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

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

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

設定ファイルの場所

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

<install>/left4dead2/cfg/server.cfg

このファイルがなければ作成してください。起動オプション (下記) でexecすると、マップが切り替わるたびに自動で実行されます。

ほぼバニラの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 "friends-only"             // CHANGE ME - join password
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 255                          // 255 = world; set your region for lower ping

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

これが本当に、プライベートな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を設定すると、そのパスワードを入力した人だけが接続できます。IPとパスワードをグループに共有してください。注:パスワードを設定するとサーバーがパブリックなエントリを表示しなくなります。それがまさにあなたの望むことです。
  • プライベートロビー (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でちょうど4人の生存者を収容し、Steamロビー経由で参加するといずれにせよ人間が4人に固定されます。これを変えるcvarはありません。あなたのグループに4人で足りるなら、これで完了で、modはゼロです。5人以上にしたいなら、小さなmod(L4DToolZ)に加えて、全員がロビーではなくIP直結で接続する必要があります。

関連項目

← すべてのガイドに戻る