內建 RCON

SteamCMD 部署與兩軌構建 · Operation: Harsh Doorstop

免費戰術射擊 · 射擊 / 戰術 / 模組沙盒

已收錄玩家工具:5 個 服主維運控制台:7 項

穩定軌 app_update 950900(所屬用戶端 736590)與開發軌 app_update 1316480(所屬 1307180 封閉測試)二選一,開發軌附可執行檔案改名與軟鏈步驟(AMP updates.json 逐字),因為兩軌的二進位名字不同。可選 Workshop 模組下載(ID 按字串校驗為純數字)。備份只產生複製命令並先給停服警告,絕不產生刪除命令

玩家實用工具集(5)

提供即時互動運算與配方推導

兩條路:遊戲內 Multiplayer 瀏覽器搜名字,或 Steam 的「檢視 → 遊戲伺服器 → 收藏夾」加位址。收藏夾該填查詢連接埠還是遊戲連接埠,託管商文件自己就給了兩種說法(D8),本站兩個候選都輸出並各自標註來源,不替你猜。剛啟動的服要等幾分鐘才上列表

#查詢連接埠填收藏夾#兩候選並列
立即開啟 →

四支症狀樹:在跑但搜不到(查詢連接埠與面板分配值、啟動未完成、用戶端與伺服器端不同軌)、能看見但連不上(模組未訂閱的簽名錯誤 SteamUGCManager_Failed_LoadWorkshopItem、伺服器名非 ASCII)、RCON 連不上(沒啟用、7778 與 7779 之爭、示例連接埠 8000 是展示值、協定是 TCP 上的 Source RCON)、改了設定不生效(啟動參數覆蓋 Game.ini、目錄要完整啟動過一次才產生)

#四支症狀樹#兩軌構建校驗
立即開啟 →

四個 appid(本體 736590 / 穩定伺服器端 950900 / 封閉測試用戶端 1307180 / 封閉測試伺服器端 1316480)、10 張可玩地圖(AMP 列舉與 LinuxGSM MapCycle 範本逐名一致,另有資產 dump 獨有的 AlDhakir 與 Jaziira)、14 個陣營藍圖名(含官方拼寫 BP_OOFactionInfo_Wehrmact,sic)、十套上游連結按等級標註、生態 RCON 用戶端函式庫

#四個 appid#10 圖 14 陣營
立即開啟 →

伺服器端不會自己下載 Workshop 內容:要自己取(用戶端訂閱後的 steamapps/workshop/content/736590/<id>,或 workshop_download_item 命令)再上傳到 HarshDoorstop/Mods/<模組名>,然後在啟動參數裡選地圖/陣營/遊戲模式才算啟用;移除時殘留引用會讓伺服器起不來。含預設地圖 AAS-TestMap 其實來自 Workshop 項 steam.90201159165580288 這條反直覺事實

#伺服器端不自動下載#Mods 目錄
立即開啟 →

按 WarmupTime / RoundTimeLimit / TimeBetweenMatches / RoundScoreLimit 做純算術:一局多長、輪換一圈多長、N 局總時長。範本預設 RoundTimeLimit 與 RoundScoreLimit 都是 0,本站判為「不限」並顯式標註 0 的語義官方未解釋(按 UE4 慣例理解,未核實)。同時產生 MapCycle.cfg 預覽——一行一個地圖短名,絕不輸出 ini 陣列語法(C2)

#0 判為不限#MapCycle 預覽
立即開啟 →

服主維運與設定產生(7)

開服必備設定檔、啟動腳本與指令精靈

官方從未公布伺服器端硬體需求(只有用戶端最低 8 GB / 推薦 16 GB,不可挪用)。流傳的四檔 RAM 表不點名任何託管商、無法回溯,本站不作為規格採用,只並列展示並標註。因此全欄位可編輯、留空即未計而不是 0,只做 base 加 per 乘人數這類可獨立複算的線性預算

#官方未公布規格#留空即未計
設定產生 →

