このガイドでは、Legion Hosting で No More Room in Hell (NMRiH) 専用サーバーをセットアップする方法、起動変数の設定、server.cfg の編集、マップローテーションの設定、ゲームモードの設定、およびサーバーへの接続方法について説明します。管理者コマンドとプラグインサポートについては、No More Room in Hell 管理者コマンドを参照してください。
1. 初回起動
- GPanel にログインし、NMRiH サーバーを選択します。
- Startup タブに移動し、利用可能な変数を確認します(以下の表を参照)。
- 必要に応じて SRCDS_MAP を変更し、最初に読み込まれるマップを設定します。
- Console タブに戻り、Start をクリックします。
- コンソールにサーバーが最初のマップの読み込みを完了したことが表示されるまで待ちます。初回起動では、サーバーが初期化されデフォルトの設定ファイルを生成するため、1分ほどかかる場合があります。
- サーバーが起動したら、
nmrih/cfg/server.cfgでサーバー名、RCON パスワード、その他の設定を構成します(以下を参照)。
server.cfg に RCON パスワードを設定してください。設定しないと、リモート管理者アクセスが無効になり、サーバーの実行中に対する制御が制限されます。
2. GPanel 起動変数
以下の変数は GPanel の Startup タブで利用できます。サーバー名、パスワード、RCON パスワード、最大プレイヤー数などの設定は server.cfg で構成します(以下のセクション3を参照)。
| 変数 | デフォルト | 説明 |
|---|---|---|
SRCDS_MAP |
nms_northway |
サーバー起動時に読み込まれるマップ。Objective マップには nmo_ プレフィックスを、Survival マップには nms_ を使用します。 |
AUTO_UPDATE |
1 |
起動時にサーバーを自動更新します。無効にするには 0 に設定します。 |
nmrih/cfg/server.cfg で構成します。
3. サーバー設定 (server.cfg)
NMRiH は詳細な設定に標準の Source エンジン server.cfg ファイルを使用します。編集する前にサーバーを停止してください。
ファイルの場所
nmrih/cfg/server.cfg
GPanel の Files タブを使用するか、SFTP 経由で接続してこのファイルを開きます。ファイルが存在しない場合は、手動で作成するか、サーバーを起動・停止してデフォルトのファイルを生成してください。
主な設定
| 設定 | デフォルト | 説明 |
|---|---|---|
hostname |
NMRiH Server |
ブラウザに表示されるサーバー名。 |
sv_password |
(空) | 参加パスワード。公開アクセスにするには空のままにします。 |
rcon_password |
(なし) | リモート管理者アクセス用の RCON パスワード。RCON を機能させるには設定が必要です。 |
maxplayers |
8 |
同時接続プレイヤーの最大数。 |
sv_contact |
(空) | サーバー運営者の連絡先メールアドレスまたは URL。任意。 |
sv_region |
255 |
ブラウザ用のサーバー地域コード。0=米国東部、1=米国西部、2=南アメリカ、3=ヨーロッパ、4=アジア、5=オーストラリア、255=世界。 |
mp_timelimit |
0 |
マップごとの制限時間(分)。0 は制限時間なし(ラウンドベースの進行)を意味します。 |
sv_alltalk |
1 |
距離に関係なくすべてのプレイヤーがボイスチャットで互いの声を聞けるようにします。距離ベースのボイスにするには 0 に設定します。 |
server.cfg の例
hostname "My NMRiH Server"
sv_password ""
rcon_password "MySecureRCON"
maxplayers 8
sv_region 255
mp_timelimit 0
sv_alltalk 1
sv_lan 0
4. マップローテーション (mapcycle.txt)
NMRiH は mapcycle.txt ファイルを使用してマップを循環させます。各ラウンドが終了すると、サーバーはリストの次のマップを読み込みます。
ファイルの場所
nmrih/mapcycle.txt
形式
1行につき1つのマップを記載します。マップは上から下の順に読み込まれ、その後サイクルが繰り返されます。
nmo_broadway
nmo_cabin
nmo_chinatown
nmo_shelter
nmo_toxteth
nms_favela
nms_midwest
nms_northway
マップ名のプレフィックス
| プレフィックス | ゲームモード | 説明 |
|---|---|---|
nmo_ |
Objective | プレイヤーはゾンビと戦いながら目標(アイテムを見つける、脱出ポイントに到達するなど)を達成します。最も人気のあるモードです。 |
nms_ |
Survival | ウェーブベースのサバイバル。プレイヤーは次第に難しくなるゾンビの波から拠点を守ります。 |
nmo_ と nms_ のマップを混在させることができます。サーバーはマップのプレフィックスに基づいて自動的にゲームモードを切り替えます。
5. ゲームモード
Objective モード (nmo_)
主要なゲームモードです。プレイヤーは協力して一連の目標 — 鍵を見つける、発電機を起動する、避難ポイントに到達する — を達成しなければなりません。その間ゾンビがマップ内を徘徊します。プレイヤーがいなくなったり脱出に失敗したりすると敗北となります。
Survival モード (nms_)
ウェーブベースの防衛です。プレイヤーは拠点を守り、次第に難しくなるゾンビの波を撃退します。弾薬や物資は乏しくなります。目標はできるだけ多くの波を生き延びるか、勝利するために設定された波数に到達することです。
6. 接続方法
オプション A — Steam サーバーブラウザ
- Steam クライアントを開きます。
- 上部メニューの 表示 をクリックし、次に ゲームサーバー をクリックします。
- お気に入り タブをクリックし、次に サーバーを追加 をクリックします。
- GPanel の Network タブからサーバー IP とポートを入力します:
<your-server-ip>:<port> - このアドレスをお気に入りに追加 をクリックし、サーバーを選択して 接続 をクリックします。
オプション B — ゲーム内コンソール
- Steam 経由で No More Room in Hell を起動します。
- Options > Keyboard > Advanced > Enable Developer Console でデベロッパーコンソールを有効にします。
~(チルダ)を押してコンソールを開きます。- 接続コマンドを入力します:
connect <your-server-ip>:<port> - パスワードが設定されている場合は、追加します:
connect <your-server-ip>:<port>; password YourPassword
オプション C — ゲーム内サーバーブラウザ
- Steam 経由で No More Room in Hell を起動します。
- メインメニューから Find Servers を選択します。
- 名前でサーバーを検索するか、リストを参照します。
- サーバーを選択して Connect をクリックします。
7. RCON (リモートコンソール)
RCON を使用すると、ゲームに接続していなくてもサーバーコマンドをリモートで実行できます。これは標準の Source エンジン RCON プロトコルを使用します。
ゲーム内での RCON の使用
- デベロッパーコンソール(
~)を開きます。 - RCON パスワードを入力します:
rcon_password YourRCONPassword rconをプレフィックスとして付けてコマンドを実行します:rcon changelevel nmo_broadway rcon kick PlayerName
外部 RCON クライアントの使用
スタンドアロンの RCON ツールを使用してサーバーをリモートで管理することもできます。サーバー IP、ポート、RCON パスワードを使用して接続します。人気のある Source RCON クライアントには HLSW や mcrcon があります。
トラブルシューティング
- サーバーがブラウザに表示されない: GPanel でサーバーが完全に起動していることを確認します。server.cfg で
sv_lanが0に設定されていることを確認してください。Steam ブラウザが新しいサーバーをインデックスするのに2~3分かかる場合があります。 - 接続できない: GPanel の Network タブでサーバー IP とポートを確認します。コンソールから
connect IP:PORTで接続を試みてください。 - マップが見つからないエラー:
mapcycle.txtのマップ名がnmrih/maps/の実際のマップファイルと一致していることを確認します。名前は大文字と小文字が区別されます。 - 起動時にクラッシュする:
server.cfgを削除して再起動し、デフォルトを再生成します。GPanel コンソールで具体的なエラーメッセージを確認してください。 - RCON が機能しない:
rcon_passwordがserver.cfgと GPanel の Startup タブの両方に設定されていることを確認します。正しいポートを使用していることを確認してください。
関連記事
サポートが必要ですか?
ここで説明されていない問題が発生した場合は、サポートチケットを開いて、サーバー IP、問題の説明、および GPanel コンソールのエラーメッセージを含めてください。