1

我正在开发一个用 C# 编写的游戏,它利用自定义 Box2D/Farseer 实现,并且是基于低级 Lidgren 库的多人游戏。它有一些要求: - Box2D 必须与其他自定义游戏逻辑一起在服务器上运行。

  • 服务器将是权威的。
  • 游戏是实时的,不是回合制的。

我可以重写网络以使用更高级的平台,但我需要帮助了解采取哪条路线。我可以简单地将现有的基于 Lidgren 的服务器作为 Windows 服务托管在 AWS EC2 实例上。这实际上是我目前正在做的事情。但是,我听说使用像 Photon 这样的服务会更高效。PlayFab 和 GameSparks 也可能提供这种联网功能,但似乎它们主要用于帐户管理,而不是传输游戏对象数据。

理想情况下,PlayFab 或 GameSparks 将允许我做所有事情——运行我的自定义 C# 服务器 exe,与他们的帐户 API 集成,并证明我是一个非常高性能的网络库,可以用来代替 Lidgren。我发现很难确定他们是否这样做。它有点参差不齐。

正如我所描述的,哪个是托管 MMO 的最佳平台?

4

0 回答 0