TC官方合作论坛
标题:
新手看看,老鸟滚蛋。行为检测。
[打印本页]
作者:
luoxe
时间:
2012-7-24 18:45
标题:
新手看看,老鸟滚蛋。行为检测。
何为行为检测,我个人理解是游戏运营公司运行团队设计出来的,防止外挂反脚本的一个程序。
直奔主题,行为检测,也可以说是行为监测,反正就是监视你,看你是不是重复的干一件事,而且重复干一件事的每个动作甚至时间都把握到毫秒不差,再进行判断,是封你号还是给你关进监狱等等处罚手段。
因为如果是人操作,他的每个动作不可能做到完全一致,重复去干一件事,比如挖矿,他不可能每次鼠标移动到背包的坐标点上,点击开背包。而且每次间隔的时间都是一致的,把握到毫秒不差。这样你重复去干一件事,游戏公司监测来得数据就好替他判断了,你到底是人还是神,比如鼠标每次点开地图,背包,商会,交易所,都是在相同的一个X,Y坐标上,你是神?
这样游戏公司就很容易设计个程序自行去随即抽取些玩家自行判断。
所以,不要盲目地只去写脚本,要想到怎么去防封。辛辛苦苦写的个脚本,练几个号封几个就惨了。
下面是按键的论坛朋友的见解
在这里谈一些对行为检测的看法。近一年来针对大唐无双等游戏行为检测分析获得的经验.。成功解决过很多行为检测问题,现在分享给大家。如果觉得有用就进来看看。这个同时适用于盒子和按键。
游戏的行为检测就是检测有规律的操作。这个规律包括很多。之前在群里碰到过一个盒子使用者说过这样一个问题.在玩魔兽的时候只使用盒子不停的按"1"键结果被封了,不能理解.因为他没开加载器.游戏是不可能检测到盒子的。这就是很明显的行为检测的例子。他不停的在做一件事(一直按"1")这就是规律.肯定被抓。
人的操作在大前提上可能是有规律的.比如一直手动采集.一直手动刷怪.为什么会没事呢?因为人的手动操作是不可能做到
细节一致
的.这就是不规律.例如我想把鼠标移动到我的头像上.人去操作只能大致移动到那个位置.但是用脚本的话每次移动到的那个位置是分毫不差的.如200,300.一直是这个坐标.凭借这一点就能说明问题.人手动操作是绝对不可能次次都移动到相同一点的.
下面说一下我自己针对行为检测的解决办法。
这里注意!!!随机数是很重要!
游戏行为检测是记录一段时间的数据去进行分析对比,有规则的操作一目了然。一般没有特殊的原因是不会记录太长时间数据的(如果被很多人举报那么就……)。
游戏封号是不定期的.不是说一天不封就没事.
(寻大型工作室合作大唐无双项目安全防封).
.我要说的有三点:
一、鼠标移动。一般他记录数据都是在特定的范围。比如说地图上点击产生的坐标。现在基本上所有游戏的操作都离不开地图的操作。所以鼠标移动的位置要用模糊位置。先设置一个固定的坐标200,200。然后在坐标上加上随即数。MoveTo 200+x,200+y //这里的x和y都是随机数。 这样移动他记录几天也不会有所发现。
二、键盘操作。一般键盘操作他只会记录游戏中产生的键盘信息。比如说开地图这个是最常见的一般都是 "M"键。如果你每次都按一下然后很快关掉。或者按过 "M"后接着有什么固定的操作那就危险。我给大家举例看一下规律。(以下用到的字母和数字代表键盘上的按键)
规律1、"123" "123" "123" "123"。(这个规律就不解释了一眼就看明白了)
规律2、"121""122" "123" "124" "125" "126" (这个规律也好看明白+1)
规律3、"121""1221" "12322" "124err" "1253442" "126werrt" "126w1errt" "126w1errth" "191"”1671" "1df22" "1241rr"(这个就不好看了,有人说你这也不是重复的 这个的规律按键的次数3次 4次 5次……一直到10次然后又循环到3次。)。
打怪的时候按技能有人喜欢按顺序来 。如果遇到行为检测不好意思你废了……。。 其实可以乱按的。比如我有用到1-5个键 我可以随机乱按。按出来哪个放哪个。 这个也可以借助随即数来实现。
三、时间。这里也包括某一些操作的总时间和有延时。
有人写一些功能会找一些固定的时间 比如说每间隔1小时执行什么操作。。这也是规律。在有行为检测的游戏里千万不要这么做。
延时这里就包括很多 大的包括动作间隔的时间几秒几分。小的就有按键的延时。 按一下键 是由“按下”“弹起”两个操作组成的。同样鼠标点击一下也包括“按下”“弹起”。这之间是有间隔的。不知道会不会检测的这么深。不排除这种可能性的。那么延时同样也可以用随即数来写。延时是可以用变量的。
解决行为检测的其实就是把规律变成没规律,尽量模拟人操作 不要模拟人手做不到的动作。比如移动到固定点。(开地图如果我叫你手动点一个点 点一下就移开 要求坐标不变的点10次你做的到么?每次按下键我都要求你准确到300毫秒再弹起来。按10次你做的到么?)东西在于挖掘。这就是我的一点心得。希望能对大家有帮助。
盒子2.30版本已经增加了随机函数这个功能。
再有就是解决问题之前先看清楚是因为什么封的号。
有行为检测的游戏一定有软件检测。如果是软件检测。你在搞行为也是白费时间。
游戏的检测和反检测呵呵是长期战、持久战。防患于未然才是关键不要等游戏封号了才想起来去关注他的检测。只有他的检测追不上你的更新才会更安全。他的检测也不是最完美的。但是肯定会一点点完善.多些大家对我这个帖子的捧场。最近看了大家的回复。关于行为检测不是我说的这几样能过做到了就没事了。具体的情况要具体分析。我说的这些只是最基础的东西。最后还是要你去发挥。另外说一个事最近见很多人讨论大话西游戏2是否有软件检测的问题。测试过绝对有的。只要你运行游戏他就会扫描小精灵或者按键精灵的进程。检测到不等于会直接抓。这可能是别的游戏给大家产生的错觉检测到就有提示.某公司的一系列游戏都存在这样的问题他检测到根本就没任何提示的.这就是是否有软件检测的误区。有明白的人一测试就会测试出来。这个我就不多说了 。最后希望大家都能解决行为检测问题。
我大唐无双开过半个月没出问题。客服区回复没发现异常。希望我写的这点东西能起作用。
作者:
kovsko
时间:
2012-7-24 18:49
啥也不说,,,,的顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶
作者:
luoxe
时间:
2012-7-24 18:51
回复
2楼
kovsko
的帖子
操你,轻点顶,么给楼顶翻了
作者:
梅春雨
时间:
2012-7-24 18:59
顶 ,有好东东再发出来
作者:
kovsko
时间:
2012-7-24 19:04
回复
1楼
luoxe
的帖子
反操...之...................巴解释!
作者:
梦里只影向你
时间:
2012-7-24 19:53
回复
5楼
kovsko
的帖子
.......看到一对好基友
作者:
落幕
时间:
2012-7-24 19:56
真的是好东西啊。
作者:
895940237
时间:
2012-7-24 20:07
hahaha
作者:
loveternity
时间:
2012-7-24 20:38
行为检测可以通过代码优化避免,dll注入检测就难搞了,特别是用了插件的,例如dm.dll
作者:
小西
时间:
2012-7-25 00:13
这个必须学呀
作者:
422756066
时间:
2012-7-25 00:21
不错
作者:
feng123144
时间:
2012-7-25 00:41
没说的,道高魔也涨
作者:
lt729541702
时间:
2012-7-25 09:11
我也来顶顶顶顶顶顶顶 无限顶顶顶
作者:
etian7
时间:
2012-7-25 17:31
联系方式?
作者:
zdy77233647
时间:
2012-7-25 17:33
回复
1楼
luoxe
的帖子
定 虽然一直用随机 但还是顶你
作者:
amwssnsfi
时间:
2012-7-26 16:29
真的是好东西啊
作者:
xinguang01
时间:
2012-8-2 02:18
好东西。。。
作者:
yhqll5115717
时间:
2012-8-16 13:45
小白 飘过!表示看不懂!
欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/)
Powered by Discuz! X3.1