遊戲 7777/UDP、查詢 27005/UDP、RCON 7779/TCP,以及 LinuxGSM 用的 7778/TCP(D1)——生態 RCON 用戶端 README 原文要求四個全放通。AMP 的連接埠表根本不登記遊戲連接埠,這是「面板只顯示一個連接埠」的根因。多實例任一連接埠相撞即整體拒絕,不靜默改值

#四連接埠矩陣#碰撞整體拒絕
設定產生 →

四平台(ufw / firewalld / iptables / netsh)。預設只出遊戲與查詢兩條 UDP;兩個 RCON 連接埠都是顯式勾選,勾選時附「管理連接埠暴露公網等於把主控台交給互聯網」的風險警告與可選來源 IP/CIDR 限制。RCON 是 TCP 上的 Source RCON,不出 UDP 規則

#RCON 顯式勾選#四平台
設定產生 →

穩定軌 app_update 950900(所屬用戶端 736590)與開發軌 app_update 1316480(所屬 1307180 封閉測試)二選一,開發軌附可執行檔案改名與軟鏈步驟(AMP updates.json 逐字),因為兩軌的二進位名字不同。可選 Workshop 模組下載(ID 按字串校驗為純數字)。備份只產生複製命令並先給停服警告,絕不產生刪除命令

#兩軌構建#備份零刪除命令
設定產生 →

選項用問號連接(AMP 的分隔符號就是問號),首位置參數 HarshDoorstop 兩派可切(D3),綁定 IP 只在填了具體位址時才輸出且大小寫兩派可選(D2,不硬編碼 0.0.0.0),RCON 預設關、勾選後輸出 -EnableRCON 與佔位符密碼(D4),地圖與陣營下拉與自由輸入同源,票數留空即不輸出(逐地圖設定,不給全域預設),33 與 65 人兩道閘門

#問號連接選項#憑據佔位符
設定產生 →

五個 Script 段共 18 鍵,主源是 LinuxGSM 官方設定範本倉庫的真實檔案,RCON 段的六個鍵由 Unreal Header Tool 標頭檔 dump 鎖定(含 uint16 與 uint32 類型即校驗域)。兩個同名 Password 鍵靠段限定 id 區分。完整檔案與差異片段同源,違規整體拒絕,憑據永遠佔位符,貼上預檢八類點名且只報 len=

#五段 18 鍵#段限定 id
設定產生 →

RCON 是 TCP 上的標準 Source RCON(用戶端原始碼的包格式與 AMP 描述雙證),mcrcon 一類工具可直接用;需 -EnableRCON 或 bEnabled=True 才監聽。指令三級分層:A 級伺服器端 dump 命中、B+ 級託管商專屬文件、C 級單源標 unverified。核心規則是雙入口前綴相反:遊戲內主控台要加 admin 前綴,RCON 用戶端不加。ban 的參數順序兩派並列(D15)

#Source RCON#admin 前綴雙入口
設定產生 →

Operation: Harsh Doorstop 專用伺服端安裝(SteamCMD)

SteamCMD appid 950900

sudo useradd -m -s /bin/bash steam
sudo apt update && sudo apt install -y steamcmd lib32gcc-s1
sudo -u steam -i \
  /usr/games/steamcmd +force_install_dir /opt/gameserver \
  +login anonymous +app_update 950900 validate +quit

https://operation-harsh-doorstop.fandom.com/wiki/Server_Install_Instructions

Operation: Harsh Doorstop 設定檔路徑

  • HarshDoorstop/Saved/Config/LinuxServer/Game.ini
  • HarshDoorstop/Saved/Config/WindowsServer/Game.ini
  • HarshDoorstop/Saved/Config/LinuxServer/Engine.ini
  • HarshDoorstop/Saved/Config/LinuxServer/Admins.cfg
  • HarshDoorstop/Saved/Config/LinuxServer/Bans.cfg
  • HarshDoorstop/Saved/Config/LinuxServer/MapCycle.cfg
  • HarshDoorstop/Mods/
  • HarshDoorstop/Saved/Logs/

