Left 12 Dead テスト中。

2か月ぐらい前に、Left 4 Deadで12人co-opができるらしい?という話をしたけど、その後、SourceModのプラグインと拡張モジュールによって全自動でできるようになった。coopモード以外でも出来る模様。国内でもこれを利用した鯖が立ち始めてる。

5月中旬からそれを利用して12人coopの鯖を立ててるので、よかったらどうぞ。

サーバー名:Chase the core – Virtual ground(L12D-12cooptest)

サーバーのアドレス:radiowave.moe.hm:27016

名前は微妙に変えるかもしれないので、コンソールからconnectで直に入ってしまったほうが確実かも。

※パスかかってるときはメンテ中です。

生存者を増やした分、一度に湧ける感染者の数を90体(デフォルトは30体)に増量。これが結構負荷が高くて、湧き出すと同時にpingが跳ね上がるようになった

6/10修正:現在は少し抑えてます。クライアント側もフレームレート落ちるし、多少数減らしても、囲まれると十分脅威になると分かったので。

鯖のCPU使用率はAthlon X2 5050eで50%程度、ping値はローカルでピーク200ms前後なので、国内で250ms程度かな。海外から来られる方もいて、1000msとかになってたりするけどよくプレイできてるなーと。

クライアント側は、うちのメイン機で1440×900の高画質設定で30FPSとかになってる。

感染者数は、何度もいじってはプレイを繰り返したんたけど、ラグくても数が多いほうが楽しかったし、逆に少ないとExpertでも物足りなくなってしまうのでこのままでw

肝心の立て方だけど、必要なのは、

  • SourceMod(当然Metamod:Sourceも必要)
  • Left 4 Downtown(Win/Linux両対応)またはL4DToolz(Winのみ)
  • L4D_MissingSurvivors
  • L4D_CFG(Left 4 Downtownのスレの最初においてある設定ファイル群)

これらをインストールして、SRCDSの起動後に設定したいゲームモードの設定ファイルをsm_execcfgコマンドで読ませれば動く。

参考:[TUTORIAL] [L4D] Many-Player Survival/Coop/Versus(AlliedModders Official Forums)

ちょっと補足しておきたいのが、L4D_CFG内のcoop用のcfgの中で、

sm_cvar z_max_player_zombies 0

という特殊感染者の人数を決める設定があるんだけど、ここが0のままだと、特殊感染者が一度に1体しか湧かなくなり、フィナーレでtankの音楽が流れているのにtankが出現せず、進行が止まってしまった。

L4DのSRCDS(Source Dedicated Server)で設定できる定員の最大は18人(4月下旬現在。以前は14人程度?だったけどサバイバルモードのDLCが来た時に変更された模様)。生存者と特殊感染者の合計が、この人数枠以内になるようにしなければならない。

つまり、生存者12人であれば、湧ける特殊感染者は6人までとなるので、

sm_cvar z_max_player_zombies 6

とするのが正しいようだ。

coopモードでの実用上の生存者の人数枠は12人の模様。それ以上にも設定できるけど、その分特殊感染者枠を削ってしまう→攻略が簡単になってしまう上、「特殊感染者が湧けない」っていうエラーがサーバーのコンソールに出まくる。

 

witchは元々の4人枠に入ってるプレイヤーしか攻撃しない、エンドロールの表示の追悼の文字化け、犠牲となった感染者のカウントが10億を超えてる等、多少おかしい点はあるけど大きな支障はなくプレイできる。

プラグイン、拡張モジュールの作者さんに感謝。

※ウチの鯖ではプラグインに関しては「L4D_MissingSurvivorsをベースに改造したもの」を使ってます。

  • セーフルーム内のアイテムを増殖(と言ってもLeft 8 Deadプラグインにある機能をそのまま持ってきただけ)
  • ラウンドスタート時にcoop用cfgを読み込むようにした
  • Bot生成とアイテム増殖のタイミングを変更

L4D、結局発売から1年で続編が出ることになったけど、どれぐらい変わるのかな。殴り武器でフライパンは面白そう。