修改后的ASKA批处理文件(Windows Server)

0 点赞
ASKA
转载

ASKA服务器批处理文件修改说明 关于 这是我为ASKA服务器创建的个人批处理文件的更新版本。它首先使用PowerShell关闭服务器进程,运行Steam的updateASKA.bat进行更新,然后以12小时为循环周期启动ASKA服务器。 批处理文件 我在服务器文件夹下创建了一个名为【config】的文件夹,并将批处理文件和自定义服务器配置复制到其中,这样当我使用【验证】选项运行Steam更新时,修改后的批处理文件和服务器属性文件就不会被覆盖。 (已修改)AskaServer.bat @echo off :: 使用此批处理文件从特定路径打开aska服务器,并指定服务器属性文件路径。 :: 在server properties.txt文件中,你可以找到服务器当前所有可修改的参数。:: 此批处理文件的典型用法是将其与服务器配置文件properties.txt一同放在安装文件夹外,以防止服务器配置文件被覆盖 :start :: 旧的Steam应用ID设置 SteamAppId=3246670 set SteamAppId=1898300 echo 正在关闭ASKA服务器... :: 使用taskkill的强制选项可能会导致存档损坏,因此作为替代方案,我添加了PowerShell命令,希望能发送更"优雅"的关闭信号,而非"异常结束"。 ::taskkill /T /F /im AskaServer.exe powershell -command "stop-process -Name AskaServer" @timeout 10 /nobreak call C: Gameservers ASKA UpdateASKA.bat @timeout 10 /nobreak cls :: 启动AskaServer start "ASKA Server" /NORMAL "C: Gameservers ASKA AskaServer.exe" -propertiesPath "C: Gameservers ASKA config server properties.txt" ::终止服务器进程前的等待时间(秒)(43200 = 12小时,86400 = 24小时) timeout 43200 ::等待时间(秒) @timeout 10 /nobreak goto start UpdateAska.bat :start echo off cls ::更新ASKA服务器 echo 正在Steam上更新ASKA... C: steamcmd steamcmd +force_install_dir "c: GameServers ASKA" +login anonymous +app_update 3246670 validate +quit ::C: steamcmd steamcmd +force_install_dir "c: GameServers ASKA" +login anonymous +app_update 3246670 +quit 保存文件位置 保存文件可在此处找到: %AppData% .. LocalLow Sand Sailor Studio Aska data server