このガイドでは、server.cfg の設定、GSLT トークンのセットアップ、ゲームモード、カスタムキャンペーン、Workshop アドオンなど、Legion Hosting でホストされている Left 4 Dead 2 専用サーバーの設定と接続方法について説明します。
ステップ 1 — server.cfg の場所の特定と編集
Left 4 Dead 2 は、そのコアなサーバー設定を left4dead2/cfg/server.cfg から読み込みます。このファイルはサーバーの初回起動時に自動的に作成されます。存在しない場合は、GPanel のファイルマネージャーを使用して手動で作成できます。
- GPanel にログインし、Left 4 Dead 2 サーバーを選択します。
- サーバーが動作している場合は停止します。
- Files タブをクリックし、
left4dead2/cfg/に移動します。 server.cfgを開くか作成し、以下の設定を追加します。
コアな server.cfg 設定
// ── Server Identity ─────────────────────────────────────────────
hostname "My Legion L4D2 Server"
sv_password "" // Leave empty for a public server
maxplayers 8 // L4D2 max is 32; standard co-op uses 4-8
// ── Game Mode ────────────────────────────────────────────────────
mp_gamemode "coop" // coop | versus | survival | scavenge
sv_gametypes "coop,versus,survival,scavenge"
// ── Network ──────────────────────────────────────────────────────
sv_region 255 // 255 = worldwide
sv_lan 0 // 0 = internet server
sv_alltalk 0
// ── GSLT (Steam Game Server Login Token) ─────────────────────────
sv_setsteamaccount "YOUR_GSLT_TOKEN_HERE"
// ── Cheats / Consistency ─────────────────────────────────────────
sv_cheats 0
sv_consistency 0 // Set to 0 to allow custom content; see notes
// ── Logging ──────────────────────────────────────────────────────
log on
sv_logbans 1
sv_logecho 1
sv_logfile 1
| ConVar | 値 | 説明 |
|---|---|---|
hostname |
任意の文字列 | Steam サーバーブラウザおよびロビーブラウザに表示される名前。 |
sv_password |
文字列または空 | 参加に必要なパスワード。公開サーバーの場合は空のままにします。 |
maxplayers |
1~32 |
同時プレイヤースロットの最大数。標準的な co-op では 4、versus では 8 を使用しますが、Mod 入りサーバーではこれより高く設定することが多いです。 |
mp_gamemode |
coop versus survival scavenge |
アクティブなゲームモード。sv_gametypes に記載された値と一致している必要があります。 |
sv_gametypes |
カンマ区切りのリスト | サーバーがホストできるゲームモード。ロビーブラウザはこのリストでフィルタリングします。 |
sv_consistency |
0 または 1 |
1 に設定すると、すべてのクライアントはサーバーと同一のファイルを持っている必要があります。プレイヤーをキックすることなくカスタムキャンペーンやサウンドパックなどのカスタムコンテンツを許可するには 0 に設定します。 |
sv_lan |
0 または 1 |
インターネットからアクセス可能なサーバーにするには 0 に設定します。1 に設定するとサーバーは LAN 専用となり、公開ブラウザに表示されなくなります。 |
mp_gamemode を realism または realism_versus に設定し、それらの値を sv_gametypes に追加してください。
ステップ 2 — GSLT トークンのセットアップ
Game Server Login Token(GSLT)は、サーバーが Steam マスターサーバーに掲載され、公開サーバーブラウザに表示されるために必要です。有効なトークンがなくてもサーバーは動作しますが、掲載に表示されない場合があり、Valve によって掲載が削除されることがあります。
- Steam アカウントにログインし、Steam Game Server Account Management ページに移動します。
- App ID 550(Left 4 Dead 2)と、トークンを識別するためのメモを入力します。
- Create をクリックし、生成されたトークンをコピーします。
- それを
server.cfgのsv_setsteamaccountの値として貼り付けます。 - ファイルを保存してサーバーを再起動します。コンソールは
SteamGameServer connected to Steam successfullyのようなメッセージでトークンが受け入れられたことを確認します。
ステップ 3 — カスタムキャンペーンのインストール
Left 4 Dead 2 のカスタムキャンペーンは .vpk(Valve Pak)ファイルとして配布されます。専用サーバーにインストールすると、サーバーサイドでのプレイが可能になり、接続されているすべてのクライアントがマップデータにアクセスできるようになります。
- キャンペーンの
.vpkファイルをダウンロードします。キャンペーンはペアで提供されることが多く、たとえばcampaign_dir.vpkとcampaign_000.vpkのように、提供されたすべてのファイルをアップロードしてください。 .vpkファイルを SFTP 経由でサーバーのleft4dead2/addons/にアップロードします。接続にサポートが必要な場合は SFTP アップロードガイドを参照してください。- サーバーを再起動します。Source エンジンは起動時に addons ディレクトリ内の
.vpkファイルを自動的にインデックス化します。 - キャンペーンを読み込むには、サーバーコンソールを使用してマップを変更します:
changelevel c1m1_hotel // Change to official map changelevel custom_map_name // Change to your custom campaign's first map
.vpk を自分の Left 4 Dead 2 の addons/ フォルダにインストールするか、Steam Workshop でサブスクライブしている必要があります。sv_consistency 1 が設定されている場合、ファイルが不足しているクライアントに対してサーバーコンソールはアドオン整合性エラーを表示します。
アドオン整合性の設定
カスタムキャンペーンをローカルに持っていないプレイヤーでも参加を許可したい場合は、server.cfg で sv_consistency 0 を設定してください。これによりファイルハッシュチェックが無効になります。ただし、これはクライアントがキックされることなく任意のローカル変更を実行できることも意味します。
sv_consistency 0 // Allow joins without matching addon files
ステップ 4 — Steam Workshop アドオン
Left 4 Dead 2 専用サーバーは Steam Workshop コンテンツをサブスクライブできますが、サーバーで推奨される方法は、専用サーバーモードでは完全にはサポートされていない Workshop の自動ダウンロードに頼るのではなく、Workshop アイテムをダウンロードして .vpk ファイルとして展開することです。
推奨ワークフロー
- 個人の Steam アカウントで Workshop アイテムをサブスクライブし、ローカルの Left 4 Dead 2 インストールにダウンロードさせます。
- ダウンロードされたコンテンツをローカルの Steam Workshop キャッシュ内で見つけます。通常はローカルマシンの
Steam/steamapps/workshop/content/550/にあります。 - Workshop キャッシュフォルダから
.vpkファイルをコピーします。 - それらの
.vpkファイルを SFTP 経由で Legion Hosting サーバーのleft4dead2/addons/にアップロードします。 - サーバーを再起動します。アドオンは次回起動時に有効になります。
sv_consistency 0 が設定されている場合、クライアントが同じファイルを持つ必要はありません。ただし、アイテムを持っていないクライアントには、カスタムコンテンツの代わりにデフォルトのアセットが表示されます。
ステップ 5 — サーバーへの接続
Left 4 Dead 2 専用サーバーに接続するには 3 つの方法があります。サーバーの IP アドレスとポートは、GPanel の Network タブで確認できます。詳細については、サーバーの IP とポートを確認する方法のガイドを参照してください。
方法 1 — ゲーム内コンソール(ダイレクト接続)
チルダキー(~)で開発者コンソールを開き、次のように入力します:
connect YOUR.SERVER.IP:PORT
connect YOUR.SERVER.IP:PORT; password yourpassword // If password protected
方法 2 — Steam サーバーブラウザ
- Steam で View > Game Servers を開きます。
- Favourites タブをクリックし、次に Add Server をクリックします。
- GPanel に表示されているとおりにサーバーの IP とポートを入力し(例:
1.2.3.4:12345)、Find Games at this Address をクリックします。 - サーバーエントリをダブルクリックして参加します。
方法 3 — ロビーシステム
サーバーが有効な GSLT トークンで公開掲載されている場合、プレイヤーは Play > Find a Server のゲーム内ロビーブラウザでそれを見つけることができます。ゲームモードと地域でフィルタリングします。適切なロビーフィルターに表示されるには、サーバーに正しい mp_gamemode と sv_gametypes が設定されている必要があります。
| 接続方法 | 最適な用途 | 要件 |
|---|---|---|
| コンソールダイレクト接続 | クイックアクセス、パスワード保護されたサーバー、カスタムポート | ゲームオプションで開発者コンソールが有効になっていること |
| Steam サーバーブラウザ | お気に入りへの追加、参加前のサーバーステータスの確認 | GPanel の Network タブからの正しい IP とポート |
| ゲーム内ロビーブラウザ | 標準的なゲームモードの公開サーバー | 有効な GSLT トークン、sv_lan 0、正しい sv_gametypes |
関連記事
- L4D2 管理者設定とプラグイン管理 — SourceMod、MetaMod のインストール、管理者の追加、プラグインの管理
- L4D2 サーバートラブルシューティング — 接続、アドオン、プラグイン、サーバーブラウザへの掲載に関する一般的な問題
- SFTP 経由でファイルをアップロードする方法
- サーバーの IP とポートを確認する方法