搜索
查看: 42434|回复: 85

HLDS进程守护工具v2.0(11.24更新)

[复制链接]
发表于 2008-11-11 20:35:06 | 显示全部楼层 |阅读模式 来自 中国–广东–中山
[color="Blue"]11.24更新说明:
1.HLDS运行时可进行参数修改.修改后的参数将在下次运行时生效.
2.去除内存占用显示.
3.版本号升为V2.0
4.因工作原因,如本程序无BIG BUG或更多实用的功能需求,将不再更新.

感谢所有对本程序提出意见及建议的朋友.


11.16更新说明:
1.改用微软出品的内存释放软件(empty.exe)来减少本程序的内存占用.
2.修正了一个小BUG.
3.CPU关系设置由单选改为多选.
4.版本号升为V1.6

11.15更新说明:
1.增加标准优先级。
2.增加正版服开关。
3.增加自定义参数。
4.增加全部监视、全不监视、全部关闭这三个功能。
5.本程序启动时会最小化到托盘,并在界面上按最小化按钮也是最小化到托盘。

11.14修正说明:
修正目的:修正当前地图及玩家数混乱的BUG.
修正方法:监视端口修改为启用与服务端数相同数量的随机UDP端口.进行一对一监视.
本人测试方法:启用4个HLDS进程,连续测试2小时.并用HLSW频繁为各HLDS换图.
本人测试结果:暂未发现当前地图及玩家数混乱现象.

11.12晚修正说明:
1.增加获取CZ及DOD当前地图及玩家数.

11.12修正说明:
1.减少了程序的内存占用量.并每30分钟释放一次内存.
2.增加了CZ DOD游戏类型.

程序说明:
0.借鉴了 恋网物语兄 的界面及操作方式.在此感谢 恋网物语兄.
1.内置pingbooster功能开关.(即api: timeBeginPeriod 及 timeEndPeriod)
2.用进程事件来判断HLDS进程状态.监视过程几乎不占用CPU资源.
3.使用与服务端数相同数量的随机UDP端口一对一监视HLDS进程端口.监视周期为3秒一次.并获取某HLDS的当前地图、玩家数及进程的内存占用率(技术有限.写不出监视指定进程的CPU占用率).当端口异常达到20次即60秒后自动重启该HLDS.
3.支持CPU分配.据说将HLDS指定到单个CPU上FPS会更稳定.所以做成了单选而不是多选.
4.可设置HLDS是否在后台运行.
5.可设置HLDS的系统优先级.
6.各HLDS服务的执行文件可以同名.
7.不记得了.想起再写.

PS:这个东东算是仓促完工.没有过多地做测试.各位兄弟如果在使用中觉得要有改进的地方,请在此贴反馈.以便进行修改.谢谢.

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注个册吧

×
发表于 2008-11-11 23:15:15 | 显示全部楼层 来自 中国–湖南–常德

回复: HLDS进程守护工具

测试一下,希望好用,感谢分享,呵呵
回复

使用道具 举报

发表于 2008-11-11 23:25:20 | 显示全部楼层 来自 中国–浙江–杭州

回复: HLDS进程守护工具

我也下一个看看是不是好用
回复

使用道具 举报

发表于 2008-11-11 23:39:26 | 显示全部楼层 来自 中国–浙江–杭州

回复: HLDS进程守护工具

不能起动CZ服务器,因为没有MOD的启动参数的选择(czero这个参数无法加载)
回复

使用道具 举报

发表于 2008-11-11 23:41:08 | 显示全部楼层 来自 中国–浙江–杭州

回复: HLDS进程守护工具

无法启动CZ服务器,因为没有CZERO这个参数的选择的地方,
回复

使用道具 举报

发表于 2008-11-11 23:57:49 | 显示全部楼层 来自 中国–江苏–常州

回复: HLDS进程守护工具

:D
nice post!
回复

使用道具 举报

发表于 2008-11-12 00:19:55 | 显示全部楼层 来自 中国–辽宁–大连

回复: HLDS进程守护工具

我郁闷 我服务器是linux模拟wine
回复

使用道具 举报

发表于 2008-11-12 02:29:46 | 显示全部楼层 来自 中国–湖南–怀化–鹤城区

回复: HLDS进程守护工具

测试下看看. 我用 DT-HldsGuardian 2.5 也有一点问题, 我自动从新启动后,然后自动开启 DT-HldsGuardian 2.5 .因为DT-HldsGuardian 2.5里面带有4个服务器,出现什么端口错误,要手动点关闭,要不错误提示永远在那..
回复

使用道具 举报

发表于 2008-11-12 09:32:10 | 显示全部楼层 来自 中国–黑龙江–七台河

回复: HLDS进程守护工具

3.使用一个UPD端口(20001)监视所有HLDS进程端口.监视周期为3秒一次.并获取某HLDS的当前地图、玩家数及进程的内存占用率(技术有限.写不出监视指定进程的CPU占用率).当端口异常达到20次即60秒后自动重启该HLDS.

3秒时间如果监视的少可以循环,如果有的人监视20个以上估计就要乱了!所以我用的是多端口监视,一个端口监视一个进程,所以有的人会出现监视不到数据的情况,因为有的端口可能被占用了,我在日志里加了被占用时会写日志,可使用的人都不看日志
回复

使用道具 举报

发表于 2008-11-12 09:35:01 | 显示全部楼层 来自 中国–黑龙江–七台河

回复: HLDS进程守护工具

现在发现我写的,楼主写的,还有R版主写的都各有优缺点,所以希望楼主和R版主都能开源,大家一起做一个完美的东西出来!
回复

使用道具 举报

游客
回复
您需要登录后才可以回帖 登录 | 注个册吧

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