このガイドでは、Legion Hosting 上で Mordhau 専用サーバーを稼働させる方法について、初回起動、GPanel の設定、マップとゲームモードの選択、マップ名のフォーマット、Game.ini の調整、接続方法を含めて解説します。ワークショップ MOD のサポートについては、Mordhau MOD とワークショップのサポートを参照してください。管理者の設定とコマンドについては、Mordhau 管理者の設定とコマンドを参照してください。
初回起動
Legion Hosting から Mordhau サーバーを受け取った際、サーバーが接続を受け付けられるようになる前にゲームファイルをインストールする必要があります。初期セットアップを完了する手順は以下のとおりです。
- GPanel にログインします。
- サーバー一覧から Mordhau サーバーを選択します。
- Start ボタンをクリックします。GPanel が Mordhau 専用サーバーのファイルを自動的にダウンロードしてインストールします(Steam App ID
629800)。 - 初回インストールはダウンロード速度によっては数分かかる場合があります。進行状況はコンソール出力で確認してください。
- インストールが完了すると、サーバーが起動してデフォルトの設定ファイルを生成します。
- サーバーが接続を待ち受けていることを示すログ行が表示されます。その時点でサーバーは稼働中です。
GPanel 起動変数
GPanel は最も一般的なサーバー設定を起動変数(Startup Variables)として公開しています。これらはサーバーパネルの Startup タブで確認できます。これらの値を変更する際に、設定ファイルを手動で編集する必要はありません。
| 変数 | 説明 | デフォルト | 備考 |
|---|---|---|---|
SERVER_NAME |
サーバーブラウザに表示される名前 | Mordhau Server | プレイヤーが見つけやすいよう、わかりやすい名前にしてください |
DEFAULT_MAP |
起動時に読み込まれるマップとゲームモード | Grad/FL_Grad |
MAPNAME/MODE_MAPNAME 形式を使用 — 下記の「マップ名のフォーマット」を参照 |
MAX_PLAYERS |
同時接続プレイヤーの最大数 | 48 | 有効範囲: 1 – 60 |
ADMIN_PASSWORD |
ゲーム内の管理者アクセス用パスワード | (空) | 任意。ゲーム内で管理者コマンドを使用するために必要です。Mordhau 管理者の設定とコマンドを参照 |
GAME_PASSWORD |
参加するためにプレイヤーが入力するパスワード | (空) | 任意。公開サーバーの場合は空欄のままにします |
BEACON_PORT |
サーバー検出ビーコンに使用されるポート | 15000 | GPanel が管理 — 通常は変更不要 |
起動変数を変更した後は、新しい値を反映させるためにサーバーを再起動してください。
マップとゲームモードの選択
Mordhau にはさまざまな公式マップが付属しており、各マップは 1 つ以上のゲームモードに対応しています。以下は一般的に利用可能なマップとモードです。
公式マップ
| マップ名 | 説明 |
|---|---|
Grad | 大規模な要塞マップ — Mordhau を象徴する戦場 |
Camp | 開けた野原と建造物を備えた軍の野営地 |
Feitoria | 狭い通りと建物が密集した中世の町 |
Castello | 段階的な目標を備えた丘上の城 |
MountainPeak | 垂直方向のゲームプレイを備えた雪山の要塞 |
Crossroads | 中央に橋のある開けた田園地帯 — 馬に対応 |
Taiga | 伐採キャンプのある森林の川マップ |
Contraband | 沿岸の密輸マップ |
Noria | 水道橋のある砂漠テーマのマップ |
ゲームモード
| モードのプレフィックス | 正式名称 | 説明 |
|---|---|---|
FL | Frontline | 大規模な目標ベースの戦闘(2 つのチームが前線を押し合う) |
INV | Invasion | 攻撃側が連続した目標を制圧し、防衛側が守る |
SKM | Skirmish | ラウンド制のチーム殲滅戦 — ラウンド内でのリスポーンなし |
TDM | Team Deathmatch | 2 つのチームがキル目標数を競う |
FFA | Free-for-All | 全プレイヤーが各自で戦う |
BR | Battle Royale | 縮小するゾーンでの最後の生き残りを競う |
Horde | Horde | 協力 PvE — AI 敵の波を生き延びる |
マップ名のフォーマット
DEFAULT_MAP 起動変数は、マップ名とゲームモードを組み合わせた特定のフォーマットを使用します。
MAPNAME/MODE_MAPNAME
スラッシュの前の値がマップ名です。スラッシュの後の値はモードのプレフィックスに続けてアンダースコアと再度マップ名を記述します。例:
| 希望する設定 | DEFAULT_MAP の値 |
|---|---|
| Grad で Frontline | Grad/FL_Grad |
| Feitoria で Invasion | Feitoria/INV_Feitoria |
| Camp で Skirmish | Camp/SKM_Camp |
| Taiga で Team Deathmatch | Taiga/TDM_Taiga |
| Castello で Free-for-All | Castello/FFA_Castello |
| Grad で Battle Royale | Grad/BR_Grad |
| MountainPeak で Horde | MountainPeak/Horde_MountainPeak |
| Crossroads で Invasion | Crossroads/INV_Crossroads |
MountainPeak は正しく、mountainpeak や Mountain_Peak は失敗します。常に上記の表にある正確なマップ名と一致させてください。
Game.ini の設定
より細かいサーバー制御を行うには、Game.ini 設定ファイルを直接編集できます。このファイルは次の場所にあります。
Mordhau/Saved/Config/LinuxServer/Game.ini
このファイルには GPanel の File Manager から、または SFTP 経由でアクセスできます。このファイルを編集する前に、必ずサーバーを停止してください。
主な設定
[/Script/Mordhau.MordhauGameMode] セクションの下に、これらの設定を追加または変更します。
[/Script/Mordhau.MordhauGameMode]
PlayerRespawnTime=5
BallistaRespawnTime=30
CatapultRespawnTime=60
HorseRespawnTime=30
DamageFactor=1.0
TeamDamageFactor=0.0
MapRotation=Grad/FL_Grad,Feitoria/INV_Feitoria,Camp/SKM_Camp
| 設定 | 説明 | デフォルト |
|---|---|---|
PlayerRespawnTime |
プレイヤーがリスポーンするまでの秒数 | 5 |
TeamDamageFactor |
フレンドリーファイアの倍率(0.0 = オフ、1.0 = フル) | 0.0 |
DamageFactor |
全体のダメージ倍率 | 1.0 |
ConstrainMaxPlayers |
最大プレイヤー数の上限を厳格に適用する | True |
MapRotation |
ローテーションするマップのカンマ区切りリスト | (単一マップ) |
BotsPerTeamForFrontlineAndInvasion |
FL/INV モードにおけるチームごとの AI ボット数 | 0 |
HorseRespawnTime |
マップ上で馬がリスポーンするまでの秒数 | 30 |
AutoKickOnTeamKill |
自動キックされるまでのチームキル数 | 5 |
マップローテーション
複数のマップを自動的に切り替えるには、MapRotation の値をカンマ区切りのリストとして設定します。
MapRotation=Grad/FL_Grad,Camp/SKM_Camp,Feitoria/INV_Feitoria,Taiga/TDM_Taiga
マッチが終了すると、サーバーはリスト内の次のマップに進みます。
接続方法
プレイヤーが Mordhau サーバーに接続する方法は 2 つあります。
方法 1: ゲーム内サーバーブラウザ
- Mordhau を起動し、メインメニューから Play をクリックします。
- Server Browser を選択します。
- 上部の検索バーにサーバー名を入力します。
- サーバーがパスワードで保護されている場合、参加時にゲームパスワードの入力を求められます。
方法 2: コンソール経由のダイレクト接続
- GPanel のサーバー概要ページで、サーバーの IP アドレスとポートを確認します。
- Mordhau を起動します。
- ~(チルダ)キーでコンソールを開きます。
- 次のコマンドを入力します。
open YOUR_SERVER_IP:YOUR_SERVER_PORT - サーバーにゲームパスワードがある場合は、それを追加します。
open YOUR_SERVER_IP:YOUR_SERVER_PORT?password=YourGamePassword
サーバーの IP とポートを確認する方法については、サーバーの IP とポートの確認方法を参照してください。
YOUR_SERVER_IP と YOUR_SERVER_PORT を、GPanel ダッシュボードに表示される実際の値に置き換えてください。サーバーを非公開にしたい場合は、これらを公に共有しないでください。
関連記事
サポートが必要ですか?
このガイドで扱われていない問題が発生した場合は、サポートチームがお手伝いします。