Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 游戏服务器的最佳云计算平台是什么?_.net_Azure_Xna_Cloud - Fatal编程技术网

.net 游戏服务器的最佳云计算平台是什么?

.net 游戏服务器的最佳云计算平台是什么?,.net,azure,xna,cloud,.net,Azure,Xna,Cloud,我正在和一个朋友创建一个多人(非浏览器)游戏。我们已经有了一个基本的客户端和服务器——游戏引擎是用XNA、c#、.NET实现的,与服务器的通信(也是用c#编写的)是用lidgren完成的。目前,我们只有一个基本的服务器逻辑,但我们正计划走大,并在未来走向商业用途 这就是为什么我们认为我们应该使用云计算,而不是拥有自己的服务器。 我们想到的第一个平台是Azure。我们听说它需要大量的学习和对代码的大量修改,因此应该尽早将其集成。我们有点担心会走错方向——因为一旦整个逻辑符合一个,就很难从一个平台切

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

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


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

这只是我个人的观点,但我认为在客户机/服务器部署方面,您应该有一个由3部分组成的层次结构。主服务器处理所有独立的专用游戏服务器,每个游戏服务器承载多个客户端。这将很容易让您拥有服务器浏览器。

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