このガイドでは、No More Room in Hell(NMRiH)専用サーバーの RCON による管理者セットアップ、Source エンジンコマンド、SourceMod/MetaMod プラグインのサポート、プレイヤー管理、マップ管理、カスタムマップ、トラブルシューティングを説明します。サーバーの初期セットアップと設定については、No More Room in Hell サーバーセットアップガイドを参照してください。
1. 管理者セットアップ(RCON)
RCON(リモートコンソール)は、NMRiH サーバーを管理する主要な方法です。ゲーム内とリモートの両方で、すべてのコマンドへのアクセスを提供します。
RCON のセットアップ
- GPanel にログインし、NMRiH サーバーを選択します。
- Startup タブに移動し、RCON_PASSWORD を安全なパスワードに設定します。
nmrih/cfg/server.cfgで同じパスワードが設定されていることを確認します:rcon_password "YourSecureRCON"- 変更を反映するためにサーバーを再起動します。
ゲーム内で RCON 経由で認証する
~(チルダ)を押して開発者コンソールを開きます。- 次のコマンドで認証します:
rcon_password YourSecureRCON - これで、任意のコマンドの前に
rconを付けてサーバー上で実行できます。
2. Source エンジンコマンド
次のコマンドは標準的な Source エンジンのサーバーコマンドです。RCON 経由(ゲームコンソールで rcon を前に付ける)または GPanel コンソールを通じて実行してください。
| コマンド | 説明 |
|---|---|
changelevel <map_name> |
特定のマップに即座に変更します(例: changelevel nmo_broadway)。 |
kick <player_name> |
名前を指定してプレイヤーをサーバーからキックします。 |
kickid <user_id> |
ユーザー ID(status 出力に表示)でプレイヤーをキックします。 |
banid <minutes> <user_id> |
ユーザー ID で指定した期間プレイヤーを BAN します。永久 BAN には 0 を使用します。 |
removeid <user_id> |
ユーザー ID で BAN を解除します。 |
status |
サーバー情報と、接続中のすべてのプレイヤーの ID および IP アドレスのリストを表示します。 |
users |
接続中のプレイヤーをユーザー ID とともにリスト表示します。 |
say <message> |
サーバーコンソールからすべてのプレイヤーにメッセージを送信します。 |
mp_restartgame 1 |
1 秒の遅延後に現在のラウンドを再開します。 |
sv_password <password> |
実行時にサーバー参加パスワードを変更します。パスワードなしには空の引用符を使用します。 |
maps * |
サーバー上で利用可能なすべてのマップをリスト表示します。 |
writeid |
現在の BAN リストを banned_user.cfg に保存します。 |
writeip |
現在の IP BAN リストを banned_ip.cfg に保存します。 |
3. プレイヤー管理
プレイヤーの識別
status コマンドを使用して、接続中のすべてのプレイヤーを確認します:
rcon status
これにより、各プレイヤーの名前、ユーザー ID、Steam ID、IP アドレス、接続時間が表示されます。
プレイヤーのキック
rcon kick "PlayerName"
rcon kickid 3
スペースを含むプレイヤー名には引用符を使用してください。kickid バリアントは status の数値ユーザー ID を使用します。
プレイヤーの BAN
rcon banid 0 3 kick
これはユーザー ID 3 を永久に BAN し(0 分 = 永久)、即座にキックします。期限付きで BAN するには:
rcon banid 60 3 kick
これは 60 分間 BAN します。BAN 後は、BAN リストを保存します:
rcon writeid
プレイヤーの BAN 解除
rcon removeid STEAM_X:X:XXXXXXX
BAN リストまたは status 出力の Steam ID を使用します。rcon writeid で変更を保存します。
4. マップ管理
マップの変更
ゲームプレイ中に即座にマップを切り替えるには:
rcon changelevel nmo_broadway
利用可能なマップの表示
rcon maps *
これにより、サーバーにインストールされているすべてのマップファイルがリスト表示されます。レベルを変更する際は、.bsp 拡張子なしでマップ名を使用してください。
マップサイクルの編集
マップのローテーションは nmrih/mapcycle.txt によって制御されます。マップを追加または削除するには、このファイルを編集します:
- GPanel からサーバーを停止します。
- Files タブまたは SFTP 経由で
nmrih/mapcycle.txtを開きます。 - マップ名を追加または削除します(1 行に 1 つ)。
- 保存してサーバーを起動します。
5. カスタムマップ
NMRiH には、カスタムマップを作成する活発なコミュニティがあります。サーバーにカスタムマップをインストールするには:
カスタムマップのインストール
- Steam Workshop や GameBanana などの信頼できるソースからカスタムマップファイル(
.bsp)をダウンロードします。 - GPanel からサーバーを停止します。
- SFTP 経由で接続します(SFTP 経由でファイルをアップロードする方法を参照)。
.bspファイルをnmrih/maps/にアップロードします。nmrih/mapcycle.txtにマップ名を追加します。- サーバーを起動します。
sv_downloadurl でサーバーを設定する必要があります。
FastDL のセットアップ
クライアントがカスタムマップを自動的にダウンロードできるようにするには、server.cfg で FastDL をセットアップします:
sv_downloadurl "http://your-fastdl-url.com/nmrih/"
sv_allowdownload 1
sv_allowupload 0
6. SourceMod および MetaMod のサポート
NMRiH は SourceMod および MetaMod:Source をサポートしており、これらは拡張サーバー管理のための強力なプラグインフレームワークを提供します。
MetaMod:Source のインストール
- sourcemm.net から MetaMod:Source をダウンロードします。
- GPanel からサーバーを停止します。
- SFTP 経由で接続し、フォルダ構造を維持したまま MetaMod ファイルを
nmrih/ディレクトリに展開します。 - サーバーを起動し、コンソールで
rcon meta versionと入力して MetaMod が読み込まれていることを確認します。
SourceMod のインストール
- sourcemod.net から SourceMod をダウンロードします。NMRiH の Source エンジンブランチに対応した正しいバージョンを選択してください。
- GPanel からサーバーを停止します。
- 既存の MetaMod インストールの上に、SourceMod ファイルを
nmrih/ディレクトリに展開します。 - サーバーを起動し、
rcon sm versionと入力して確認します。
一般的な SourceMod プラグイン
- Admin menu: キック、BAN、マップ変更のためのゲーム内管理者パネル。
- Map nominations/voting: プレイヤーが次のマップに投票できるようにします。
- Reserved slots: 管理者や VIP のためにプレイヤースロットを予約します。
- Anti-cheat plugins: チーターに対する追加の保護。
nmrih/addons/sourcemod/configs/admins_simple.ini で SourceMod 管理者を設定します。これにより、指定したプレイヤーにゲーム内管理者アクセスが付与されます。
7. トラブルシューティング
RCON が機能しない
rcon_passwordがserver.cfgと GPanel の Startup タブの両方で設定されていることを確認します。- コマンドを実行する前に認証していることを確認します:
rcon_password YourPasswordの後にrcon command。 - RCON ポートがサーバーのゲームポートと一致していることを確認します(Source エンジンはデフォルトで RCON に同じポートを使用します)。
カスタムマップが読み込まれない
.bspファイルがnmrih/maps/にあることを確認します。mapcycle.txtのマップ名がファイル名と正確に一致していることを確認します(.bsp拡張子なし)。- サーバーコンソールで「map not found」エラーを確認します。
SourceMod が読み込まれない
rcon meta versionを確認して、MetaMod が正しくインストールされていることを確認します。- SourceMod のバージョンが NMRiH の Source エンジンブランチと互換性があることを確認します。
- エラーログについては
nmrih/addons/sourcemod/logs/ディレクトリを確認します。
プレイヤーが予期せずキックされる
- SourceMod のアンチチートプラグインが誤検出を引き起こしていないか確認します。
sv_timeoutが低く設定されすぎていないか確認します(デフォルトは 65 秒)。- サーバーコンソールでキック理由のメッセージを確認します。
サーバーのクラッシュ
- プラグインのインストール後にクラッシュが始まった場合は、1 つずつ削除して原因を特定します。
server.cfgを削除して再起動し、デフォルトを再生成します。- クラッシュが続く場合は、GPanel コンソールのエラーメッセージを添えてサポートチケットを開いてください。
関連記事
サポートが必要ですか?
ここで扱われていない問題が発生した場合は、サポートチケットを開いて、サーバー IP、問題の説明、GPanel コンソールのエラーメッセージを添えてください。