2つのサーバーappid

serverconfig.jsonジェネレーター · Arma Reforger

Bohemia ミリタリーシム · ミリタリーシミュレーション / 战术

収録プレイヤーツール:5 種 管理者コンソール:7 種

48キーを5ソースから統合・分级し、テンプレート版でschemaを選択

プレイヤーツール(5)

その場で使える計算ツールとレシピ導出

サーバー管理と設定生成(7)

設定ファイル、起動スクリプト、コマンドウィザード

RCONの2つの見解を併記。3つの認証情報はそれぞれプレースホルダーのみ出力

#BattlEyeRCONは19999#3つの認証情報を区別
設定を生成 →

Arma Reforger ポートとプロトコル

ポート プロトコル 用途
2001 UDP ゲームポートでありプレイヤーが接続に使うポート。bindPortはローカルのリッスン、publicPortは外部へ告知する値(NAT背後では両者が異なる)
17777 UDP Steam A2Sクエリポートで、参加用ポートではない。gamedigはportとport_queryを明示的に区別する
19999 UDP RCONポート。AMPはAdminPortRefをこれに向け、AdminMethodはBattlEyeRCONである。LGSM公式設定ではrconが空オブジェクトで、既定では設定されない

Arma Reforger 専用サーバーのインストール(SteamCMD)

SteamCMD appid 1874900

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 1874900 validate +quit

https://community.bistudio.com/wiki/Arma_Reforger:Server_Hosting

Arma Reforger 設定ファイルのパス

  • Configs/serverconfig.json
  • AReforgerMaster/
  • profiles/server/
  • battleye/
  • addons/data/ArmaReforger.gproj
  • docs/ServerHostingDocs.bat
  • ArmaReforgerServer.exe
  • ArmaReforgerServer

運用上の注意

まず当サイトの旧記述の訂正:旧overviewは「設定はサーバー直下の config.json にある」としていたが、AMPのmetaconfigは Configs/serverconfig.json(ConfigType: template)と明記しており、完全な相対パスを示す唯一のソースである。第二にフレームレートについて:両上流とも60FPSの上限を既定とし(LinuxGSMは起動引数で -maxFPS を渡し、AMPはmaxFPSのパネル項目を持つ)、その根拠により上限設定を推奨する。ただし旧記述の「アイドルサーバーはCPUを1コア使い切る」という因果には今回の公式ソースが無く、事実としては述べず未検証に格下げした。第三にappid 1007について:当サイトは以前「SteamCMDの後で追加導入が必要」としていた。appinfoによれば1007は確かにSteamworks SDK Redistだが、AMPのupdates.json(SteamCMDステージは1874900と1890870の2つのみ)にもLinuxGSMのarmarserver設定にも一切言及が無いため、この主張は未検証と明記して保持し、肯定も削除もしない。第四に、RCONはUDP 19999でAdminMethodはBattlEyeRCON。公式の1.8.0.13告知には「Fixed: Crash when using vanilla scripted commands on modded server via RCON」があり、未更新のホストではModサーバーでRCONからバニラのスクリプトコマンドを実行するとクラッシュし得た。第五に、停止はサーバーコンソールへ #shutdown を送る(AMPのExitString。# はReforgerコンソールの前置き)。起動完了はログの ENGINE : Game successfully created.(AMPが使う正規表現そのもの)。第六に、設定変更には再起動が必要(AMPはSupportsLiveSettingsChangesをFalseにしている)。第七に、コマンドラインのポート引数(-bindPort / -a2sPort / -a2sIpAddress)と設定ファイルの bindPort / a2s.port / a2s.address は同じ値を設定する2方式で、どちらが優先するかは公式ホスティング文書に到達できず今回検証できなかったため、両者を一致させること。第八に、テンプレートのschemaはゲームのバージョンで変わり、persistenceブロックはmain7で導入、main8で3つのセーブ保持キーが追加された。2件の実ホスト設定にはpersistenceブロックが無いため、ジェネレーターは新しいschemaを強制せず、古いサーバーでの起動失敗を避ける。

よくある質問

Arma Reforger にはどんな管理者向けツールがありますか?
当サイトでは Arma Reforger 向けに 7 個のツールを公開しています:収容とパフォーマンス予算、ポートマトリクス、ファイアウォール規則、導入と展開、起動引数、serverconfig.jsonジェネレーター、RCONと管理者。すべてブラウザでそのまま使えます。
Arma Reforger のサーバー開放に必要なポートは?
Arma Reforger の既定ポートは 2001/UDP, 17777/UDP, 19999/UDP です。実際のインスタンス設定に従い、記載されたプロトコルとポートのみ許可してください。ホストのファイアウォール、ルーター転送、ゲーム公開設定を確認してください。
Arma Reforger の専用サーバーはどう導入しますか?
SteamCMD で導入します。Arma Reforger の専用サーバー appid は 1874900 なので、+app_update 1874900 validate でダウンロード/更新できます。設定ファイルは通常 Configs/serverconfig.json、AReforgerMaster/、profiles/server/ にあります。
これらのツールは有料ですか?インストールは必要ですか?
どちらも不要です。すべてページ内で動作し、インストール・登録・料金は一切ありません。値を入力すればすぐに結果が出て、生成された設定やコマンドはワンクリックでコピーできます。