比如英雄联盟,就是客户端和服务端同时在跑两套数据,玩家做什么,就给服务器发送相应的指令,服务端也在进行相应的计算,一旦发现偏差过大,就会进行矫正——
也就是为什么有的时候,我的人跑着跑着就原地踏步,然后突然一下子快进的原因。
但是基于目前的网络状况,曹阳并不赞同这么做。
所以只能让刘光然做一些边际检测,比如说玩家的奔跑速度是7.5米s,那么突然有一个玩家跑速达到了15米S,那么这个肯定是有问题的,就会发送异常回来进行处理。
一经查实,就可以封号。
……
对于曹阳来说,这点东西已经算小case了,前世比目前这种情况更棘手的都遇到过。
最可怕的一次是程序猿的代码写错了,曹阳当时开发的是一款氪金手游,带10连抽的那种,每次抽奖会花费648钻石,后来因为那个程序的失误,同时公司的QA没有检测到位,所以放出去以后发生了一件可怕的事情——
玩家可以不用花费任何钻石就能无限抽奖。
虽然公司同事很快发现了这个bug,但是已经过去了4个小时。
内容未完,下一页继续阅读