gpt4 book ai didi

language-agnostic - 创建一个服务器来仲裁一个简单的游戏

转载 作者:行者123 更新时间:2023-12-01 05:38:04 27 4
gpt4 key购买 nike

我创建了一个简单的游戏,其中 2 名玩家在每一轮中同时做出选择,而这一轮的获胜者由一组特定于游戏的规则决定。有点像石头剪刀布的工作原理。

我希望能够在线提供这款游戏,让 2 名玩家可以找到并互相对战。会有一些中央服务器来仲裁游戏,然后每个玩家将使用我们提供的一些他选择的游戏客户端(即基于网络、基于移动设备、Flash 等)与游戏进行交互。

显然,玩家也可以与我们可以提供的计算机对手进行比赛。我还希望有能力允许程序员提交他们编写的计算机程序,以充当玩家并在某种锦标赛中与其他程序对战。

我意识到我的游戏的细节肯定需要从头开始编写,但似乎服务器必须做的与客户端通信和维护游戏状态的所有工作可能已经完成了很多次前。这可能是大部分工作。

有没有人对如何快速轻松地完成这件事有任何想法?是否有带有某种标准界面的服务器可以将新游戏放入其中?是否有某种开源游戏服务器?你会怎么做呢?

最佳答案

由于客户端只是偶尔(而不是持续)与游戏服务器通信,因此 Web 框架应该能够充当您的“基本游戏服务器”。虽然 Web 框架可以用于提供“网页”,但它们当然可以(ab)用作请求处理程序。

这当然不会强制您将游戏制作为浏览器游戏;独立游戏客户端可以轻松制作,并且它们可以使用基本的 http 与您的游戏服务器进行通信。我还听说这个叫做 Ajax 的东西非常适合这样的事情。

您不仅会发现许多现成的基于 http 的服务器,作为额外的好处,还有比“游戏服务器”更多的关于如何使用 Web 2.0®©™ 的文档。您只需要知道您需要一个可以让您轻松管理 session 和接收/响应请求的 Web 框架以及一个类似的客户端库。

另外,正如您所说,“维护游戏状态” 100% 属于实际游戏逻辑的领域。但是许多 Web 框架都具有良好的数据库支持,并且肯定会对此类事情有用。

关于language-agnostic - 创建一个服务器来仲裁一个简单的游戏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7508935/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com