【问题标题】:Should we provide dedicated servers for our mobile multiplayer game?我们应该为我们的移动多人游戏提供专用服务器吗?
【发布时间】:2014-03-14 06:58:40
【问题描述】:

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

在受限的移动应用环境下,我们是否还应该担心作弊(来自运行服务器的玩家),或者这在移动领域不是问题?如果我们决定坚持让玩家托管游戏,是否还有其他需要注意的主要问题?

【问题讨论】:

    标签: android ios networking


    【解决方案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 系统的“受限”方面可以通过设备 root 轻松移除。

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

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

    【讨论】:

      【解决方案2】:

      我会从两个不同的角度来研究这个:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2020-09-16
        • 2011-04-02
        • 2012-06-07
        • 2016-06-12
        • 2011-04-20
        • 1970-01-01
        • 2011-06-21
        相关资源
        最近更新 更多