计算,计算成果反馈给云端。
这两种设计思路各有优劣。云端计算的话,可以最大程度禁止玩家的作弊行为,避免其他玩家的游戏体验被破坏。但是缺点也非常大,那就是延迟严重,而且服务器压力巨大。
可游戏端计算的话,那么优劣就完全反过来了。延迟少、服务器压力小,但是作弊猖獗。
《狂潮》作为一款只买一次,玩家就可以终生畅玩的游戏,花大价钱购买服务器并且时刻维护是不现实的。只能采用游戏端计算、服务端保存的方式。
那怎么避免作弊呢?王不负打算用14年后很多厂商为了降低成本而广泛使用的办法。
简而言之,就是每个玩家在游戏开始的一个小时内,随机时间进行数次检查。由客户端和云端同时计算,比对计算结果。如果结果正确,那就判定安全,等一个小时后再次执行检查。
如果结果不对,比如说云端计算玩家应该杀死100只丧尸,但是游戏端反馈却说玩家杀掉了1000只丧尸,那就肯定作弊了,立刻停号作为惩罚。
重要的计算还是要由云端计算的,比如说玩家经验获取、物品掉落这些数据,不然就乱套了。
即使简化了计算过程,计算量还是非常庞大的。王不负专门向IBM订购了一百五十台服务器,分成了五个服务器组。确保玩家能得到流畅的游戏体验。并且跑了好几趟上海,才确定了服务器的托管商。
他对托管商的要求只有两点,一是先进的防火墙,避免被恶意攻击后立刻产生波动。二是访问速度快。最终他选择了一家外资托管商,这家托管商专门给微软、雅虎这样国外大网站在华业务提供服务的
第四十二章 准备完善(2/6)