🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
### **攻击速度调试** 攻击速度一直以来都是外挂的重点,也是反外挂的难点。我们强烈建议游戏内不要使用多个速度,那样会照成一系列的难题。 不论是G盾上的智能限速还是网关上的限速系统,面对有多个速度的游戏,都多多少少会有一些漏洞让外挂得以微调。这类服,对外挂的防御主要依赖对外挂的检测。 所以,我们建议服里不要设置多个不同的出刀速度,下面我们来看一个案例,游戏内挂出刀350,攻击间隔200,脚本加速统一4点,武器攻速=0,也有攻速+5的,经过测试+0和+5速度一样,所有人速度相同。 ![](https://img.kancloud.cn/cc/69/cc69fb89609a7887e97774ef3ba4df7a_795x309.png =600x) ![](https://img.kancloud.cn/76/06/76064765b27ca8b89e9de41f3c5b442d_520x268.png =400x) ~~~ #if #act changespeed 2 4 ~~~ 下面,开启G盾速度限制里的攻击速度调试模式 ![](https://img.kancloud.cn/77/0c/770c5023859b2c7df24cbb159f0af29f_508x384.png =400x) ``` 2019/12/13 5:12:03 G:(admin),(调试)攻击 计算:210 运行:297 2019/12/13 5:12:03 G:(admin),(调试)攻击 计算:210 运行:327 2019/12/13 5:12:04 G:(admin),(调试)攻击 计算:210 运行:297 2019/12/13 5:12:04 G:(admin),(调试)攻击 计算:210 运行:296 2019/12/13 5:12:04 G:(admin),(调试)攻击 计算:210 运行:328 2019/12/13 5:12:04 G:(admin),(调试)攻击 计算:210 运行:280 2019/12/13 5:12:05 G:(admin),(调试)攻击 计算:210 运行:297 2019/12/13 5:12:05 G:(admin),(调试)攻击 计算:210 运行:312 2019/12/13 5:12:05 G:(admin),(调试)攻击 计算:210 运行:296 ``` 可以实际攻击速度297,这是一种很常见的出刀速度。 但是我们可以看到,计算速度才210。G盾智能限速210,实际速度297上下,一般相差87,这又是可以让外挂可以微调速度的区间。 首先第一步,我们先调整下计算值,把计算值调高点,比如,我把脚本加速改成+3 然后得到下列数值 ``` 2019/12/13 6:09:03 G:(admin),(调试)攻击 计算:245 运行:297 2019/12/13 6:09:03 G:(admin),(调试)攻击 计算:245 运行:313 2019/12/13 6:09:04 G:(admin),(调试)攻击 计算:245 运行:295 2019/12/13 6:09:04 G:(admin),(调试)攻击 计算:245 运行:297 2019/12/13 6:09:04 G:(admin),(调试)攻击 计算:245 运行:330 2019/12/13 6:09:04 G:(admin),(调试)攻击 计算:245 运行:290 2019/12/13 6:09:05 G:(admin),(调试)攻击 计算:245 运行:297 2019/12/13 6:09:05 G:(admin),(调试)攻击 计算:245 运行:315 2019/12/13 6:09:05 G:(admin),(调试)攻击 计算:245 运行:285 ``` 现在是脚本攻速+3,看实际速度可以看到,其实攻速和脚本+4是一样的,那我们何必要+4呢? 改成+3算了。现在差值还有50 现在使用G盾限速的自定义,我们先设置280看看 ![](https://img.kancloud.cn/7e/94/7e946c626b1cc8ca531ad76dcb57fa3d_543x245.png =400x) ``` 2019/12/14 2:08:54 G:(admin),(调试)攻击 计算:196 运行:297 2019/12/14 2:08:55 G:(admin),(调试)攻击 计算:196 运行:312 2019/12/14 2:08:55 G:(admin),(调试)攻击 计算:196 运行:327 2019/12/14 2:08:55 G:(admin),(调试)攻击 计算:196 运行:312 2019/12/14 2:08:56 G:(admin),(调试)攻击 计算:196 运行:312 ``` 这时候会发现一个奇怪的现象,为啥设置了手动限速280,计算速度为啥不是280,而是196? 这是因为这个数值受到脚本速度+3的影响了。我们写280,结果变成280x70%,为啥是70%,因为+3脚本就是加快30%的意思,所以,这里如果想要计算值是280,那么需要把值写大点!我们设置400,为啥是400,因为400x70%=280 ![](https://img.kancloud.cn/30/29/302985d4fa5d65076adc8519db08e8ff_542x248.png =400x) ``` 2019/12/14 2:18:02 G:(admin),(调试)攻击 计算:280 运行:281 2019/12/14 2:18:03 G:(admin),(调试)攻击 计算:280 运行:328 2019/12/14 2:18:03 G:(admin),(调试)攻击 计算:280 运行:296 2019/12/14 2:18:03 G:(admin),(调试)攻击 计算:280 运行:281 2019/12/14 2:18:04 G:(admin),(调试)攻击 计算:280 运行:328 2019/12/14 2:18:04 G:(admin),(调试)攻击 计算:280 运行:312 2019/12/14 2:18:04 G:(admin),(调试)攻击 计算:280 运行:280 2019/12/14 2:18:04 G:(admin),(调试)攻击 计算:280 运行:297 2019/12/14 2:18:05 G:(admin),(调试)攻击 计算:280 运行:296 ``` 这设置真是相当的精准,最小误差到了1,如果怕出问题,可以把400改成390. 然后就是设置rungate了,根据G盾上显示的数值,我们得知最小280,我们在rungate上设置攻速限制为255-260就行了,无需太过严格,rungate只是作为G盾限速的一个补充,网关上攻击速度这里从+0,+1……一直到+100,这是武器攻击速度的意思,如果武器攻击速度是+10,你就要把相应的数值写到+10这个按钮上,当前测试这服,人物手上的武器攻速=0,也有几把武器属性上攻击速度+5,我们就把260的数值写到+0,+1,……一直写到+5这里就行了 ![](https://img.kancloud.cn/65/a4/65a43726336072910721ec91ce5e9944_892x442.png =400x)