ゲームサーバーを1時間ごとに。遊ぶときだけ支払い。

ほぼバニラなプライベート Left 4 Dead 2 サーバーの立て方

あなたは、自分と友達だけに閉じて、バニラ以外にほとんど、あるいは全くmodを入れずに、常時稼働するLeft 4 Dead 2の専用サーバーが欲しいのですね。これが設定のすべてです。あえて短くしてあります:バニラのL4D2はあなたが必要とすることのほとんどをすでにやってくれるので、コツはどのひと握りのcvarが本当に重要かを知ることです。

設定ファイルの場所

SteamCMD (app 222860) でインストールした専用サーバーは、設定をここに保存します:

<install>/left4dead2/cfg/server.cfg

ファイルがなければ作成します。srcds がマップ読み込みのたびに自動で実行します。

ほぼバニラのserver.cfg

これを貼り付けて、CHANGE MEと記された4つの値を変えれば完了です。プラグインもaddonもなし。

// --- Identity ---
hostname "My Private L4D2 Server"      // CHANGE ME
sv_tags "private"
rcon_password "pick-a-long-secret"     // CHANGE ME - admin console over RCON

// --- Lock it down ---
sv_password ""                         // leave EMPTY on L4D2 - a value blocks Steam registration (see below)
sv_search_key "my-private-key"         // CHANGE ME - see "Private lobbies" below

// --- Vanilla behaviour ---
sv_pure 1                              // reject client-side file overrides
sv_consistency 1
sv_cheats 0
z_difficulty Normal                    // Easy / Normal / Hard / Impossible
sv_region 3                            // CHANGE ME - your continent (0 US-E, 1 US-W, 3 EU, 4 Asia); 255 hides you from lobby searches

// --- 24/7 housekeeping ---
sv_alltalk 0
sv_allow_lobby_connect_only 0          // keep direct IP connects open

これが本当に、プライベートなCo-opサーバーに必要なすべてです。ゲームモードと初期マップは起動コマンドで設定し、ここではありません。L4D2はmp_gamemodeがserver.cfgに置かれると無視するからです。

起動コマンド

インストールフォルダからsrcds_runでサーバーを起動します:

./srcds_run -game left4dead2 -console -port 27015 \
  +exec server.cfg \
  +mp_gamemode coop \
  +map c1m1_hotel
  • exec server.cfgが最初に実行され、マップが読み込まれる前にあなたのcvarが所定の位置に収まります。
  • mp_gamemodeはcoop、realism、versus、survival、scavengeのいずれかです。必ずコマンドラインに入れる必要があります。
  • c1m1_hotelはDead Centerのマップ1です。好きなキャンペーン開始マップに差し替えてください。
  • ポート27015はゲームのポートであると同時にA2Sクエリのポートでもあります。ファイアウォールで開放してください(UDP + TCP)。

プライベートに保つ2通りの方法

  • 参加パスワード: sv_password は空のままにします。L4D2 では値を入れるとサーバーが Steam に登録されなくなり、クエリを拒否して誰も参加できなくなります。本物の参加パスワードには SourceMod プラグインが必要です。通常の password コマンドは L4D2 では壊れているからです。2hours.gg のサーバーは独自のプラグイン(l4d2_joinpassword)を動かしており、友達は setinfo pw yourpassword ; connect your.ip:27015 で接続します。プラグインなしのサーバーなら、代わりに下のプライベートロビー検索キーを使ってください。
  • プライベートロビー (sv_search_key): IPを共有する代わりに通常のSteamロビーから招待したい場合は、サーバーにサーチキーを設定し、各フレンドが「Best Available」ロビーをホストする前にゲーム内コンソールで sv_search_key my-private-key と入力するようにします。対応するキーを持つサーバーだけが表示されるので、あなただけのものであり続けます。
  • Steamグループ (任意): sv_steamgroup にグループのIDを、sv_steamgroup_exclusive 1 を設定して、接続をメンバーのみに制限します。

唯一のコツ:4人のプレイヤー

バニラの L4D2 は co-op で survivors をちょうど4人まで座らせ、Steam ロビー経由の参加では co-op は人間4人までです。これを変える cvar はありません。グループが4人で足りるなら、それで完了で MOD はゼロです。5人以上で遊びたいなら、SourceMod と L4DToolZ(スロット追加)、MultiSlots(survivors 追加)が必要で、さらに全員がロビー経由ではなく直接 IP で接続する必要があります。

関連項目

← すべてのガイドに戻る