このガイドでは、Mount & Blade II: Bannerlord 専用サーバーの管理者セットアップ、プレイヤー管理、サーバーコンソールコマンド、マップローテーション管理、ゲームモードの切り替え、MOD サポート、トラブルシューティングについて解説します。サーバーの初期セットアップ、ゲームモードの設定、マップの選択、勢力の設定、接続手順については、Mount and Blade II Bannerlord サーバーセットアップガイドを参照してください。
1. 管理者セットアップ
管理者パスワードの設定
管理者パスワードは、GPanel の ADMIN_PASSWORD 起動変数で設定するか、設定ファイル内で AdminPassword コマンドを使用して設定します。
AdminPassword YourAdminPassword
このパスワードは、Web 管理インターフェースとゲーム内の管理者アクセスの両方に必要です。
Web 管理パネルへのアクセス
Bannerlord には、DedicatedCustomServerHelper モジュールによって動作する組み込みの Web 管理パネルが含まれています。
- GPanel の Network タブでサーバーの IP アドレスとポートを確認します。
- Web ブラウザを開いて次のアドレスにアクセスします。
http://<your-server-ip>:<port>Web パネルはゲームサーバーと同じポート(デフォルトは UDP 7210)で動作します。正確なポートは GPanel の Network タブで確認してください。
- プロンプトが表示されたら管理者パスワードを入力します。
ゲーム内の管理者アクセス
- 通常のプレイヤーとしてサーバーに参加します。
- Alt + ~(チルダキー)でゲームコンソールを開きます。
Helpと入力して利用可能なコマンドを確認します。- プロンプトが表示された場合は、ゲーム内の管理者メニューから管理者パスワードで認証する必要がある場合があります。
2. サーバーコンソールコマンド
以下のコマンドは、サーバーコンソール(GPanel コンソール)または Web 管理パネルで使用できます。すべての利用可能なコマンドを確認するには、コンソールで Help または list と入力します。
サーバー管理コマンド
| コマンド | 説明 |
|---|---|
ServerName <name> |
サーバーの表示名を変更します。 |
GameType <mode> |
ゲームモードを変更します(Siege、TeamDeathmatch、Captain、Skirmish、Duel、Battle)。 |
WelcomeMessage <text> |
参加時にプレイヤーに表示されるメッセージを設定します。 |
start_game |
サーバーをサーバーブラウザに表示させ、接続を許可します。 |
start_mission |
現在のミッション/マッチを開始します。プレイヤーが戦闘を開始できます。 |
start_game_and_mission |
複合コマンド: サーバーを起動して即座にゲームプレイを開始します。 |
add_map_to_usable_maps <MapName> <GameType> |
指定したゲームモードでプレイ可能なマップとして登録します。 |
add_map_to_automated_battle_pool <MapName> |
自動ローテーションプールにマップを追加します。 |
enable_automated_battle_switching |
各マッチ後の自動マップローテーションを有効にします。 |
set_automated_battle_count <number> |
サーバーがシャットダウンするまでにプレイするマッチ数を設定します。スケジュールされた再起動に便利です。 |
list |
利用可能なすべてのコマンドを表示します。 |
3. プレイヤー管理
プレイヤーのキック
プレイヤーをサーバーから退出させるには:
- Web 管理: Web 管理パネルの Players セクションに移動し、プレイヤーを見つけて Kick をクリックします。
- チャットコマンド: ゲーム内チャットを開いて次のように入力します。
!kick <playername>
キックされたプレイヤーは、BAN するかサーバーパスワードを設定しない限り、すぐに再参加できます。
プレイヤーの BAN
プレイヤーの参加を恒久的に禁止するには:
- Web 管理: Web 管理パネルの Players セクションで BAN オプションを使用します。
- チャットコマンド: ゲーム内チャットを開いて次のように入力します。
!ban <playername>
BAN はサーバーの再起動後も保持されます。
プレイヤーの BAN 解除
BAN を解除してプレイヤーの再参加を許可するには:
!unban <playername>
プレイヤーのミュート
プレイヤーがゲーム内チャットを使用できないようにするには:
- Web 管理パネルでミュートオプションを使用します。
- ミュートされたプレイヤーはプレイは続けられますが、チャットメッセージを送信できません。
4. マップローテーション管理
現在のマップの変更
ゲームプレイ中にマップを変更するには、Web 管理パネルを使用するか、設定ファイルを変更してサーバーを再起動します。マップは現在のゲームモードと一致している必要があります。
マップローテーションの編集
マップローテーションはゲームモードの設定ファイルで定義されています。変更するには:
- GPanel からサーバーを停止します。
- 設定ファイル(例:
Modules/Native/siege_config.txt)を開きます。 add_map_to_automated_battle_poolの行を変更してマップを追加または削除します。- 自動ローテーションを希望する場合は、
enable_automated_battle_switchingが存在することを確認します。 - 保存してサーバーを再起動します。
単一マップモード
ローテーションなしで単一マップを実行するには、add_map_to_automated_battle_pool の行を 1 つだけ含め、enable_automated_battle_switching を省略します。各ラウンドで同じマップが再生されます。
5. ゲームモードの切り替え
マップはモード固有であるため、ゲームモードの変更には GameType 設定とマッププールの両方の更新が必要です。
- GPanel からサーバーを停止します。
- 設定ファイルを開いて
GameTypeの行を変更します。GameType Siege add_map_to_automated_battle_poolの行を、新しいモードに対応するマップに置き換えます。マップ一覧についてはセットアップガイドを参照してください。- ファイルを保存してサーバーを起動します。
6. MOD サポート
Bannerlord は専用サーバー上でのカスタムモジュール(MOD)をサポートしています。MOD は新しいマップ、ゲームモード、武器、兵種、ゲームプレイの仕組みを追加できます。
MOD のインストール
- GPanel からサーバーを停止します。
- SFTP 経由でサーバーに接続します。手順についてはSFTP 経由でファイルをアップロードする方法を参照してください。
Modules/ディレクトリに移動します。- MOD フォルダーを
Modules/内にアップロードします。各 MOD はSubModule.xmlファイルを含む独自のディレクトリに配置する必要があります。 - MOD をモジュール一覧に含めるよう、サーバーの起動コマンドまたはバッチファイルを更新します。起動設定の
_MODULES_パラメーターは、アクティブなすべてのモジュールを参照する必要があります。Native*Multiplayer*DedicatedCustomServerHelper*YourModNameモジュールはアスタリスク(
*)で区切られます。読み込み順序が重要です — 依存する MOD はその前提条件の後に配置してください。 - サーバーを起動します。
Steam Workshop の MOD
Bannerlord は MOD 配布のための Steam Workshop をサポートしています。専用サーバーに Workshop の MOD をインストールするには:
- 通常の Bannerlord インストール環境から Steam Workshop で MOD をサブスクライブします。
- ローカルの Bannerlord インストール環境の
Modules/ディレクトリにあるダウンロード済みの MOD フォルダーを見つけます。 - SFTP 経由で MOD フォルダーを専用サーバーの
Modules/ディレクトリにアップロードします。 - モジュール名を起動モジュール一覧に追加します。
DedicatedCustomServerHelper モジュール
この組み込みモジュールは Web 管理パネルを提供します。常にモジュール一覧に含める必要があります。ゲームのアップデート後にバージョンの不一致エラーが発生した場合:
- サーバーを停止します。
Modules/DedicatedCustomServerHelper/に移動します。SubModule.xmlを開きます。Versionの値を現在のゲームバージョンに合わせて更新します。- それに応じて
DependedModuleのバージョン値も更新します。 - 保存してサーバーを再起動します。
7. トラブルシューティング
起動時にサーバーがクラッシュする
- コンソール出力にエラーメッセージがないか確認します。一般的な原因は次のとおりです。
- 認証トークンの欠落または期限切れ — トークンエラーが表示される場合はサポートにお問い合わせください。
AdminPassword設定の不備 —AdminPasswordの行が存在し、値が設定されていることを確認してください。- 設定ファイルの構文の誤り — 各コマンドは末尾に余分な文字を付けず、それぞれ独立した行に記述する必要があります。
- ゲームアップデート後のモジュールバージョンの不一致 —
SubModule.xmlのバージョン番号を更新してください。
- すべてのカスタム MOD を削除し、デフォルトモジュール(
Native*Multiplayer*DedicatedCustomServerHelper)のみで実行してみてください。 - 設定の問題を除外するため、設定ファイルを削除してサーバーにデフォルト設定を再生成させてください。
プレイヤーが接続できない
- GPanel でサーバーが稼働中であることを確認します。
- プレイヤーが GPanel の Network タブにある正しい IP とポートを使用していることを確認します。
- ゲームパスワードが正しいことを確認します(大文字と小文字が区別されます)。
- プレイヤーが同じゲームバージョンと MOD をインストールしていることを確認します。
- MOD を使用している場合は、プレイヤーがまったく同じモジュールバージョンを持っていることを確認します。
- 具体的な理由を示す「player rejected」メッセージがコンソールにないか確認します。
サーバーがブラウザに表示されない
- サーバーが完全に起動し、接続を受け付けていることがコンソールに表示されていることを確認します。
- 設定ファイルに
start_gameまたはstart_game_and_missionが含まれていることを確認します — これがないと、サーバーはマスターサーバー一覧に登録されません。 - サーバーブラウザの更新には数分かかる場合があります。待っている間はダイレクト接続を試してください。
- 認証トークンが期限切れの場合、サーバーは起動してもブラウザに表示されないことがあります。トークンの更新についてはサポートにお問い合わせください。
MOD の競合
- MOD を追加した後にサーバーがクラッシュする場合は、その MOD を削除して再度テストし、それが原因かどうかを確認します。
- MOD の
SubModule.xmlに正しい依存関係が記載されていること、モジュール一覧の読み込み順序が正しいことを確認します。 - MOD が現在の Bannerlord のバージョンと互換性があることを確認します。古いバージョンの MOD はクラッシュを引き起こす可能性があります。
- 一部の MOD は互いに競合します。既知の非互換性については、MOD のドキュメントやコミュニティフォーラムを確認してください。
- MOD の変更後にグラフィックの問題や読み込みエラーが発生する場合は、サーバーのシェーダーキャッシュと一時ファイルをクリアしてください。
プレイヤーの同期ずれ(desync)
- 同期ずれは、プレイヤーのゲーム状態がサーバーから乖離した際に発生します。症状としては、プレイヤーがテレポートしているように見える、攻撃が当たらない、ラバーバンディングなどがあります。
- 最も一般的な原因は高いレイテンシです。影響を受けるプレイヤーにはインターネット接続を確認するよう促してください。
- ゲームプレイの仕組み(移動速度、物理、武器ステータス)を変更する MOD は、同期ずれを引き起こしやすくなります。
- 同期ずれが広範囲に及ぶ場合は、
MaxNumberOfPlayersを減らすか、より軽量なゲームモード(Siege の代わりに Duel や Skirmish)に切り替えてみてください。 - サーバーを再起動すると、解消されない同期ずれの問題が解決することがあります。
認証トークンの問題
- Bannerlord は専用サーバーを実行するために有効な認証トークンを必要とします。トークンはおよそ 3 か月で期限切れになります。
- コンソールにトークン関連のエラーが表示される場合は、トークンの更新が必要な可能性があります。
- サーバーの認証トークンを更新するには、サポートチケットを開いてください。
8. ログファイル
Bannerlord のサーバーログは、クラッシュ、接続の問題、プレイヤーのアクティビティを診断するのに役立ちます。
- ログファイルはサーバーのログディレクトリに保存され、通常 GPanel の Files タブまたは SFTP 経由でアクセスできます。
- コンソール出力だけでは不十分な場合は、ログファイルで詳細なエラーメッセージを確認してください。
- より迅速な解決のため、サポートチケットを開く際には関連するログの抜粋を含めてください。
関連記事
サポートが必要ですか?
ここで扱われていない Bannerlord サーバーの問題が発生した場合は、サポートチケットを開いて、サーバー IP、実行中のゲームモード、インストールされている MOD、GPanel コンソールまたはログファイルの関連するエラーメッセージを記載してください。