[KF1]-6-解决问题-3:服务器崩溃后自动重启
1.做什么
-
存在一些不确定因素,概率导致服务器运行一段时间后崩溃
便于管理,在本文 介绍使用batch开服自动重启服务器
2.怎么做
-
新建txt文本,命名任意
譬如 为第一个服务器设置崩溃自动重启, 命名为 RebootServerCrash1.txt
编辑并键入
@echo off :loop echo (%time%) KF server started. echo n| start /wait UCC1 Server KF-WestLondon.rom?Game=KFMod.KFGameType?Difficulty=7?Mutator=?VACSecured=True?MaxPlayers=6?AdminName=Noob?AdminPassword=ABCD?ini=KillingFloor1.ini -log=server1.log echo (%time%) WARNING: Server closed or crashed, restarting.... timeout 3 goto loop
保存,将后缀改为.bat
- timeout 设置超时时间 即服务器崩溃后 多久后重启 单位s
双击运行RebootServerCrash1.bat, 会弹出2个窗口 第一个是监听服务器是否崩溃,直接最小化隐藏, 第二个窗口是服务器运行窗口.
当服务器宕机崩溃,即窗口2关闭, 此时窗口1会监听到并且在3s后自动重启服务器.