3DMGAME 3DM首页 新闻中心 前瞻 | 评测 游戏库 热门 | 最新 攻略中心 攻略 | 秘籍 下载中心 游戏 | 汉化 购买正版 论坛

注册 登录

QQ登录

只需一步,快速开始

查看: 5576|回复: 37
打印 上一主题 下一主题

[原创] EGA服务器进程守护程序0.6版,加入本地iplist保存,屏蔽一个IP段.

  [复制链接]

33

主题

1226

帖子

1062

积分

游戏狂人

Rank: 6Rank: 6

贡献度
81
金元
7378
积分
1062
精华
0
注册时间
2008-11-12
跳转到指定楼层
主题
发表于 2011-2-28 06:19 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 caoping 于 2011-3-3 06:17 编辑

COD6服务器守护程序












制作:caoping
QQ群:11984740
上海浦东新区电子竞技社

最初主要目的是为了服务器程序崩溃后能自行启动.后来逐渐加入补充功能.有用的上的,最好能回帖说下,如果用的人少,以后的版本就不用上传了.

强烈建议不要使用禁止ip段功能,因为判断非常粗糙,带来的误伤很可能非常大,不是那种一心换GUID跟你的服务器单挑的那种人,还是不要使用,慎之慎之.


使用方法

拷贝执行程序到服务器程序主目录,把启动服务器的批处理文件命名为server.bat,选择文件->开始监控,程序将自动调用server.bat启动服务器,并每20秒查询一次服务器状态,如服务器消失则启动服务器,如服务器失去响应,则强行关闭服务器程序,20秒后重启服务器.


等服务器启动完毕后,选择 文件->处理数据,开始处理服务器数据.每20秒对服务器发出status指令,获得并格式化玩家数据,对比玩家GUID是否在banlist.txt文件中.如是,则自动ban掉.对比玩家的ip头两位数字是不是在iplist.txt里有记录,如是,则自动ban掉.


如果程序启动整理数据出现一个错误关掉,请在启动监控之前,选择永久禁止和禁止Ip生成banlist.txt和iplist.txt的空文件.

缺陷


只支持一台机上开一个服务器的模式,不支持一机多端口多开的模式,因为我这边就是单机单服,没有考虑到多服务器并存的识别问题.


版本进程
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
基本的服务器守护功能测试.

monitor0.61.rar (16.93 KB, 下载次数: 72)
monitor0.6.rar (16.71 KB, 下载次数: 67)

monitor0.51.rar (15.87 KB, 下载次数: 68)

monitor0.5.rar (15.52 KB, 下载次数: 59)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|3DMGAME ( 京ICP备14006952号-1  沪公网安备 31011202006753号

GMT+8, 2026-5-12 02:01 , Processed in 0.036437 second(s), 18 queries , Memcached On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表