Left4Dead2のサーバー改造のメモ
これは自分用のメモです。
構築したてのL4D2のサーバーは4人プレイが基本の普通のサーバーです。
それを5人以上にするプラグインを導入するまでを書きます。
Linux環境の情報は少ないので結構重要だったりします。
構築済みサーバー環境は
OS : Ubuntu 12.04 LTS
メモリ : 2GB
CPU : Pentium 4 531(?) 3.2Ghz
SSD使用 : 64GB
備考:マイクラサーバー同時稼働
備考2:サーバーはスクリプトによる動作
【準備】
・カスタムプラグインの基本(Metamod と Sourcemodの導入)
【Metamod】
http://www.metamodsource.net/
から最新のデータをダウンロードしてきます。
Linux用はOOO.tar.gzとかになってるので$ tar zxvf OOO.tar.gzで解凍。
addonsディレクトリがあるのでインストールした場所を~/l4d2serverとすると
~/serverfiles/lef4dead2/addonsという場所に上書きする。
下の階層のデータを消さないように-nのオプションを付けるといいかも。
【Sourcemod】
http://www.sourcemod.net/
から最新の安定板をダウンロード。もちろんLinux用。
解凍するとaddonsとcfgのディレクトリが現れる。
Metamodと同じようにそれぞれ~/serverfiles/left4dead2/addonsと~/serverfiles/left4dead2/cfgに上書き。-nの(ry
【metamod.vdf】
addonsにmetamod.vdfというファイルがコピーされてるはずなので中身を自分の環境に合わせて変更する。
アカウント名がuserで直下にサーバーをインストールした場合
"Plugin"
{
"file" "/home/user/serverfiles/left4dead2/addons/bin/server.so"
}
となる。
各種プラグイン(.smxファイル)は~/serverfiles/left4dead2/addons/sourcemod/pluginsに入れます。
メイン
多人数サーバープラグインの導入(L4DToolZとLEFT12DEADの導入)
+LEFT4DOWNTOWN導入(2013.12.26更新)
【LEFT4DOWNTOWN】
https://forums.alliedmods.net/showthread.php?t=91132 から最新版をダウンロード解凍。
serverfiles/left4dead2/addons/sourcemod/に中身を入れる。
【L4DToolZ】
https://forums.alliedmods.net/shouthread.php?t=93600
から最新版をダウンロードして解凍、l4dtoolzとmetamodが出てくる。
~/serverfiles/left4dead2/addonsに入れる。
【LEFT12DEAD】
https://forums.alliedmods.net/showthread.php?t=126857
から l4d_player.smx をダウンロードし、~/serverfiles/left4dead2/addons/sourcemod/pluginsにコピー。
【l4dtoolz.vdf】
上記metamodのように編集(上記と同じuser直下の場合)
"Metamod Plugin"
{
"alias" "l4dtoolz"
"file" "/home/user/serverfiles/left4dead2/addons/l4dtoolz/l4dtoolz_mm"
}
となる(多分)
別に/homeからleft4dead2/までは書かなくてよいようだ(2013.12.26更新)
【server.cfg】
追記する。
sm_cvar sv_force_unreserved 1 //1:ゲーム開始後ロビーを削除する。これで4人以上で接続ができるようになる。
sm_cvar sv_visivlemaxplayer 5 //サーバー画面で見せる参加人数。実際の人数とは異なる。
sm_cvar sv_removehumanlimit 1 //1:参加人数が4人を超えたときにキックする機能を削除。
sm_cvar sv_maxplayers 5 //接続可能な最大人数
//l4d_players.smxのための設定
sm_cvar l4d_maxplayers 5 //接続可能な最大人数
sm_cvar l4d_survivor_limit 5 //BOTを含めた生存者の人数
sm_cvar l4d_infected_limit 20 //特殊感染者の最大同時発生数
sm_cvar l4d_players_delay 12
sm_cvar l4d_players_kick 0.7
sm_cvar l4d_players_timer 1.5
ここまで
赤字の数字は1~12で最大12人までのサーバーが作れる。
参考サイト
http://www.gengen5656.blog46.fc2.com/blog-entry-34.html