gj940511 发表于 2011-2-26 09:13:37

CS反弹道脚本 反超BT参数优化脚本 全面解析!!

本帖最后由 gj940511 于 2011-2-26 10:06 编辑

详解服务器反脚本技术和脚本方面技术的流程. by:Ame QQ-799808267


现在的服务器一般都是拥有反弹道脚本,反alias命令脚本等特殊系统.
但是这些反脚本系列的插件系统 到底是用什么做到的呢?
现在我们先来说个简单的 - 绑定命令

服务器常规会用一个名为 客户端统一CFG的插件进行反脚本
这个插件的好处就是你进入服务器后会运行服务端的指定CFG
CFG里的参数包括了各式各样的 网络参数还原 脚本键位绑定清空等
然而当被还原后 玩家只需要在控制台输入exec userconfig.cfg (这里只是举例 不一定是userconfig 也就是我们常说的脚本弹道参数CFG文件 .. 之后参数又可以得以恢复....
而后在服务器参数这里出现了这样一个反弹道脚本的参数指令

bind mouse1 "+attack;rate 25000;ex_interp 0.01;cl_dlmax 128……"

以上这段参数翻译:绑定 左键 "攻击;弹道速率 25000;帧补偿 0.01;客户端max系 128等参数"
也就是说当你运行脚本进入游戏再进入反弹道脚本的服务器后 左键已经试先被服务器绑定过其他参数了
当你一贯的攻击敌人的时候 参数就会调整为服务器给你设置的参数 而不是你原先的CFG参数了

这样脚本界就出现了H键菜单的 "反还原弹道" 道理如上,在进入服务器后 按了左键弹道被还原了
而反还原就等同于以牙还牙 因为在控制台不便 所以便在H菜单上面做了同样一手

"弹道参数"
{
"反还原弹道" "bind mouse1 +attack;rate 20000;ex_interp 0.1;cl_dlmax ……"
}
在此期间 弹道参数依上了 还原参数的 bind mouse1 +attack 以上弹道参数只做事例
如果要彻彻底底的实行反参数脚本 有必要先去下载一个目前比较流行的专业脚本 将里面的参数浏览一遍
然后取该参数默认值(你认为适当的值) 绑定在mouse1 或玩家常用的键上 就能做到神不知鬼不觉的参数还原了!

在反脚本方面做的更为出色的 我认为还是SXE反作弊系统
SXE关键的反脚本方面也就是:禁用alias命令
而alias命令在运动型脚本 触发型脚本 循环型脚本中是绝对不可缺少的关键参数
如连跳脚本 大跳脚本 自动压枪脚本 平行暴头脚本 等等这类运动型脚本 都是靠alias命令进行适用参数连接而完成。
然后一方面的 弹道一键转换,效果一键转换等 这类循环型脚本 也是靠alias命令进行分别定义完成。

所以说SXE在反脚本方面是做的较为出色的,毕竟只禁用1个参数来导致大面积脚本的失效,正是一绝
而SXE服务端上的附带MDL,SPR防修改插件也很有作用

将来反脚本系统可能改变的情况预计:
1.每隔XX秒XX分钟XX小时自动运行一次服务端CFG 时间自定义(也就是统一参数) 这样的话 反还原也会头疼
2.配合上禁用alias命令加上禁用exec 后台运行命令 这样也是将来脚本制作员在制作过程中问题之一..
3.在按照玩家习惯的按键中,大多数脚本会采用H菜单来调试脚本的弹道,而玩家打开H菜单后习惯性的会去按下H菜单来关闭菜单,而不是点击退出菜单 (因为现在很多脚本 在退出菜单上做了很多广告) 这样就又可以起到一个参数还原效果 命令:bind "h" "+commandmenu;rate 25000;ex_interp 0.1;等等依次类推"效果还是有明显改善的!
4.也就是我想象中最可怕的一个现象,当服务端OP彻底的了解脚本以后 将config.cfg userconfig.cfg valve.rc autoexec.cfg 这些CFG文件灌入客户端强制下载文件 (也就是进入某服务器需要下载他的CFG到cstrike_schinese)依次类推我们原先的脚本优化的CFG全部被服务器的覆盖掉了 这样再怎么还原也是徒劳了……

重点:部分玩家在使用脚本后进入服务器弹道很飘,但是发现自己的脚本弹道参数没有任何变化。其实那就是所谓的server.cfg服务器网络参数被优化过了,一般来说追求性能高的服务器 他们会把sv_maxupdaterate和sv_minupdaterate调整的较低虽然这样可以提高服务器FPS适当降低玩家的Ping但造成的后果就是弹道瞎飘。。。 而调整的较高 则服务器弹道较为稳定 配合上脚本就如虎添翼拉


最后求个截取玩家motd屏幕的插件和一个禁用某命令的插件 有的兄弟不要吝啬啊!!

写的不好也请多见谅!!

gj940511 发表于 2011-2-26 09:46:09

本帖最后由 gj940511 于 2011-2-26 09:52 编辑

附上统一CFG的插件带源码 1.5 1.6都可以用以上反脚本方法也是雷同
插件优点是 负荷小 不会对服务器造成任何影响
插件缺点是 开局运行 和每回合结束运行一次 (这点我认为不够精密)
希望高手能对源码稍作休整做的更细腻一点!!
配置我稍微做了点修改 ~ 喜欢的就下吧

dong520 发表于 2011-2-27 22:16:03

不错啊,学习了!

mangjie 发表于 2011-3-1 07:34:09

不错 , 没有了ALIAS 死了一大片

tbc222 发表于 2011-3-1 17:14:25

有道理!呵呵...

gj940511 发表于 2011-3-27 09:24:34

没人顶?

dingleial521 发表于 2011-3-27 14:04:16

。。。。。有点晕··说的简单点就好了·

琛哥 发表于 2011-3-29 13:47:09

强顶的说

freefly 发表于 2011-9-30 11:01:50

高手把修改好的 发上来 大家分享下啊

azure78 发表于 2011-9-30 11:19:19

没点了刷下....
页: [1] 2 3
查看完整版本: CS反弹道脚本 反超BT参数优化脚本 全面解析!!