搜索
楼主: HarryPotter

[分享]WIN2K SERVER让HLDS自动运行的新方法

[复制链接]
 楼主| 发表于 2003-8-12 11:15:42 | 显示全部楼层 来自 中国–江西–南昌
不过我的HLDS计划任务还是崩溃了一次,返回错误代码5,现在就是要查到HLDS出错代码5的意义才能知道为什么HLDS会自动崩溃。

不过用BAT还有一个好处就是保证在HLDS退出后可以马上再重新运行而不用象计划任务那样等下一分钟。可以写一个死循环的hlds.bat
rem hlds.bat
:loop
hlds.exe -game.................................
goto loop

然后加到计划任务,在系统启动时运行,根本不需要使用每分钟运行,这样可以节省计划任务的资源。但是一旦HLDS崩溃退出就会马上重新开始了
回复

使用道具 举报

发表于 2003-8-12 13:29:53 | 显示全部楼层 来自 中国–山东–烟台–莱山区
最初由 恋网物语 发表

我现在加了三个计划任务,两个是HLDS服务器(每分钟),一个是排行榜的自动更新(每小时)!

DELL的服务器P41.7,256M-133Hz内存(硬件我不太懂,就能说出这些)
启动两个端口的HLDS(一个26人,一个16人),一个排行榜(IIS服务),人满时CPU 占50%左右,内存在40%左右!


我的排行榜的自动更新的时候CPU 占用就100% 了,只好每天早晨4 点更新..........................
回复

使用道具 举报

 楼主| 发表于 2003-8-12 20:17:40 | 显示全部楼层 来自 中国–江西–南昌
我现在测试32人满时CPU使用就有50%多,16人时只有10%左右
回复

使用道具 举报

发表于 2003-8-13 10:39:11 | 显示全部楼层 来自 中国–上海–上海
哦,不过我想在后台运行HLDS,这样好一些。
请问怎样写bat文件才能使程序在后台运行,任务栏不显示?
回复

使用道具 举报

发表于 2003-8-13 18:11:35 | 显示全部楼层 来自 中国–福建–龙岩
我的满人32人就达100%的CPU了。
回复

使用道具 举报

发表于 2003-8-23 13:36:53 | 显示全部楼层 来自 中国–上海–上海
那请问在浩方的服务器怎么用啊?一定要按浩方的启动游戏才行,否则访问不到!
回复

使用道具 举报

 楼主| 发表于 2003-8-23 17:17:02 | 显示全部楼层 来自 中国–江西–萍乡
浩方使用的是VPN虚拟网技术,如果你的HLDS是通过浩方建的,它就会自动把网络接到浩方的VPN,而INTERNET就不能直接访问你的主机了
回复

使用道具 举报

匿名  发表于 2003-8-23 23:12:05 来自 Invalid
速度如何??会卡吗??
 楼主| 发表于 2003-8-26 10:09:05 | 显示全部楼层 来自 中国–江西–萍乡
速度就是你的网速和浩方服务器的带宽的综合了。

我今天碰到那种没有响应的假死了,HLDS在运行,占用CPU 0%,但却是TIME OUT。我怀疑是AMX引起的,因为在装AMX之前没这样的问题,看来插件越多问题也越多啊
回复

使用道具 举报

 楼主| 发表于 2003-8-26 10:25:49 | 显示全部楼层 来自 中国–江西–萍乡
看来应该用C++写一个这样的程序:
1运行HLDS
2在等待HLDS退出的时间里每隔一定的时间向HLDS发送PING查询,如果没有响应则结束HLDS进程并重新运行
3如果HLDS自己出错退出则马上重新运行

然后把这个程序加到任务计划的系统启动时运行,并且在重新启动计算机前手工启动这个任务,这样就可以做到HLDS万无一失的运行了
回复

使用道具 举报

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

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