【发布时间】:2012-02-28 18:47:56
【问题描述】:
我正在和一位朋友创建多人(非浏览器)游戏。我们已经有了一个基本的客户端和服务器——游戏引擎是使用 XNA、c#、.NET 实现的,并且与服务器的通信(也是用 c# 编写的)是使用 lidgren 完成的。目前我们只有一个基本的服务器逻辑,但是我们计划做大,并在未来走向商业用途。
这就是为什么我们认为应该使用云计算,而不是拥有自己的服务器。 我们想到的第一个平台是 Azure。我们听说它需要大量的学习和大量的代码修改,因此应该尽早集成。我们有点担心会走错方向——因为一旦整个逻辑适合一个平台,就很难从一个平台切换到另一个平台。 Azure 还有其他替代品吗? (我相信有,否则我不会在这里发布这个问题......)。它们之间有什么区别?哪一个更适合托管游戏服务器?哪一个文档更好,并且通常对小型初创开发人员友好? (例如,Azure 提供前 3 个月的免费使用)。您还有什么建议或意见吗?
非常感谢您阅读全文,更感谢您的回复。 :-)
【问题讨论】:
-
对我来说,这是过早的优化。首先尝试看看您是否真的需要多台服务器,然后考虑水平扩展。你可能会花太多时间去想一些无用的事情。
-
我无法回答您的问题,但您应该评估的因素之一是价格,因为它与总带宽使用量有关。花一些时间优化您的客户端/服务器通信,以尽量减少来回发送的数据量,从而帮助最大限度地降低成本。
-
这是一个有趣的发人深省的问题。我想知道以前是否有过云游戏?对于独立开发者来说,这似乎很容易,但我从未听说过这样的游戏。