2014-12-05 54 views
1

我们想知道什么是具有像Clash of Clans这样的实时单人战斗的移动游戏的良好网络设计。类似CoC的手机游戏的联网

一种选择是在客户端完全进行战斗,并在战斗结束后将结果发送回服务器。但是,这似乎会允许作弊。是否有任何安全模型来处理这个问题?技术上黑客可以做你的客户可以做的任何事情,所以

另一种选择是在客户端和服务器之间进行实时联网。但我不确定这是否适合考虑各种网络条件的手机游戏。

有人知道这里有什么好设计吗?部落冲突怎么做?

回答

0

直到CoC开发人员正式发表这个消息之后,它才会被人熟知。我的想法是,CoC从某种程度上免于作弊,因为它可以让受到攻击的玩家看到攻击者对他们做出的回应。

实时联网是防止骗子的最佳选择,但会对一些游戏玩家产生不良影响,因为Wifi和LTE网络会出现40〜150ms的延迟,丢包率为10〜20%。此外,CoC游戏将为游戏服务器提供很多负载,以便为每个暴徒角色运行A *算法。与英雄联盟不同,CoC中的导航路径随着每个墙被破坏而改变,所以采用路径表技术的O(1)是不可行的。