我们应该为我们的移动多人游戏提供专用服务器吗?

时间:2014-03-14 06:58:40

标签: android ios networking

我们正在开发一款同步多人游戏。因为其中一个玩家被选为服务器而不是将客户端连接到专用服务器。

由于移动应用程序的环境受限,我们是否仍然担心作弊(来自运行服务器的播放器),或者这在移动领域是不是一个问题?如果我们决定坚持主办游戏的玩家,我们应该注意其他任何主要问题吗?

2 个答案:

答案 0 :(得分:1)

我会从两个不同的观点来看待这个:

  1. 成本/收益:请记住,专用服务器会影响您的预算,因此请问自己,作弊是否真的是一个问题。我将移动空间视为其他类型的空间。

  2. 游戏品质:#1是您的观点,这是您的玩家观点......他们会觉得出现问题并考虑作弊?也许。您可以通过托管服务器的播放器的声誉来解决此问题。

答案 1 :(得分:1)

以下所有内容均与Android有关。 iOS更安全,但服务器负载问题仍然适用于那里。

如果您将游戏数据存储在SD卡上,任何应用都可以访问该数据。你可以对它进行加密,但它仍然是一种责任(比如Whatsapp黑客攻击:techcrunch.com/2014/03/12/hole-in-whatsapp-for-android-lets-hackers-steal-your-conversations/)

如果有人要对您的游戏服务器网络流量进行低级拦截/修改,这也可能是个问题。 (http://www.justbeck.com/modifying-data-in-transit-to-android-apps-using-burp-and-backtrack-5/

如果您使用的是服务,请确保它是本地服务,因此只能从您的应用中访问。

此外,Android系统的“受限制”方面可以通过植根设备轻松删除。

要考虑的另一件事是网络和CPU负载。考虑到与专用服务器相比,Android设备的容量相对较低,这两件事情都可能变得非常快,使得服务器延迟甚至崩溃。当然,这取决于服务器每个客户端必须完成的工作量。

一般来说,专用服务器是个好主意,即使对于我认为的Android游戏也是如此。

相关问题