贴吧大佬解析封号机制(转)|幻塔


3楼猫 发布时间:2022-01-11 09:35:34 作者:銀 Language

这个游戏,遗迹,旧日,之类的单人副本,都是单机。
所有数据都可以改的。
所以,游戏一开始就有人爬塔几百层。
CE直接改一百万攻击力,加特林一枪一个怪。
然后呢,游戏搞了所谓的反外挂。

就是对攻击力相关数值,进行了对比效验。
如果和服务器上的数值不符合,就会一直弹一个提示框。
可惜是,这个提示框可以在本地干掉的。
直接把检测代码nop,就可以了。
当然也可以hook,给它返回一个正常数值。
这只是开胃菜。
~~~~~~~~~~~~~~~~~
说说误封,这个游戏,我以前说过,会越来越卡,误封率越来越高。
就说一个点,如果,你在旧日,换武器,等一分钟,你就掉线了。
你正常玩游戏,服务器底能反作弊系统以为你改了攻击力。数据异常了,在完美那群底能程序🐷的脑子里,这就是石锤,你开挂了。铁一般的证据。
如果在单人副本换装备,也是一样的。
~~~~~~~~~~~~~~~~
不信的话,大家现在去旧日幻象里面换武器,或者换装备。
一分钟后你们看,掉不掉线就完事了。
如果封号,又是实打实的铁证如山,不容狡辩。
因为确实“数据异常”了啊。
#(捂嘴笑)
我没被封,但是掉了两回了。换两次武器,掉了两次线。
就是三套武器嘛,我有时候会在第一套和第二套之间来回切换。
第一次换武器掉了,我就已经猜到大概原因了。
测试是否属实,再换了一次武器。又掉了。
想想,如果因此被封,有点冤枉了。
但是服务器那边,完美一群底能写的反作弊,检测出你数据异常。
他们那边,是不容你狡辩的。
底能们很相信自己写的东西。
说数据异常就异常,都是有“证据”的。
比如换了武器,这把武器攻击加的多,
你就等于修改攻击力了。
~~~~~~~~~~~~~~~~~~~~~~
检测我也说一下吧,最近PVP不是有很多攻速挂吗。
这个游戏,有个地方是1,1是基础游戏速度,包含移速和攻速。游戏所谓的前摇后摇,就是把1改小。
开局送的电磁刀,永远是1,没有前后摇。
非常丝滑,大家可以去试试。
其他有前后摇的武器,会把1改小。
玩家普攻的时候,会取这个1,先发给服务器,再执行普攻相关代码。服务器会记录这个1,并且不停判断。如果大于1,就会警告,多次大于1,封停七天。
完美很相信他的这个检测。
实际上,攻速能改的地方很多。
有些地方,完美是没有检测的,很奔放。
比如,这个游戏整体速度地址,检测了。
但是单独的攻速地址,没检测。
现在攻速挂照样奔放。
~~~~~~~~~~~~~~~~~~~~~~~
游戏早期是检测伤害的。
服务器会记录副本伤害。
伤害和战力不相符,直接全部永封。
不管是不是挂。
那波误封很多。
后来,作罢,不敢这样搞了。
因为:
因为别的游戏伤害是加法的。
比如1000攻击力,无论你什么增幅,都按1000这个基数来取,最终相加。提升伤害很难,伤害不算离谱。
幻塔是乘法计算的。
1000基础攻击力,如果有考恩特增伤70%,那就是1000X1.7。如果再暴击,1700X1.5。每一次增幅就乘一次,增幅越多伤害越恐怖,最终伤害很夸张。
所以,那群底能突然意识到之前可能误封了很多人,不敢通过伤害来检测了。
比如,最近看到的轮子分身源器秒旧日BOSS,
放在前段时间,氪佬的号可能就没了。
直接“数据异常”,不给解封。
~~~~~~~~~~~~~~~~~~~~~~~
他们引以为傲的反作弊,真的会误封很多人。
虽然大部分都是侥幸喊冤的。
但这个游戏,应该是目前为止,误封率最高的游戏。
因为他们检测的东西,有不少地方是因为自身bug引起的。bug这种东西,通常是玩家发现的,程序员是没法自检的。得跑起来才能知道,看代码是看不出来的。
有时候,是逻辑上的冲突,比如那个熔岩***bug。
其实吧,这个游戏,我就说过,只是个框架,写的很简单。
各项深层人性化的判断,都没做。
比如微软的东西,每一步都有判断,错在哪里都告诉你。
这个游戏,出了bug,他们是不知道的,因为没写详细判断。
就连运行日志,还是前不久加的,但是很粗糙。
文件夹名字叫log,感兴趣的自己翻游戏目录。
所以,玩家反馈给他们的bug,要想很久很久,才能想到问题出在哪个模块。复杂一点的,甚至可能找不出来。

~~~~~~~~~~~~~~~~~~~~
如果是一般玩家,被误封了,顶多说自己啥也没干。
完美程序员后台一看:“哎,你这家伙改攻击力了。
还说你啥也没干?客服,告诉他,数据异常,铁证如山。
不给解封。”
实际上玩家只是在副本换了武器装备。但是玩家对游戏不了解。根本不可能想到换个装备都能被封号。
如果是了解游戏,并且有编程基础的专业玩家告诉他,副本换装备武器会导致数据异常。
他们这群程序🐷,会瞬间点醒。
但是又拉不下脸,之前误封的,就不解了。
反正我自己不说,也没人知道是误封。
除非是大主播。
一般开发不会告诉玩家封号原因的。
最大的原因,就是会泄露服务器检测机制。
外挂作者知道后,可以轻而易举绕过。
其次是棱模两可的说辞,可以避免很多问题。
比如法律,比如怕说错话。
~~~~~~~~~~~~~~~~~~~~
我好心提醒一句,如果是疑似误封的,解了吧。
如果确实误封,算是还人家公道,清白。
如果真是开了的,侥幸解开,下次还开,再逮到再永封不迟。
如果不敢开了,也算挽回一名玩家。
~~~~~~~~~~~~~
我给幻塔开发的评价是:一群刚毕业的实习生,没有开发经验。bug多,误封率高,反作弊也不行。这个所谓的驱动保护,R3层都能随便艹。
我说的不是注入dll,哈哈。
游戏反作弊还有很多需要加强的地方。
比如反ce,现在官方ce随便附加调试。你这驱动保护是拿来看的?
枚举一下ce驱动的特征和签名,你不会?
然后再定期检测一下callback是否正常,有没有被干掉。
关于读写方面的,R3可以读写游戏,注入也可以,那种无痕驱动,应该也没问题。
现在只能检测加载的驱动,
虽然能防止市面上90%的辣鸡驱动读写,但是远远不够。
一个攻速修改,至今都没解决,我看着都着急。
驱动读写,我觉得吧,天花板tp,都解决不了的问题,
目前地球上没有哪家反作弊是可以完全防止的。
能防大部分,算不错了。
一切都得服务器来检测,客户端怎么做检测都会被干掉的。
虽然会增加成本。
觉得是单机游戏,联机不多,想省钱摆烂当我没说。

© 2022 3楼猫 下载APP 站点地图 广告合作:asmrly666@gmail.com