=|HERO|=NBAGUI 发表于 2007-12-20 21:58:07

我对PB的运行方式的理解认识

PB的运行模式分成三个部分
本地、游戏服务器、PB服务器(远端)
首先,启动游戏并进入游戏服务器,游戏服务器就会给本地的PB一个指令,要求检查本地文件的完整性和是否存在PB服务器提供的作弊工具的特征代码,如果没有,放行。
进入游戏后,PB开始工作了,这个工作是持续不断的,直到你关闭游戏为止。
一部分的线程是和远端的PB服务器连接,比如查询是不是有更新,看看你的KEYHASH是否已经存在于被PB封杀的全球黑名单里,这些动作都需要畅通的网络。
(1)如果网络畅通,放行
(2)如果网络不畅通,PB就会拿不到这些数据,继而出现各种报错,比如被T出去思考2分钟这样的提示,凡是这样被T的,一般游戏服务器的PB日志是看不到的,因此我公布的日志里没有一条是这样的类似信息
另一部分是和游戏服务器的PB进行通讯,比如校验游戏客户端的MD5代码,比如是不是存在于游戏服务器的被BAN的名单之类。如果这部分数据不畅通,就会出现类似LOSING KEY PACKET之类的错误,这样被T的动作是纪录到游戏服务器的PB日志的,因此可以拿出来查阅
以上是我对PB的运作模式的理解,因此要保证PB不被T,首先是要保证文件的完整性,减少干扰完整性检查的各种因素(比如病毒防火墙),其次要保证网络的畅通,适当关闭网络防火墙有利于数据的畅通,当然不是你的防火墙关了,就一定数据畅通了。
一个小比喻,PB的各种问题,除了作弊被T,一般的问题都出在PB的LXWT上。

=|HERO|=XP 发表于 2007-12-20 22:05:05

消灭0回复,不过又学到一点知识,熊猫下次啥时再上课?我还抢沙发

=|HERO|=chenr 发表于 2007-12-20 22:25:35

我怀疑还是网络的问题造成的,我用BF-DLINK刷宁波的服务器,有时候显示是9999.估计有丢包的问题,就算有时候ping是150也会出现这种状况,不知道是不是BF-DLINk的刷新问题?还是真丢包.

=|HERO|=Dolores 发表于 2007-12-20 22:29:36

肯定跟网络有关 只要我出现 卡 或者丢包 就是被T的前兆玩不了了 还是只有去FH了   一局至少被T出去3次 你说还怎么玩。。。。。

=|HERO|=CEO 发表于 2007-12-20 22:35:01

同LZ怒~

=|HERO|=ARBIN 发表于 2007-12-21 02:15:25

原帖由 =|HERO|=NBAGUI 于 2007-12-20 21:58 发表 http://telecom.heroclan.net/images/common/back.gif
PB的运行模式分成三个部分

本地、游戏服务器、PB服务器(远端)

首先,启动游戏并进入游戏服务器,游戏服务器就会给本地的PB一个指令,要求检查本地文件的完整性和是否存在PB服务器提供的作弊工具的特征代码, ...


问题是ningbo服务器的ping变化太大,我在bf2里看服务器的ping,从90变到240000都有,所以才那么多人通不过PB
页: [1]
查看完整版本: 我对PB的运行方式的理解认识