回复: 批处理实现服务器定时重启维护
热门的话题,实用的东东,支持了。回复: 批处理实现服务器定时重启维护
10楼正解taskkill /f /im hlds.exe 会终止所有的HLDS进程.
对了8楼的朋友,这个东西怎么不能分享?
你2年前会了又怎样?
你会了别人就一定会吗 ?
点通是让大家都来索取的吗 ?
。。。。。。
回复: 批处理实现服务器定时重启维护
说实在话,不是个完美的方法,直接结束进程,有时会出问题的.回复: 批处理实现服务器定时重启维护
感谢。。。。。。。。。回复: 批处理实现服务器定时重启维护
Post by zwfgdlc说实在话,不是个完美的方法,直接结束进程,有时会出问题的.
毕竟是DOS下的程序,偶一直这么做,尚未发现不妥。:boss:
回复: 批处理实现服务器定时重启维护
Post by SWBLF加入这个语句即可终止全部的HLDS进程:
taskkill /f /im hlds.exe
不过我没这么做,觉得没必要,我就是直接reboot。
太久没写批处理,忘了.:cold:
修改一下啊,写得全面一点.比如加上
echo START/HIGH 路径\hlds.exe -game cstrike -port 27015 +maxplayers 14 +map de_dust2 -insecure +sv_lan 0 -console -noipx -nojoy +servercfgfile match.cfg > 1.bat
echo del "C:\Documents and Settings\All Users\「开始」菜单\程序\启动\1.bat" >> 1.bat
copy 1.bat "C:\Documents and Settings\All Users\「开始」菜单\程序\启动\1.bat"
不用你又要另外写个.然后在CMOS里设几点开机就是了.
不过...为了安全着想,一般我们都是把AT服务禁掉了.其实在CMOS里设好开机时间,用个小工具设关机时间,在启动里加个运行HLDS的批处理就OK了.....
回复: 批处理实现服务器定时重启维护
如果你们也像我一样禁掉了AT服务的还可以加上
set n=0
:1
:::::::::::如果服务器崩溃自动重起
tasklist >1.txt
findstr /i HLDS.exe 1.txt
set /a n=n+1
if %errorlevel%==0 goto :2
start HLDS.exe -game cstrike -port 27015 +maxplayers 14 +map de_dust2 -insecure +sv_lan 0 -console -noipx -nojoy +servercfgfile match.cfg
:2
time /t >>1.txt
::::::::定时关机,关机时间自己设,25小时制.
ping 127.0.0.1 -n 5
findstr /i 23:00 1.txt
set /a n=n+1
if %errorlevel%==0 shutdown -f -s
goto :1