虽然以前有过类似的贴子,但每一个贴子都比以前进步!
本贴置顶2天!然后转入精华区!
顺便说一句,只要是对大家有帮助,有技术的文章,我们都会整理收藏!
如果有线索可以直接PM我或者版面的其它版主!
看了上贴之后你就会知道我为什么要写这个批处理了,这个批处理文件的功能是查询当天的日志并把证明玩家刷钱的日志片段保存到一个类似于sq20040317.txt的文件中,这样每次只要到MuServer/GameServer/log下运行该批处理文件就可以生成刷钱日志了。
好了,如果你看明白了我在说什么就开始做吧,到你的Muserver/gameserver/log下面,新建一个批处理文件,比如取名叫做findsq.bat
然后编辑该文件,把下面这段复制粘贴进去:
@rem -----------------------------Start of File------------------------------------
@rem 获取当前时间
for /f "tokens=1-10 delims=- " %%a in ('DATE /T') do set Date=%%a%%b%%c
@rem 分析当日日志,生成新的刷钱日志
find "- -" %Date%_赤影奇迹1-1.log > sq%Date%.txt
@rem -----------------------------End of File-----------------------------------
注意记得按照你自己的日志命名格式把上面的“%Date%_赤影奇迹1-1.log” 改一下,比如笑傲奇迹就可以改成“%Date%_笑傲奇迹1-1.log”
这样以后GM就可以轻松的查刷钱的人物了。如果把这个批处理放到任务计划里面去运行,然后再把生成的日志放到你的wwwroot目录下面去会怎么样呢?对的,这样你就可以实现全自动的刷钱日志发布了。
最后我把自己的findsq.bat公布如下:
@rem -----------------------------Start of File----------------------------------
@rem 获取当前时间
for /f "tokens=1-10 delims=- " %%a in ('DATE /T') do set Date=%%a%%b%%c
@rem 分析当日日志,生成刷钱日志,同时发布到web上
find "- -" %Date%_赤影奇迹1-1.log > d:\wwwroot\sqlog\sq%Date%.txt
@rem -----------------------------End of File----------------------------------
再添加一个任务计划,每天晚上23点50分析当日日志文件,这样第二天我就可以在
同样的道理,可以通过批处理文件来实现自动搜索日志并生成外挂记录,100%准确,具体做法如下:
首先,在muserver/gameserver/log下建立findwg.bat,内容如下:
@rem -----------------------------Start of File----------------------------------
@rem 获取当前时间
for /f "tokens=1-10 delims=- " %%a in ('DATE /T') do set Date=%%a%%b%%c
@rem 分析当日日志,并从keyword文件中读取外挂关键字,以;作为注释行的开始
for /f "eol=;" %%a in (keyword.txt) do find "%%a" %Date%_赤影奇迹1-1.log >> d:\wwwroot\wglog\wg%Date%.txt
@rem -----------------------------End of File----------------------------------
在同一个目录下建立keyword.txt,内容如下:
; -----------------------------Start of File----------------------------------
;分号开头的为注释行
魔法攻击速度异常
输入密码时间太长
惩罚
;-----------------------------End of File----------------------------------
你可以根据自己的需要往keyword.txt里面添加关键字,不限个数:)
由于采用的输出重定向命令是“>>”,所以多个关键字搜索的结果都可以保存在一个文件中