自動化 CS 1.6 伺服器安裝腳本 (Windows/Linux) [更新 2024-7-16]

Home Home
引用 | 編輯 11922911
2024-07-07 02:11
樓主
推文 x1
【插件資訊】

插件來源:原創
使用指令:無
安裝路徑:如下

【插件介紹】


最近無聊寫了個腳本來自動化安裝 CS 1.6 伺服器

Windows 使用步驟:
*腳本會安裝 25 週年更新之前一個版本的 HLDS
1. 將 install.bat 放在一個空資料夾裡 (建議使用英文的資料夾名稱)
2. 雙擊打開 install.bat (會跳出一個命令列視窗)
3. 跟隨 命令列視窗 裡面的指示完成安裝 (以下會作詳細解釋)

4. 選擇一個版本來安裝,版本如下所示,輸入數字後按ENTER


5. 輸入一個資料夾名稱(只接受由英文字母、數字或底線組成的名稱,不可使用空格)
*若資料夾不存在將會在腳本所在位置下自動新建,若存在則檢查資料夾是否為空(只能安裝在空的資料夾)


6. 選擇在腳本執行完成後清除哪一些下載了的檔案
輸入數字 (0=只清除解壓縮後的暫存檔案 / 1=所有檔案 / 2=所有檔案,包括steamcmd)
*不輸入任何東西直接按 ENTER 默認會選擇 0*


7. 若看見以下的文字,代表檢測到你之前已經用過這腳本透過 steamcmd 下載了 HLDS,問你是否想跳過 steamcmd 的檔案驗證
    輸入 y 代表是,輸入 n 代表否(不輸入直接按 ENTER 默認會選擇 y)


8. 等待腳本執行完成,可能需時數分鍾(取決於你的網速跟電腦效能)

9. 執行完成的畫面如下:(按任意鍵關閉腳本)


10. 檢查檔案:


11. 測試運行伺服器



本帖包含附件
檔名: zip CS-1.6-Server-Install-main.zip   (2025-09-26 18:42 / 6 KB)   下載次數:35


獻花 x2
引用 | 編輯 11922911
2024-07-07 02:11
1樓
  
Linux 使用步驟:

1. 安裝 steamcmd
跟隨 這個wiki 的步驟來安裝 steamcmd

2. 確認 unzip 套件已安裝,若沒有,輸入以下指令來安裝:(Ubuntu)
複製程式
sudo apt install unzip

3. 設定腳本的可執行權限
複製程式
chmod +x install.sh

4. 自定義安裝
跟 Windows 版本一樣,腳本默認情況下會安裝 25 週年更新之前一個版本的 HLDS 附帶 MetaMod-AM 和 AMXX 1.10
如果你想選擇安裝 REHLDS,在執行腳本後面加入參數: --rehlds (這也會安裝 AMXX 1.10, MetaMod-R 取代原本的 MetaMod-AM)
如果你想安裝 ReGameDLL,加入參數:--regamedll (這也會安裝 ReHLDS, MetaMod-R, AMXX 1.10 和 ReAPI)

使用例子:
以下指令會下載 ReHLDS + ReGameDLL + MetaMod-R + AMXX 1.10 + ReAPI 並安裝在 ./regame_server 目錄裡
複製程式
./install.sh --regamedll ./regame_server

以下指令會下載 原HLDS + MetaMod-AM + AMXX 1.10 (將安裝在 ./hlds 目錄)
複製程式
./install.sh ./hlds

下載後的檔案:(默認安裝,原版HLDS)


測試運行伺服器:


獻花 x1
引用 | 編輯 11922911
2024-07-16 17:29
2樓
  
更新 2024-7-16:
 由於發現 steamcmd 使用 -beta steam_legacy 還會下載 25 週年更新後的 gamedll (這個 gamedll 會導致部分 amxmodx 的功能無法正常運作), 所以我上傳了舊的 gamedll 到 GitHub 並改寫了腳本,
 現在腳本會自動下載舊的 gamedll (如果不是選擇安裝 regamedll)

請使用新的腳本
*附件已更新

獻花 x0
引用 | 編輯 irocksirwow
2024-08-03 20:05
3樓
  
这个不错,我下载一个先玩一会

獻花 x0