開服注意事項

三載體優先順序是本頁第一條要記住的事:啟動參數 > Game.ini > 執行時 cvar。面板把變數以啟動參數傳入,所以在面板服上改 Game.ini 的同名項不會生效——這不是 bug。RCON 是 TCP 上的標準 Source RCON(mcrcon 一類工具可用),但預設不開:需要 -EnableRCON 或 Game.ini 裡 [/Script/RCON.RCONServerSystem] 的 bEnabled=True;LinuxGSM 的預設啟動參數裡只有 -RconPort 而沒有 -EnableRCON,所以按它起服時 RCON 可能根本沒在監聽(D4,未實機驗證)。連接埠口徑兩套並列:AMP 與 pelican 是 7779,LinuxGSM 是 7778,而生態 RCON 用戶端 README 要求四個連接埠全放通(D1);用戶端函式庫示例裡的 8000 只是展示值。管理員在 Admins.cfg(一行一個 SteamID64,檔案不隨伺服器端分發,啟動時讀取,可用 -AdminList=FileName.cfg 換名),執行中用 add / addid 授予的權限不會持久——託管商原文警告「Always add permanent admins to Admins.cfg as well」。遊戲內執行管理指令必須加 admin 前綴(admin status / admin kick …),RCON 用戶端則不加,兩個入口前綴規則相反。改完名單可用 RELOADSERVERCONFIG 免重啟重載(會刷新 Admins.cfg、Bans.cfg、MapCycle.cfg)。封禁寫進 Bans.cfg,每行 <SteamID64>:<分鐘>,0 表示永久;解封就是刪那一行再重載。兩把口令都要小心:上游三套都把 RCON 口令放在命令行上(-RCONPassword=),在 Linux 上同機所有使用者都能從行程列表讀到,寫進 Game.ini 並收緊檔案權限更安全;玩家加入口令不能含問號,因為問號是選項分隔符號(AMP 原文)。地圖與模式透過啟動參數裡的地圖名與 ?game= 指定;模組要先自己下載再上傳到 HarshDoorstop/Mods,伺服器端不會自動下載 Workshop 內容。本作沒有存檔,備份範圍只有 Saved/Config 與 Mods,且要先停服(伺服器端在關閉時才寫設定檔)。伺服器端有穩定與開發兩軌,用戶端必須同軌,開發軌的可執行檔案名不同需要改名或軟鏈。

常見問題

Operation: Harsh Doorstop 有哪些服主工具可以直接用?
本站為 Operation: Harsh Doorstop 收錄了 7 個工具:承載與資源預算、四連接埠規劃與多實例錯開、防火牆規則產生、SteamCMD 部署與兩軌構建、啟動命令產生、Game.ini 五段產生與預檢、Source RCON 連線與指令分層。全部在瀏覽器裡打開即可使用。
Operation: Harsh Doorstop 開服要放行哪些連接埠?
Operation: Harsh Doorstop 的預設連接埠為 7777/UDP, 27005/UDP, 7779/TCP, 7778/TCP。依實際實例設定,僅放行所列協定與連接埠;分別核對主機防火牆、路由器轉發與遊戲可見性設定。
Operation: Harsh Doorstop 的專用伺服器怎麼安裝?
用 SteamCMD 安裝,Operation: Harsh Doorstop 的專用伺服器 appid 是 950900,執行 +app_update 950900 validate 即可下載或更新。設定檔通常位於 HarshDoorstop/Saved/Config/LinuxServer/Game.ini、HarshDoorstop/Saved/Config/WindowsServer/Game.ini、HarshDoorstop/Saved/Config/LinuxServer/Engine.ini。
這些工具需要安裝或付費嗎?
都不需要。所有工具在網頁裡直接執行,免安裝、免註冊、免費,輸入參數即時得出結果,產生的設定與指令可以一鍵複製。