このガイドでは、Arma Reforger 専用サーバーの管理者セットアップ、RCON アクセス、Workshop mod インストール、シナリオ mod、BattlEye アンチチート設定、トラブルシューティングについて説明します。初期サーバーのセットアップ、設定、シナリオ選択、接続手順については、Arma Reforger サーバーセットアップガイドをご覧ください。
1. 管理者セットアップ
Arma Reforger は ID ベースの管理者システムを使用します。管理者は、Bohemia Interactive(BI)の ID を使用して config.json ファイルで定義されます。
あなたの Identity ID を見つける
- Arma Reforger を起動し、メインメニューから Profile セクションを開きます。
- Bohemia Interactive の identity ID がプロフィールページに表示されます。これは長い英数字の文字列です。
- または、Bohemia Interactive アカウントページのプロフィール設定で確認できます。
config.json への管理者追加
- GPanel からサーバーを停止します。
- Files タブまたは SFTP 経由で
config.jsonを開きます。 gameオブジェクト内のadmins配列を見つけるか追加します。各管理者プレイヤーの identity ID を追加します。
{
"game": {
"name": "My Server",
"admins": [
"xxxxxxxxxxxxxxx",
"yyyyyyyyyyyyyyy"
],
...
}
}
admins配列の各エントリは、1 人のプレイヤーの Bohemia Interactive identity ID を含む文字列です。- 必要なだけ管理者を追加できます。エントリはカンマで区切ります。
- ファイルを保存してサーバーを起動します。リストされたプレイヤーは参加時に管理者権限を持ちます。
管理者の機能
admins 配列にリストされたプレイヤーは、次の機能にアクセスできます。
- プレイヤーのキック/BAN — ゲーム内のサーバー管理メニューを通じて行えます。
- Game Master モード — Game Master シナリオを実行している場合、管理者は GM として機能し、ユニットや目標を配置し、シナリオをリアルタイムで制御できます。
- 管理コマンド — 有効になっている場合、ゲーム内コンソールを通じて使用できます。
2. RCON アクセス
RCON(リモートコンソール)を使用すると、ゲームに参加せずにサーバーコマンドを実行できます。これは自動管理、スケジュールされた再起動、監視に役立ちます。
RCON のセットアップ
- GPanel で
ADMIN_PASSWORD起動変数を設定するか、config.jsonでpasswordAdminを設定します。これが RCON パスワードです。 - RCON ポートにアクセス可能であることを確認します。デフォルトでは、RCON ポートはゲームポートに 1 を加えたものです(例: ゲームポート 2001 = RCON ポート 2002)。割り当てられたポートについては GPanel の Network タブを確認してください。
RCON 経由での接続
BattlEye RCON 互換クライアントを使用して接続できます。一般的なオプションは次のとおりです。
- BattlEye RCon — 公式の BattlEye RCON クライアント。
- ArmA Reforger Server Tool — Reforger サーバー管理用に設計されたコミュニティツール。
サーバーの IP、RCON ポート、管理者パスワードを使用して接続します。
| コマンド | 説明 |
|---|---|
#kick <player_id> |
サーバーからプレイヤーをキックします。 |
#ban <player_id> |
サーバーからプレイヤーを BAN します。 |
#shutdown |
サーバーを正常にシャットダウンします。停止と再起動には GPanel を使用する方が一般的に望ましいです。 |
#restart |
サーバープロセスを再起動せずに現在のシナリオを再起動します。 |
players |
現在接続中のプレイヤーを ID 付きでリスト表示します。 |
3. Workshop Mod インストール
Arma Reforger は Bohemia Interactive Workshop を通じて mod をサポートしています。Mod は config.json でその mod ID を指定することでサーバーに追加されます。
Mod ID を見つける
- ゲーム内または Bohemia Interactive のウェブサイトで Arma Reforger Workshop を閲覧します。
- インストールしたい mod を見つけ、その Mod ID(長い英数字の文字列)と Version 番号をメモします。
- 一部の mod には、カスタムシナリオが含まれている場合 Scenario ID もあります。modded シナリオを実行したい場合はこれが必要です。
config.json への Mod 追加
- GPanel からサーバーを停止します。
- Files タブまたは SFTP 経由で
config.jsonを開きます。 gameオブジェクト内のmods配列を見つけます。次の形式を使用して各 mod を追加します。
{
"game": {
"mods": [
{
"modId": "5965280B2B15DE67",
"name": "Example Mod",
"version": "1.0.0"
},
{
"modId": "ABC123DEF4567890",
"name": "Another Mod",
"version": "2.1.0"
}
],
...
}
}
modId— 一意の Workshop mod 識別子。name— 参考用のわかりやすい名前。読み込みには影響しませんが、設定内で mod を識別するのに役立ちます。version— 使用する mod バージョン。サーバーは起動時にこのバージョンを Workshop からダウンロードします。
mods 配列にリストされた mod が Workshop から自動的にダウンロードおよびインストールされます。SFTP 経由で手動で mod ファイルをアップロードする必要はありません。新しい mod を追加した後の初回起動は、サーバーが mod データをダウンロードするため、時間がかかる場合があります。
読み込み順序
Mod は mods 配列に表示される順序で読み込まれます。他の mod に依存する mod(例: フレームワーク mod を必要とする mod)がある場合は、依存関係を先にリストしてください。
"mods": [
{ "modId": "FRAMEWORK_MOD_ID", "name": "Framework", "version": "1.0.0" },
{ "modId": "DEPENDENT_MOD_ID", "name": "Addon", "version": "1.0.0" }
]
4. シナリオ Mod
一部の Workshop mod にはカスタムシナリオ(ゲームモードやマップ)が含まれています。modded シナリオを使用するには:
- 上記のとおり mod を
mods配列に追加します。 scenarioIdを、mod の Workshop 説明に記載されているシナリオのリソース ID に設定します。
{
"game": {
"scenarioId": "{MOD_SCENARIO_RESOURCE_ID}Missions/CustomMission.conf",
"mods": [
{
"modId": "SCENARIO_MOD_ID",
"name": "Custom Scenario Mod",
"version": "1.0.0"
}
]
}
}
5. BattlEye アンチチート
Arma Reforger には BattlEye アンチチート保護が含まれています。デフォルトで有効になっており、公開サーバーに推奨されます。
| 設定 | 値 | 効果 |
|---|---|---|
battlEye |
true |
プレイヤーは BattlEye をインストールして実行している必要があります。チーターは検出され BAN されます。公開サーバーに推奨されます。 |
battlEye |
false |
アンチチートの強制なし。プレイヤーは BattlEye なしで参加できます。プライベート/テストサーバーでのみ使用してください。 |
battlEye 設定は config.json の gameProperties オブジェクト内にあります。
"gameProperties": {
"battlEye": true
}
6. トラブルシューティング
Mod が読み込まれない
config.json内のmodIdとversionが正しいことを確認してください。タイプミスを避けるため、Workshop のリストから直接コピーしてください。- サーバーコンソールログでダウンロードエラーを確認してください。Workshop が一時的に利用できない場合、サーバーは mod のダウンロードに失敗する可能性があります。
- Mod が現在の Arma Reforger バージョンと互換性があることを確認してください。Mod はゲームアップデート後に動作しなくなる場合があります。
- すべての mod を削除し、1 つずつ追加して、どの mod が問題を引き起こしているかを特定してください。
- JSON 構文が正しいことを確認してください。
config.json内のどこかに構文エラーがあると、ファイル全体が読み込まれなくなります。
サーバーのクラッシュ
- クラッシュ前のエラーメッセージをコンソールで確認してください。一般的な原因には、互換性のない mod や無効な設定値が含まれます。
- mod を追加した後にクラッシュが発生する場合は、mod を削除して再度テストしてください。一部の mod は互いに競合する場合があります。
- 構文エラーを除外するために、
config.jsonを JSON バリデータで検証してください。 - サーバーが負荷でクラッシュする場合は、
maxPlayersまたはserverMaxViewDistanceを減らしてみてください。 - クラッシュが続く場合は、サーバー IP、
config.jsonの内容(パスワードは伏せる)、コンソールからのエラーメッセージを添えてサポートチケットを開いてください。
接続の問題
- mod を追加した後にプレイヤーが接続できない場合は、同じ mod がインストールされていることを確認してください。Arma Reforger は参加時に必要な mod をダウンロードするようプレイヤーに促しますが、mod バージョンが正確に一致しないと失敗する可能性があります。
- mod エントリの
versionフィールドが Workshop で利用可能なバージョンと一致していることを確認してください。古いバージョン番号は不一致を引き起こします。 battlEye設定が一貫していることを確認してください。サーバーで有効になっている場合、プレイヤーは BattlEye を実行している必要があります。- サーバーがブラウザに表示されない場合は、
config.jsonでvisibleがtrue、a2sQueryEnabledがtrueであることを確認してください。 - サーバーとすべてのクライアントが同じゲームバージョンを実行していることを確認してください。Arma Reforger のアップデートは一時的に互換性を損なう場合があります。
管理者権限が機能しない
- Bohemia Interactive の identity ID が
config.jsonのadmins配列に正しくリストされていることを確認してください。 - Identity ID は大文字と小文字を区別します。Bohemia プロフィールに表示されているとおりに正確にコピーしてください。
config.jsonが適切にフォーマットされていることを確認してください。JSON 構文エラーは管理者リストの読み込みを妨げます。config.jsonに変更を加えた後はサーバーを再起動してください。変更は起動時にのみ読み込まれます。
関連記事
サポートが必要ですか?
ここで説明されていない Arma Reforger サーバーの問題が発生した場合は、サーバー IP、問題の説明、GPanel コンソールからの関連するエラーメッセージを添えてサポートチケットを開いてください。