【问题标题】:what is the best cloud computing platform for a game server? [closed]什么是游戏服务器的最佳云计算平台? [关闭]
【发布时间】:2012-02-28 18:47:56
【问题描述】:

我正在和一位朋友创建多人(非浏览器)游戏。我们已经有了一个基本的客户端和服务器——游戏引擎是使用 XNA、c#、.NET 实现的,并且与服务器的通信(也是用 c# 编写的)是使用 lidgren 完成的。目前我们只有一个基本的服务器逻辑,但是我们计划做大,并在未来走向商业用途。

这就是为什么我们认为应该使用云计算,而不是拥有自己的服务器。 我们想到的第一个平台是 Azure。我们听说它需要大量的学习和大量的代码修改,因此应该尽早集成。我们有点担心会走错方向——因为一旦整个逻辑适合一个平台,就很难从一个平台切换到另一个平台。 Azure 还有其他替代品吗? (我相信有,否则我不会在这里发布这个问题......)。它们之间有什么区别?哪一个更适合托管游戏服务器?哪一个文档更好,并且通常对小型初创开发人员友好? (例如,Azure 提供前 3 个月的免费使用)。您还有什么建议或意见吗?

非常感谢您阅读全文,更感谢您的回复。 :-)

【问题讨论】:

  • 对我来说,这是过早的优化。首先尝试看看您是否真的需要多台服务器,然后考虑水平扩展。你可能会花太多时间去想一些无用的事情。
  • 我无法回答您的问题,但您应该评估的因素之一是价格,因为它与总带宽使用量有关。花一些时间优化您的客户端/服务器通信,以尽量减少来回发送的数据量,从而帮助最大限度地降低成本。
  • 这是一个有趣的发人深省的问题。我想知道以前是否有过云游戏?对于独立开发者来说,这似乎很容易,但我从未听说过这样的游戏。

标签: .net azure xna cloud


【解决方案1】:

这只是我个人的意见,但我认为就客户端/服务器部署而言,您应该有一个 3 部分的层次结构。主服务器处理所有单独的专用游戏服务器,每个游戏服务器托管多个客户端。这将很容易让您拥有一个服务器浏览器。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-28
    • 1970-01-01
    • 1970-01-01
    • 2010-09-11
    • 1970-01-01
    相关资源
    最近更新 更多