このガイドでは、Legion Hosting 上の SourceCoop(Black Mesa Co-op)サーバーにおけるサーバー管理、コンソールコマンド、SourceMod プラグイン管理、マップナビゲーション、トラブルシューティングについて説明します。初期設定とプレイヤー接続の手順については、SourceCoop サーバー セットアップガイドを参照してください。
1. サーバーコンソール
SourceCoop サーバーは Source Engine(srcds)上で動作し、GPanel の Console タブからアクセスできる完全なコンソールを提供します。すべての標準的な Source Engine サーバーコマンドが利用可能です。
2. 一般的なコンソールコマンド
| コマンド | 説明 |
|---|---|
changelevel [map] |
指定したマップに変更します(例: changelevel bm_c1a0a)。 |
kick [name] [reason] |
名前でプレイヤーをキックします。 |
banid [minutes] [steamid] |
Steam ID で指定した期間プレイヤーを BAN します。恒久的にする場合は 0 を使用します。 |
removeid [steamid] |
特定の Steam ID の BAN を解除します。 |
listid |
現在の BAN リストを表示します。 |
status |
サーバー情報、接続中のプレイヤー、およびその Steam ID を表示します。 |
users |
接続中のユーザーを一覧表示します。 |
say [message] |
すべてのプレイヤーにサーバーメッセージを送信します。 |
sv_password [pass] |
実行時にサーバーパスワードを変更します。削除するには 0 に設定します。 |
mp_restartgame 1 |
現在のマップを再起動します。 |
3. SourceMod 管理システム
SourceCoop には SourceMod があらかじめインストールされており、強力な管理システムを提供します。SourceMod 管理者を構成するには:
- サーバーを停止します。
- SFTP 経由で管理者ファイルを編集します:
bms/addons/sourcemod/configs/admins_simple.ini - 次の形式で管理者エントリを追加します:
"STEAM_0:1:12345678" "99:z"ここで Steam ID は管理者の ID であり、
"99:z"は完全な管理者アクセスを付与します。 - サーバーを再起動します。
一般的な SourceMod 管理者コマンド
SourceMod コマンドは、コンソールでは sm_、チャットでは ! のプレフィックスが付きます。
| コンソールコマンド | チャットコマンド | 説明 |
|---|---|---|
sm_kick [name] [reason] |
!kick |
プレイヤーをキックします。 |
sm_ban [name] [minutes] [reason] |
!ban |
プレイヤーを BAN します(0 = 恒久的)。 |
sm_unban [steamid] |
!unban |
プレイヤーの BAN を解除します。 |
sm_slay [name] |
!slay |
プレイヤーを死亡させます。 |
sm_map [mapname] |
!map |
現在のマップを変更します。 |
sm_rcon [command] |
!rcon |
サーバーコンソールコマンドを実行します。 |
4. SourceCoop 固有の設定
SourceCoop は独自の設定変数を追加し、bms/cfg/server.cfg で設定できます:
| 設定 | 説明 |
|---|---|
sourcecoop_homemap |
キャンペーン完了後にループバックするマップです。代わりに mapcycle ファイルを使用するにはコメントアウトします。 |
mp_mapcycle_empty_timeout_seconds |
サーバーが空のときにマップを切り替えるまでの秒数です(デフォルト: 3600)。 |
5. マップナビゲーション
キャンペーンは、プレイヤーが目標を完了するとマップを通じて自動的に進行します。changelevel または SourceMod の !map コマンドを使って手動でマップを変更することもできます。
最終マップ(bm_c5a1 / クレジット)を完了した後、サーバーは次のいずれかを行います:
- 構成されている場合は
sourcecoop_homemapに戻る、または bms/内のmapcycle.txtファイルに従う
6. 高度な設定
SourceCoop と Metamod のバージョン
サーバーのインストールには、SourceCoop、Metamod:Source、SourceMod の特定のバージョンが含まれています。これらを更新する必要がある場合:
| 変数 | デフォルト | 説明 |
|---|---|---|
VERSION |
latest |
SourceCoop リリースバージョンタグです。 |
MATCH |
bms |
ダウンロードするリリースビルドです(Black Mesa = bms)。 |
MMS_BUILD |
1148 |
Metamod:Source のビルド番号です。 |
SM_BUILD |
6960 |
SourceMod のビルド番号です。 |
7. トラブルシューティング
| 問題 | 解決策 |
|---|---|
Nihilanth マップ(bm_c4a4a)でのクラッシュ |
Startup タブで MOD_FORCETOUCHDATA を 0 に設定します。 |
| ゲーム更新後にプレイヤーが接続できない | Black Mesa の更新により、更新された SourceCoop バージョンでサーバーを再インストールする必要がある場合があります。互換性情報については SourceCoop の GitHub を確認してください。 |
| SourceMod コマンドが機能しない | Steam ID が admins_simple.ini に追加されており、サーバーが再起動されていることを確認してください。 |
| マップ読み込み時にサーバーがハングする | 一部のマップはプリキャッシュに多くのメモリを必要とします。サーバーが一貫してハングする場合は、mod_forcetouchdata を無効にするか、サーバーのメモリ割り当てを増やしてみてください。 |
関連記事
ヘルプが必要ですか?
SourceCoop サーバーで問題が発生した場合は、サポートチケットを開いて、サーバーの IP、問題の説明、GPanel コンソールに表示される関連するエラーメッセージを含めてください。