CSGO服務器-win下自動更新

閑來無事聞了一下CHATGPT,需要一定學習能力,第一個是自動更新和自動重啟,第二個僅僅是自動重啟。
來自CHATGPT
①要在Windows系統(tǒng)下配置CS:GO服務器的自動更新和重新啟動,您可以使用以下步驟:
下載并安裝SteamCMD:在您的計算機上創(chuàng)建一個新文件夾,命名為“SteamCMD”或任何其他名稱,然后從Steam官網(wǎng)下載SteamCMD程序并將其解壓縮到該文件夾中。
創(chuàng)建一個批處理文件:在SteamCMD文件夾中創(chuàng)建一個新文本文件,將其命名為“update_csgo.bat”或任何其他名稱,并將以下命令添加到其中:
bashCopy code
@echo off
steamcmd.exe +login anonymous +force_install_dir "C:\csgo_server\" +app_update 740 validate +quit
cd "C:\csgo_server\"
srcds.exe -game csgo -console -usercon +game_type 0 +game_mode 1 +mapgroup mg_active +map de_dust2 +sv_setsteamaccount YOUR_ACCOUNT_TOKEN
請注意,這些命令假定您已將CS:GO服務器安裝到“C:\csgo_server\”文件夾中。如果您安裝了服務器的其他位置,請相應地更改路徑。同時請將“YOUR_ACCOUNT_TOKEN”替換為您的Steam賬號令牌,以便在服務器重新啟動時自動登錄您的賬號。
安裝nssm:下載并安裝nssm(Non-Sucking Service Manager)工具,它可以讓您將srcds.exe(CS:GO服務器運行文件)安裝為Windows服務。您可以從nssm官網(wǎng)下載nssm程序,并將其解壓縮到任意文件夾中。
創(chuàng)建一個新的Windows服務:打開命令提示符,輸入以下命令:
Copy code
nssm install csgo_server
在“Path”字段中輸入“C:\csgo_server\srcds.exe”,并在“Startup directory”字段中輸入“C:\csgo_server\”。在“Arguments”字段中輸入以下命令:
pythonCopy code
-game csgo -console -usercon +game_type 0 +game_mode 1 +mapgroup mg_active +map de_dust2 +sv_setsteamaccount YOUR_ACCOUNT_TOKEN
將“YOUR_ACCOUNT_TOKEN”替換為您的Steam賬號令牌。保存并關閉nssm窗口。
配置計劃任務:打開Windows任務計劃程序,創(chuàng)建一個新任務,并在“觸發(fā)器”選項卡上配置計劃,以便定期運行批處理文件。在“操作”選項卡上,指定批處理文件的路徑和名稱。在“設置”選項卡中,將“如果任務運行時間超過”設置為“1小時”,并選中“如果任務未能完成,則重啟”。
通過這些步驟,您就可以自動更新和重新啟動您的CS:GO服務器。任務計劃程序?qū)谀付ǖ臅r間間隔內(nèi)運行批處理文件,以檢查并更新服務器的游戲文件,并且如果服務器出現(xiàn)問題,nssm會自動重新啟動它。

②
要配置CS:GO服務器的自動更新,您可以使用SteamCMD來下載和更新游戲文件。以下是在Windows系統(tǒng)上配置自動更新的步驟:
下載SteamCMD:在您計算機上創(chuàng)建一個新文件夾,命名為“SteamCMD”或任何其他名稱,然后從Steam官網(wǎng)下載SteamCMD程序并將其解壓縮到該文件夾中。
創(chuàng)建一個批處理文件:在SteamCMD文件夾中創(chuàng)建一個新文本文件,將其命名為“update_csgo.bat”或任何其他名稱,并將以下命令添加到其中:
lessCopy code
@echo off
steamcmd.exe +login anonymous +force_install_dir "C:\csgo_server\" +app_update 740 validate +quit
請注意,這些命令假定您已將CS:GO服務器安裝到“C:\csgo_server\”文件夾中。如果您安裝了服務器的其他位置,請相應地更改路徑。
配置計劃任務:打開Windows任務計劃程序,創(chuàng)建一個新任務,并在“觸發(fā)器”選項卡上配置計劃,以便定期運行批處理文件。在“操作”選項卡上,指定批處理文件的路徑和名稱。您可以選擇每天、每周或每月運行任務。
通過這些步驟,您就可以自動更新您的CS:GO服務器。任務計劃程序?qū)谀付ǖ臅r間間隔內(nèi)運行批處理文件,以檢查并更新服務器的游戲文件。