游戏服务器中应对各种外挂/作弊的策略

在游戏开发过程中,游戏本身是十分脆弱的,在复杂的网络环境中,犹如一叶小舟,如果没有好的防守,可能说翻车就翻车。对于游戏开发者来说,与破坏者的斗争是长期的,艰苦卓绝的,也是一个斗智斗勇的过程,力量对比往往是此消彼长。所谓是道高一尺,魔高一丈,对于游戏守护者来说,要往往要做到的是魔高一尺,道高一丈。我们不可能完全避免作弊,只是在尽量增加作弊的成本。

游戏作弊的一般方式主要有以下几种常见的:
一. 加速器的使用
目前手游非常火热,就拿手游来说吧,很多手游都有自动战斗的选项, 而自动战斗的计算是在客户端执行的,仅在最后的结算阶段将数据提交给服务器,比如闯关卡,竞技场,一场PVE战斗设定的时间可能是五分钟左右,但是如果使用加速器的话,可能十几秒就完事了。这种防护也很简单,在服务器要记录关卡的开始时间,在提交结算时,比较一下这个时间,如果提交结算时间太短,不合常理,则视为结果无效。这种只是影响操作时间,对整个游戏来说影响不太大。

二 本地内存修改
有很多本地内存修改工具,可以修改内存中的数据,内存修改直接影响的就是战斗结果,因为目前我们的游戏都是联网的,很多操作都放在服务器进行了验证。而现在有很多游戏在前期战斗可能只是让客户端计算,这个时候修改一些内存数据就可能直接影响结果了。所以重要的内存数据也是需要加密的。
内存数据一般分为三类:

  1. 临时数据: 比如从网络传输过来的数据,这些数据都是一次性的,可以不加密;
  2. 需要暂时记录的数据: 比如战斗开始时,玩家的血量,武器,战斗力等,这
  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值