游戏狂人
![Rank: 6](static/image/common/star_level3.gif) ![Rank: 6](static/image/common/star_level2.gif)
- 贡献度
- 81
- 金元
- 7378
- 积分
- 1062
- 精华
- 0
- 注册时间
- 2008-11-12
|
本帖最后由 caoping 于 2011-11-19 00:07 编辑
:do
tasklist|findstr /i "iw4mp.dat" ||start "" "iw4-联机服务器[AIZombie 1.5 beta]建立!.bat"
ping 12 ...
intgl 发表于 2011-11-16 12:47 ![](http://bbs.3dmgame.com/images/common/back.gif)
看到里面有我的回帖吓了我一跳,2月份的帖子都被你挖出来了,真厉害.
现在我用的自己写的cod6服务器监控程序,方便多了.
EGA-COD6服务器守护程序
制作:cAop!ng
QQ群:89796927
上海浦东新区电子竞技社
最初主要目的是为了服务器程序崩溃后能自行启动.后来逐渐加入补充功能.
使用方法
如果程序启动无响应,请确保Monitor.ini文件在程序目录,并且文件录入正确.
拷贝执行程序到服务器程序主目录,并每设定秒数查询一次服务器状态,如服务器消失则启动服务器,如服务器失去响应或者出错,则强行关闭服务器程序,25+秒后重启服务器.
等服务器启动完毕后,自动开始处理服务器数据.每设定秒数读取服务器内存,获得并格式化玩家数据,对比玩家GUID是否在banlist.txt文件中.如是,则自动ban掉.对比玩家的ip头两位数字是不是在iplist.txt里有记录,如是,则自动ban掉.
版本进程
0.9.0
加入网页管理登录功能,脱离以前版本需要客户端软件的麻烦,现在只要能开网页就可以登录查看服务器状态和进行管理.
加入当前服务器地图识别,可以在网页上看到当前服务器正在进行的地图缩略图.
0.8.6
修改击杀数和死亡数的读取位数,避免过去超过255后,数据错误的问题.
0.8.2
修改服务器上限为10.
加入防止重复喊话判定(未证实).
0.8.1
加入服务器客户端模式.
加入设定各线程工作间隔时间.
0.8
重新定义刷新线程.
加入log记录级别功能.
加入服务器开关功能,适应偶尔不开某服务器需要
0.7
加入读取ini配置文件功能.
加入log记录功能.
修改部分核心代码,为网络化做准备.
0.64
去掉必须手动开始文本处理的,现在只需要选择开始监控就可以了.
加入粗略步骤汇报,好知道现在程序正处于什么状态.
加入宕机后停掉文本处理步骤,并额外延时时间,尝试避免服务器重启后会爆卡的问题.
加入发送指令后直接生效的功能,避免等待.
0.63
避免ID为双字节编码导致的程序出错.
避免数据文件超过4096后,增加的数据无效的错误.
数据处理线程中加入归零操作,防止踢最后一名导致的重复踢人喊话错误.
0.62
增强数据判断,避免程序出错
0.61
重新定义一部分局部变量,避免数据污染的问题,以后再不能这么犯傻了.
重新定义读取文件步骤,避免读写文件失败错误.
解决0号玩家数据处理问题.
0.6
修正处理数据时,会因为一段错误的数据在游戏里喊话吓人.
加入屏蔽ip段功能,判断非常粗糙,误伤严重,慎用慎用.
0.51
加入自动ban人游戏内Op提示,根据wolveszyk的意见,加入设置线程间隔时间为20秒(默认),40秒,60秒三种,以对应可能会卡的服务器.
0.5
加入本地banlist.txt,根据GUID自动ban掉符合数据玩家,形成永久ban效果.
0.4
格式化游戏Log,分析玩家数据,加入鼠标菜单踢人ban人功能,管理更方便.
0.3
加入识别服务器程序失去响应后,自动关闭服务器,自动重启.
0.2
加入读取游戏Log
0.1
基本的服务器守护功能测试. |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|