2経路:ゲーム内Multiplayerブラウザーで名前検索、またはSteamの「表示→ゲームサーバー→お気に入り」にアドレス追加。お気に入りにクエリポートとゲームポートのどちらを入れるかはホスティング文書自体が2通りの说法(D8)なので、当サイトは両候補を出典付きで出力し推測しません。起動直後のサーバーは一覧に出るまで数分かかります
Operation: Harsh Doorstop 工房
無料のMOD対応タクティカルシューター · シューター / タクティカル / MODサンドボックス
OHDサーバー早見表:専用サーバーappid 950900(Operation: Harsh Doorstop - Dedicated Server、type=Tool、anonymous導入可、WindowsとLinuxのネイティブ対応)、本体appid 736590(無料・寄付ベース・全面Steam Workshop MOD対応)。現在の安定版は Hotfix v0.14.2.1 (2025-08-08 20:02 UTC, author SRDDonkey)、専用サーバーのpublic buildidは 19523597(更新 2025-08-08 20:02 UTC (timeupdated 1754683329)、同告知のタイムスタンプと分単位まで一致)。4つのポート:ゲーム 7777/UDP、クエリ 27005/UDP(A2S、node-gamedig protocol=valve と LinuxGSM querytype=protocol-valve の2出典)、RCON 7779/TCP(AMPとpelican)およびLinuxGSMが使う 7778/TCP(D1。エコシステムのRCONクライアントREADMEは4つすべての開放を要求)。RCONはTCP上の標準Source RCON(クライアントソースのパケット形式とAMPの「the server and Source RCON」で二重確認)で、それ自体がエンジンプラグイン Plugins/RCON です。ただし既定では有効にならず、-EnableRCON または Game.ini の [/Script/RCON.RCONServerSystem] bEnabled=True が必要です。設定には3つのキャリアがあり優先順位は明確:起動引数 > Game.ini > 実行時cvar。パネルは変数を起動引数で渡すため、パネルサーバーでGame.iniの同名項目を書き換えても上書きされます。Game.iniはUE4 iniで5つのScriptセクション(RCON/DFGameSession/HDGameSession/DFBaseGameMode/HDBaseGameMode)。設定フォルダー名はプラットフォームで異なり(LinuxServerとWindowsServer、AMPはLinuxでシンボリックリンクにより統一)、完全起動を1回行って初めて生成されます。管理者は Admins.cfg(1行1 SteamID64、同梱されない)、BANは Bans.cfg(<SteamID64>:<分>、0=永久)、マップ巡回は MapCycle.cfg(1行1マップ短名)。変更後は RELOADSERVERCONFIG で再起動なしに反映できます。ゲーム内の管理コマンドは admin 接頭辞が必須で、RCONクライアントでは付けません。本作にセーブデータは無く(毎ラウンドがゼロから始まる)、バックアップ対象は設定とModsのみ。サーバーは終了時に設定ファイルを書くため、稼働中のバックアップは古い状態を含みます。サーバーには安定と開発の2トラックがあり(950900/736590 と 1316480/1307180)、AMPは「クライアントのビルドが一致する必要がある」と明記、開発トラックは実行ファイル名も異なります(改名またはシンボリックリンクが必要)。
プレイヤーツール(5)
その場で使える計算ツールとレシピ導出4系統の症状ツリー:稼働中だが一覧に出ない(クエリポートとパネル割当値、起動未完了、クライアントとサーバーのビルドトラック違い)、見えるが参加できない(未購読MODの署名エラー SteamUGCManager_Failed_LoadWorkshopItem、非ASCIIサーバー名)、RCONに接続できない(未有効化、7778と7779の対立、例のポート8000はデモ値、TCP上のSource RCON)、設定変更が効かない(起動引数がGame.iniを上書き、設定フォルダーは完全起動1回後に生成)
公式リソース・マップ・陣営
リンク4つのappid(本体736590/安定サーバー950900/クローズドベータクライアント1307180/同サーバー1316480)、プレイ可能な10マップ(AMPの列挙とLinuxGSM MapCycleテンプレートが逐名一致、加えて資産dump独自のAlDhakirとJaziira)、14の陣営ブループリント名(公式綴り BP_OOFactionInfo_Wehrmact を含む、sic)、等級付きの上流リンク10セット、エコシステムのRCONクライアントライブラリ
サーバーはWorkshopコンテンツを自動ダウンロードしません:自分で取得し(購読後の steamapps/workshop/content/736590/<id>、または workshop_download_item コマンド)、HarshDoorstop/Mods/<MOD名> へ配置、さらに起動引数でマップ/陣営/ゲームモードを選択して初めて有効化されます。削除時に取り残した参照はサーバー起動を妨げます。既定マップ AAS-TestMap 自体がWorkshop項目 steam.90201159165580288 由来という反直感の事実も含みます
ラウンド進行とマップ巡回
進行WarmupTime/RoundTimeLimit/TimeBetweenMatches/RoundScoreLimitに対する純粋な算術:1試合の長さ、巡回1周の長さ、N試合の合計時間。テンプレートの既定はRoundTimeLimitとRoundScoreLimitがともに0で、当サイトは「無制限」と判定しつつ「0の意味は公式未説明(UE4慣例による解釈、未検証)」と明示します。MapCycle.cfgのプレビューも生成——1行に1つのマップ短名で、ini配列構文は絶対に出力しません(C2)
サーバー管理と設定生成(7)
設定ファイル、起動スクリプト、コマンドウィザード収容とリソース見積り
収容公式はサーバー側のハード要件を未公開(クライアント要件の最低8 GB/推奨16 GBのみで流用不可)。流布する4段階のRAM表はどのホスティング事業者も明記せず追跡不能なため、当サイトは規格として採用せず併記して注記するにとどめます。よって全項目が編集可能で、空欄は0ではなく未計上。base+1人あたり×人数という再現可能な線形見積りのみを行います
4ポート計画と複数インスタンス
ポートゲーム7777/UDP、クエリ27005/UDP、RCON 7779/TCP、加えてLinuxGSMが使う7778/TCP(D1)——エコシステムのRCONクライアントREADMEは4つすべての開放を明記。AMPのポート表はゲームポートを登録しておらず、これが「パネルに1ポートしか出ない」原因です。複数インスタンスで任一ポートが衝突すれば計画全体を拒否し、値を黙って変えません
ファイアウォール規則生成
防火壁4プラットフォーム(ufw/firewalld/iptables/netsh)。既定ではゲームとクエリのUDP 2件のみ出力。2つのRCONポートはいずれも明示的なチェック項目で、有効時は「管理ポートを公開するとコンソールをインターネットに渡すことになる」というリスク警告と任意の送信元IP/CIDR制限を付けます。RCONはTCP上のSource RCONなのでUDP規則は出しません
安定トラック app_update 950900(所属クライアント736590)と開発トラック app_update 1316480(所属1307180 クローズドベータ)の二択。開発トラックは実行ファイルの改名とシンボリックリンク手順をAMP updates.jsonから逐語で付けます(両トラックでバイナリ名が異なるため)。Workshop MODダウンロードは任意(IDは文字列として数字のみ検証)。バックアップはコピーコマンドのみ生成し、先に停止警告を出し、削除コマンドは絶対に生成しません
起動コマンド生成
起動オプションは疑問符で連結(AMPの区切りが疑問符)、先頭の位置引数 HarshDoorstop は上流2派を切替可(D3)、束縛IPは具体的なアドレスを入力した時のみ出力し大文字小文字も選択可(D2、0.0.0.0を固定しない)、RCONは既定オフで有効時は -EnableRCON とプレースホルダーパスワードを出力(D4)、マップと陣営のドロップダウンは自由入力と同一ソース、票数は空欄なら出力しない(マップごとに設定されるため全体既定を出さない)、33人と65人の2段ゲート
5つのScriptセクションに計18キー。主出典はLinuxGSM公式設定テンプレート仓库の実ファイルで、RCONセクションの6キーはUnreal Header Toolのヘッダーdumpで確定(uint16とuint32という型がそのまま検証範囲)。同名のPasswordが2つあるためセクション修飾idで区別します。完全ファイルと差分は同一の値関数から生成、違反があれば出力全体を拒否、資格情報は常にプレースホルダー、貼り付け事前検査は8種を点名しlen=のみ報告
Source RCONとコマンド階層
RCONRCONはTCP上の標準Source RCON(クライアントソースのパケット形式とAMPの説明で二重に確認)で、mcrcon系のツールがそのまま使えます。待受には -EnableRCON または bEnabled=True が必要。コマンドは3階層:Aはサーバーdump命中、B+はホスティング専用文書、Cは単一出典でunverified。核心規則は2入口で接頭辞が逆なこと:ゲーム内コンソールは admin 接頭辞が必要、RCONクライアントは不要。banの引数順は2派を併記(D15)
Operation: Harsh Doorstop ポートとプロトコル
| ポート | プロトコル | 用途 |
|---|---|---|
| 7777 | UDP | ゲームポート(UDP、実際のゲームトラフィック)。AMPのポート表はこれを登録しておらず、クエリポートを主ポート扱い(PrimaryApplicationPortRef=QueryPort)します——これが「パネルに1ポートしか出ない」原因そのものです(emeraldhostが専用項目として記載) |
| 27005 | UDP | Steamクエリポート(UDP)。A2Sは2出典で確認:node-gamedigの harsh doorstop 条目は protocol=valve かつ port_query=27005、LinuxGSMは querytype=protocol-valve。Steamのお気に入りには既定でこれを入れますが、同じemeraldhostのページは「見つからなければゲームポートで試せ」とも述べており——両口径を併記(D8) |
| 7779 | TCP | RCONポート(TCP、標準Source RCON:クライアントソースのパケット形式とAMPの「the server and Source RCON」で二重確認)。待受には -EnableRCON または Game.ini の bEnabled=True が必要。AMPとpelicanは 7779、LinuxGSMは 7778(D1)。管理ポートのため既定では外部開放しません——当サイトの転送リストは本項を含みません |
| 7778 | TCP | 2つ目のRCONポート口径(TCP):LinuxGSMの ohdserver 設定は rconport="7778"、AMPとpelicanは 7779。エコシステムのRCONクライアント(@ohd-tools/rcon)READMEは「MUST port forward 7777, 7778, 7779, 27005」=4つすべてを要求するため、どちらも誤記として消せません(D1)。同様に既定では外部開放しません |
よくある質問
- Operation: Harsh Doorstop にはどんな管理者向けツールがありますか?
- 当サイトでは Operation: Harsh Doorstop 向けに 7 個のツールを公開しています:収容とリソース見積り、4ポート計画と複数インスタンス、ファイアウォール規則生成、SteamCMD導入と2つのビルドトラック、起動コマンド生成、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 にあります。
- これらのツールは有料ですか?インストールは必要ですか?
- どちらも不要です。すべてページ内で動作し、インストール・登録・料金は一切ありません。値を入力すればすぐに結果が出て、生成された設定やコマンドはワンクリックでコピーできます。