网站制作公司 知道万维科技,网站建设流程图visio,一个成功网站要素主要有哪些,株洲建设网站先是顺移外挂#xff1a; 石器和魔力会出现顺移外挂#xff0c;是因为它的移动消息机制是客户端直接向服务器报告自己新坐标和人物方向#xff0c;客户端又不是每走一步汇报一次#xff0c;而是达到一定时间汇报一次#xff0c;可能是一秒一次吧。正常情况下#xff0c… 先是顺移外挂 石器和魔力会出现顺移外挂是因为它的移动消息机制是客户端直接向服务器报告自己新坐标和人物方向客户端又不是每走一步汇报一次而是达到一定时间汇报一次可能是一秒一次吧。正常情况下每秒最大可走三步顺移外挂直接向服务器发送新坐标就可以了。以前石器的服务器根本不检查两次坐标的距离差所以能大顺移。后来大概修改了代码新坐标如果与旧坐标距离超过3就视作外挂立即断线。但3步顺移还是禁止不了跳个沟或者跳到BOSS后面都可以因为3步汇报一次坐标是这个引擎的最低要求。服务器又不能去检查两个坐标之间是否有障碍或者有无BOSS可能设计上根本没顾及到这个要求又或者是检查它们会导致CPU占用率太高机器受不了。 反观UO传奇顺移外挂一直没出过因为他们的移动消息机制不同他们每次移动都是向服务器汇报自己的移动方向每移动一次汇报一次。而坐标是服务器回传给客户端的客户端只有决定自己移动方向的权利没有决定坐标的权利。如果你想向墙或者其他人物方向移动服务器会发现并可能把你弹回来传奇好象不弹UO是肯定弹。 根据这个结论三步顺移是石器类型引擎的“死穴”解决方法为把围墙做厚把沟做宽超过三步。象熊男这种BOSS不要放在路中央他身后要有厚的门打败他让门消失一段时间也可以实现偷渡三步顺移就无效了。 再说加速 1、普通网络加速这是不可防和封的。一般情况下网络程序发送消息出去时如果消息很短系统会自动把它保留0.1秒看后面是否跟一个或几个消息如果有跟的消息系统把它们合成一个完整包发送出去。这是网络固有延迟有程序的方法使这种延迟不存在。去掉这种延迟是种合法的行为系统本身给了用户这个选择权。但通常情况下这是不道德的行为因为消息包的小而碎包数量大大增加加大了交换机和路由器的负荷对骨干网会造成不利影响和在街上乱扔垃圾属于同一性质。有些外挂通过设置通信的模式实现这种加速它对没用外挂的玩家来说很不公平。这类加速对魔力宝贝的效果可能不大对UO和传奇有明显的效果PK中你快那么一点别人就打不着你。 2、利用系统BUG加速 石器的加速属于这种类型。石器客户程序内部固化一个定时器人物动作快慢由这个定时器决定。石器外挂台湾版SADE源代码我看过是用反汇编方法获取定时器代码地址并对内存中代码进行修改来实现时间片控制的黑客高手所为对其反汇编水平深感佩服。这个外挂一度盛行直到华义买到石器源代码才针对它进行了修改。后来服务器可能做了如下设置为每次移动和战斗开始记录时间片客户端每移动数步比较时间差如果超出系统允许的速度就断线。战斗结束比较时间差如果过快也是外挂所为。也就是说从服务器设计上进行防护而不是靠设备这类外挂不难清理。怕的只是运营方没有源代码或者有源代码技术又不足或者开发方技术不足这都会导致无法及时修正BUG。 再说改封包 改封包的BUG其实也是系统设计导致的。我不是说有BUG就是水平不行这么大的程序百密一疏BUG总是难免。但有些BUG完全是设计水平低下造成的比如石器的遇敌与否居然是由客户端来决定。这件事交给服务器我想并不是难事也不增加多少开销。黑客既然能反汇编石器代码修改通信包更不是难事所以原地、寸步、不遇敌太容易实现了。反过来如果遇敌交给服务器决定这个功能外挂就根本实现不了。 再说看血外挂 服务器在通信中告诉了客户端各怪物多少血这个功能大概是游戏调试阶段所需要的用于检查服务器的BUG。正式版本这个开关当然是关掉了但问题是开关放在客户端而不是服务器黑客们轻松地找到了这个开关把它打开于是大家可以看对面所有怪物的血了。 转载于:https://www.cnblogs.com/jiandanfy/archive/2009/07/13/1522301.html