このガイドでは、Black Mesa 専用サーバーの管理者設定、Source エンジンの RCON コマンド、プレイヤー管理、マップコマンド、SourceMod/MetaMod プラグインのサポート、カスタムマップ、トラブルシューティングについて説明します。Black Mesa は Half-Life の Source エンジンによるリメイクで、競技性のあるマルチプレイヤーのデスマッチを特徴としています。初期セットアップ、設定、接続手順については、Black Mesa サーバーセットアップガイドを参照してください。
1. 管理者設定(RCON パスワード)
Black Mesa は管理のために Source エンジンの RCON システムを使用します。GPanel の Startup または server.cfg でパスワードを設定してください:
rcon_password "YourStrongPassword"
ゲーム内でコンソール(~)を通じて認証します:
rcon_password YourStrongPassword
rcon <command>
RCON 認証なしで、GPanel の Console タブから直接コマンドを送信することもできます。
2. Source エンジンの RCON コマンド
プレイヤー管理
| コマンド | 説明 |
|---|---|
rcon status | ユーザー ID、Steam ID、IP、ping とともにプレイヤーを一覧表示します。 |
rcon kick <userid> | ユーザー ID でプレイヤーをキックします。 |
rcon kick "<playername>" | 表示名でキックします。 |
rcon banid <minutes> <userid> | ユーザー ID で BAN します。0 = 永久。 |
rcon banip <minutes> <ip> | IP アドレスを BAN します。 |
rcon removeid <steamid> | Steam ID の BAN を解除します。 |
rcon removeip <ip> | IP の BAN を解除します。 |
rcon writeid | BAN リストを banned_user.cfg に保存します。 |
rcon writeip | IP の BAN を banned_ip.cfg に保存します。 |
rcon writeid と rcon writeip を実行してください。保存しないと、再起動時に BAN が失われます。
マップコマンド
| コマンド | 説明 |
|---|---|
rcon changelevel <mapname> | プレイヤーを接続させたままマップを変更します。 |
rcon map <mapname> | すべてのプレイヤーを切断して、マップを最初から読み込みます。 |
rcon maps * | 利用可能なすべてのマップを一覧表示します。 |
rcon mp_timelimit <min> | マップの制限時間を変更します。 |
rcon mp_fraglimit <frags> | フラグ制限を変更します。 |
rcon mp_restartgame 1 | 現在のラウンドを再起動し、スコアをリセットします。 |
サーバー管理
| コマンド | 説明 |
|---|---|
rcon hostname "Name" | サーバー名を変更します。 |
rcon sv_password "pass" | 参加パスワードを設定または変更します。 |
rcon mp_friendlyfire <0/1> | フレンドリーファイアを切り替えます。 |
rcon sv_alltalk <0/1> | チーム間のボイスチャットを切り替えます。 |
rcon say "message" | サーバー全体にチャットメッセージを送信します。 |
rcon exec <filename> | 設定ファイルを実行します。 |
rcon quit | サーバーをシャットダウンします。 |
3. SourceMod と MetaMod
高度な管理機能のために、MetaMod:Source と SourceMod をインストールします。
インストール
- GPanel からサーバーを停止します。
- sourcemm.net から MetaMod:Source をダウンロードし、SFTP で
bms/にアップロードします。 - sourcemod.net から SourceMod をダウンロードし、
bms/にアップロードします。 - サーバーを起動し、
meta versionとsm versionで確認します。
SourceMod 管理者の追加
bms/addons/sourcemod/configs/admins_simple.ini を編集します:
"STEAM_0:1:12345678" "99:z" // Full admin access
チャットまたはコンソールで sm_admin を使用すると、キック、BAN、マップ変更、投票のためのゲーム内管理者メニューが開きます。
人気のプラグイン
- Map Chooser: rock-the-vote を備えたマップ終了時の投票。
- Fun Commands: Slay、slap、beacon、プレイヤーとのインタラクション。
- Anti-Cheat: サーバーサイドのチート検出。
- Reserved Slots: 管理者と VIP のためのスロットを予約します。
4. カスタムマップ
- カスタムマップの
.bspファイルと追加コンテンツをダウンロードします。 - SFTP で
.bspをbms/maps/にアップロードします(SFTP でファイルをアップロードする方法を参照)。 - ローテーションのために、マップ名を
mapcycle.txtに追加します。 rcon changelevel mapnameでテストします。
カスタムコンテンツのダウンロードを高速化するには、server.cfg で fast download URL を設定します:
sv_downloadurl "https://your-fastdl-server.com/bms/"
sv_allowdownload 1
5. トラブルシューティング
起動時にサーバーがクラッシュする
- GPanel コンソールでエラーメッセージを確認してください。
- SourceMod/MetaMod を使用している場合は、テストのために一時的に addon ディレクトリを削除してください。
- 開始マップが
bms/maps/に存在することを確認してください。 server.cfgを削除して再起動し、デフォルトを再生成してください。
プレイヤーが接続できない
- GPanel でサーバーが実行されていることを確認してください。
- Network タブで正しい IP とポートを確認してください。
- サーバーとプレイヤーの両方が同じゲームバージョンであることを確認してください。
RCON または SourceMod が機能しない
rcon_passwordが設定されていることを確認し、コマンドを送信する前に認証してください。- SourceMod の場合、ファイルが(サーバーのルートではなく)
bms/にあること、および正しいビルドを持っていることを確認してください。 - RCON の代わりに GPanel コンソールを直接使用してください。
関連記事
サポートが必要ですか?
ここで扱われていない Black Mesa サーバーの問題が発生した場合は、サポートチケットを開き、サーバーの IP、問題の説明、GPanel コンソールの関連するエラーメッセージを記載してください。