このガイドでは、Left 4 Dead 2 サーバーへの SourceMod および MetaMod:Source のインストール方法、サーバー管理者の設定方法、プラグインの管理方法について説明します。サーバーの基本設定と接続手順については、L4D2 サーバーセットアップガイドを参照してください。
ステップ 1 — MetaMod:Source と SourceMod のインストール
SourceMod は Left 4 Dead 2 の主要な管理者およびプラグインフレームワークです。これには依存関係として MetaMod:Source が必要です。どちらもサーバーの left4dead2/addons/ ディレクトリにファイルをアップロードしてインストールする必要があります。
必要なファイルのダウンロード
- MetaMod:Source — sourcemm.net から Linux 用の最新安定版ビルドをダウンロードします。Left 4 Dead 2 とラベル付けされたパッケージ、または汎用の Source 2009/OB ビルドを選択してください。
- SourceMod — sourcemod.net から最新安定版ビルドをダウンロードします。Linux パッケージを選択してください。
MetaMod:Source のインストール
- ローカルマシンで MetaMod アーカイブを展開します。
addons/フォルダが生成されます。 - その
addons/フォルダの内容をサーバーのleft4dead2/addons/にアップロードし、既存のファイルとマージします。 - 配置される主要なファイルは
left4dead2/addons/metamod.vdfで、これは Source エンジンに MetaMod を読み込むよう指示します。
SourceMod のインストール
- SourceMod アーカイブを展開します。これも
addons/フォルダとcfg/フォルダを生成します。 - 両方のフォルダを
left4dead2/にアップロードし、既存のコンテンツとマージします。 - SourceMod のファイルは
left4dead2/addons/sourcemod/の下に配置されます。
インストールの確認
- サーバーを起動し、GPanel でコンソール出力を監視します。
- 次のような行を探します:
L4D2: Loading MetaMod:Source v1.x.x L4D2: SourceMod 1.x.x loaded - サーバーに参加し、ゲーム内コンソールで
sm versionと入力します。SourceMod がアクティブであれば、インストールされているバージョン番号が返されます。
ステップ 2 — SourceMod のディレクトリ構造
SourceMod がファイルを保存する場所を理解することは、プラグインと設定を管理するうえで不可欠です。
| パス | 用途 |
|---|---|
left4dead2/addons/sourcemod/plugins/ |
コンパイル済みプラグインファイル(.smx)。インストールするにはここにプラグインを配置します。 |
left4dead2/addons/sourcemod/plugins/disabled/ |
プラグインを削除せずに無効化するには、その .smx をここに移動します。 |
left4dead2/addons/sourcemod/configs/ |
管理者、予約スロット、プラグイン設定の構成ファイル。 |
left4dead2/addons/sourcemod/logs/ |
SourceMod およびプラグインのログファイル。プラグインのエラーをトラブルシューティングする際は、まずここを確認してください。 |
left4dead2/addons/sourcemod/translations/ |
ローカライズされたプラグイン出力用の言語ファイル。 |
ステップ 3 — SourceMod 管理者の追加
GPanel のファイルエディターで left4dead2/addons/sourcemod/configs/admins_simple.ini を開きます。以下の形式で管理者エントリを追加し、サーバーを再起動してください。
// Format: "STEAM_0:X:XXXXXXXX" "flag-string" "password" "comment"
// Flag 'z' grants all permissions (superadmin)
"STEAM_0:1:12345678" "z"
admins_simple.ini では STEAM_0:X:XXXXXXXX 形式を使用してください。
一般的な管理者フラグ
| フラグ | 権限 |
|---|---|
z |
完全な管理者(すべての権限) |
b |
プレイヤーのキック |
c |
プレイヤーのBAN |
d |
プレイヤーの殺害/ダメージ |
e |
マップ変更 |
f |
ConVar の変更 |
フラグは組み合わせることができます。たとえば "bce" は、完全な管理者アクセスなしでキック、BAN、マップ変更の権限を付与します。
ステップ 4 — SourceMod プラグインのインストール
SourceMod プラグインはコンパイル済みの .smx ファイルとして配布されます。Left 4 Dead 2 向けの人気プラグインには、管理者ツール、生存者ボット制御、レディアップシステム、難易度修正などがあります。
- 選択したプラグインの
.smxファイルをダウンロードします。多くは AlliedModders フォーラムで入手できます。 .smxファイルをleft4dead2/addons/sourcemod/plugins/にアップロードします。- プラグインに構成ファイル(
.cfg)が含まれている場合は、それをleft4dead2/cfg/sourcemod/にアップロードします(フォルダが存在しない場合は作成してください)。 - サーバーを再起動します。SourceMod は起動時にプラグインディレクトリ内のすべての
.smxファイルを自動的に読み込みます。
.smx ファイルを left4dead2/addons/sourcemod/plugins/disabled/ に移動してサーバーを再起動します。これはプラグインの競合をトラブルシューティングする際の推奨される最初のステップでもあります。
読み込まれたプラグインの確認
サーバー起動後、管理者として(GPanel の Console タブ経由の)サーバーコンソールまたはゲーム内コンソールで次のように入力すると、どのプラグインが読み込まれているか確認できます。
sm plugins list
これにより、読み込まれたすべてのプラグインが名前、バージョン、ステータスとともに一覧表示されます。読み込みに失敗したプラグインにはエラーインジケーターが表示されます。
関連記事
- L4D2 サーバーセットアップガイド — server.cfg の設定、GSLT トークン、ゲームモード、および接続方法
- L4D2 サーバートラブルシューティング — 接続、アドオン、プラグイン、サーバーブラウザへの掲載に関する一般的な問題
- SFTP 経由でファイルをアップロードする方法