2hours.gg の L4D2 サーバーはすべて SourceMod を動かしています。追加の MOD は選んだサイズとモードによります(インストール内容を参照)。デプロイしたあなたが管理者です。以下はゲームのチャットに入力します。
チャットコマンド
!admin: 管理メニューを開く:kick、ban、投票、サーバー設定。サーバーを立ち上げたアカウントで使えます。!motd: ウェルカム画面をもう一度表示する。!ready/!unready: Versus のみ:全員が準備完了になるとラウンドが始まる。!join: 5人以上の協力プレイ:遅れて参加したり観戦になったりした場合に、生存者の枠を取る。!ji: 20人サーバーの co-op: special infected としてプレイします。オーナー専用で、生存している survivors が6人以上のときだけ使えます。!zss: 感染者:動けなくなったときに自分をリスポーンさせる。!infhud: Versus の感染者チーム:感染者チームの HUD をオン/オフ。デフォルトはオフ。
マップ・モード・難易度の変更
サーバーカードのウェブコンソールを使いましょう。キャンペーンの切り替えや任意のチャプターへのジャンプ、ゲームモードの変更(co-op、versus、survival、realism、scavenge)、難易度の設定、生存者ボットの追加のボタンがあります。RCON の設定は不要です。
インストール済みのもの
- L4DToolZ: 4人を超えるプレイヤースロットを開放します。すべてのサーバーに入っています。
- MultiSlots: co-op で5人以上の人間が survivors としてプレイできるようにします。8人 co-op サーバーとすべての20人サーバーに入っています。
- Infected Bots: プレイヤー数に合わせた special infected のボット。20人サーバーと、versus または scavenge に入っています。
- Ready-Up: versus と scavenge のみ。プレイヤーが順に入ってきて、全員が準備完了になるとラウンドが始まります。
- Left 4 DHooks: 上の MOD が必要とするフレームワーク。それらと一緒にインストールされます。設定は不要です。
2通りの参加方法
- IP を共有: 友達が connect コマンドを貼り付けます。最大20人。誰が参加するかはあなたが選びます。
- Steam ロビー(Community): マッチメイキングがプレイヤーをあなたのサーバーへ送り込みます、IP は不要です。ランダムなプレイヤーも参加できます。
パブリックかプライベートか(IP共有モード)
「IP共有」型のサーバーでは、参加パスワードがこれを制御します:
- 空欄のまま=パブリック。IPを知っていれば誰でも参加できます。
- パスワードを設定=プライベート。パスワードを知っている人だけが参加でき、それ以外は全員退出させられます。
プライベートサーバーに参加するには、コンソールを開いて実行します: setinfo pw yourpassword ; connect IP:27015
ヒント: +setinfo pw yourpassword をL4D2の起動オプションに入れておけば、一度設定するだけで済みます。通常の'password'コマンドはL4D2では機能しない(ゲームのバグ)ので、機能するsetinfoを使います。
ランダムなプレイヤーを集める(Steamロビーモード)
- 入場モードを Community にしてデプロイします。サーバーカードに search key が表示されます。
- ゲームのコンソールで次を実行します:
sv_search_key yourkey - メインメニュー → Play With Friends → Create New Campaign Lobby → モードとキャンペーンを選ぶ → Start。
- ロビーを Public にしておくと、ランダムなプレイヤーが枠を埋めてくれます。
知っておくと便利:
- ロビーがキャンペーンとモードを選びます。正しい MOD をインストールするため、ホストするつもりのモードでデプロイしてください。
- Co-op ロビーは4人、versus は8人まで入れます。残りはボットが埋めます。
- Versus は Start 前に各チームに1人ずつプレイヤーが必要です。1分ほどロビーが埋まるのを待ちましょう。
- あなたが抜けてもゲームは続きます。枠はあなたなしでも埋まることがあり、サーバーが満員なら誰かが抜けるのを待ってください。
- 戻るには: サーバーカードの connect コマンドを使うか、友達経由で入る(Steam → ゲームに参加)か、サーバーが空なら新しいロビーを作ります。
- key はサーバーを選ぶもので、パスワードではありません。Public ロビー = 知らない人も参加できます。Friends ロビー = 招待した人だけ。
4人を超えて遊ぶ
人間が4人を超えるのは Share-the-IP モードだけです(Steam ロビーは co-op を4人に制限します)。デプロイ時に大きいサイズ(MultiSlots 付きの8人または20人)を選び、IP を共有すれば全員が接続できます。survivor ボットでチームを補充するには、Web コンソールの Add survivor bot ボタンを使うか、次を実行します: !muladdbot 2 とチャットに入力。
コマンドリファレンス(プラグイン別)
これらは RCON Webコンソールから実行してください(またはゲーム内のコンソール)。以下のすべてのコマンドは、稼働中の2hours.ggのL4D2サーバーで検証済みです。
マップ、プレイヤー、難易度(Sourceエンジン)
status- 接続中のプレイヤー、Steam ID、ping、マップ、そしてサーバーが予約されているかを一覧表示します。読み取りが不安定なことがあります(Sourceのクセ);空で返ってきたら再送してください。
changelevel <map>- キャンペーンマップを読み込む(例:changelevel c2m1_highway)。マップをリロードし、プレイヤーを一瞬切断します。キャンペーンのドロップダウンがこれを代わりにやってくれます。
z_difficulty <Easy|Normal|Hard|Impossible>- Co-opの難易度を設定します。Impossible = Expert。
sv_maxplayers- プレイヤー枠の総数で、デプロイするtierで決まります(4 / 8 / 20)。支払った分に固定されるのでコンソールからは変更できません。枠を増やすには大きいサイズを選んでください。
sv_region <code>- マッチメイキングのリージョン(3 = ヨーロッパ、0/1 = 米国、4 = アジア…)。ロビーがあなたのサーバーを見つけられるように当社がデータセンターごとに設定しているので、あなたが触る必要はないはずです。
kick "<name>"- 名前でプレイヤーを退出させます(メニュー付きの管理者版はsm_kickを使います)。
say <message>- サーバーからのように、全員のチャットにメッセージを書き込みます。
sb_add- 基本の4枠に生存者ボットを1体追加します。
Steamロビーとマッチメイキング
sv_search_key <key>- Steamロビーをこの特定のサーバーへルーティングするkeyです。サーバー側(当社がデプロイ時に設定)と、ロビーをホストする前に各プレイヤーがコンソールで設定します。パスワードではありません。上のkeyに関する注記を参照してください。
sv_allow_lobby_connect_only <0|1>- 0 = 直接接続を許可、これが私たちのすべてのサーバーの起動状態です(Steam ロビーサーバーでは、進行中のゲームに戻るための経路になります)。1 = ロビー経由の参加のみ、直接 IP は拒否されます。
sv_force_unreserved <0|1>- 1 = IP直結で4人を超えるプレイヤーを許可(IP共有)。0 = ロビーの予約を維持してマッチメイキングがあなたを見つけられるようにする(Steamロビー)。両者は排他的です。
mm_dedicated_force_servers <ip>:27015- クライアント側。ロビーを特定のサーバーIPに固定します。keyがユニークなら任意ですが、保険として便利です。
より大人数のCo-op(MultiSlots)
sm_addbots <n>- 基本の4人に加えて survivor ボットを n 体スポーンします(Web コンソールから使え、Add survivor bot ボタンもこれで動いています)。MultiSlots のあるサーバー(8人 co-op、20人)のみ。
!muladdbot <n> (sm_muladdbot)- 生存者ボットをチームの追加メンバーとしてn体加えます(4人を超える新しい枠を開きます)。ゲーム内で管理者として実行してください。RCONからは実行できません。
l4d_multislots_max_survivors <n>- 許可する survivors の最大数。サイズのスロット数(8 または 20)に設定します。
l4d_multislots_min_survivors <n>- チームの下限:この人数までは常にボットで埋められます(デフォルト4)。標準のチームを大きくしたいなら増やしてください。
!join- 遅れて参加したときや観戦中のときに、生存者の枠に入ります。
SourceModの管理
sm- SourceModのコマンドメニュー(チャットで!adminでも可)。
sm plugins list- インストール済みのプラグインとそのバージョンを一覧表示します。
sm_cvar <cvar> [value]- 保護されたcvarを読み取ったり設定したりします。一部のcvarは単体で入力すると「Unknown command」を返しますが、sm_cvar経由なら機能します(例:mp_gamemode、survivor_limit)。
sm_cvar mp_gamemode <mode> ; changelevel <map>- モードを切り替えます(coop、versus、survival、realism、scavenge)。モードは次のマップの読み込み時にのみ有効になるので、changelevelを続けて実行してください。モードのドロップダウンが両方やってくれます。
sm_cvar z_max_player_zombies <n>- 同時に生存できるspecial infectedの最大数;より難しい大群にしたいなら増やしてください。sm_cvarで設定してください(単体だと「Unknown」と読み取られます)。
お楽しみ / cheat(sv_cheats 1が必要)
sv_cheats 1- cheatコマンドを有効にします。コンソールの「Fun」ボタンがこれを切り替えてくれます。
z_spawn <hunter|tank|witch|…>- あなたが狙っている場所にspecial infectedをスポーンします。sv_cheatsが必要。
director_stop- AI Directorがホードや特殊感染者をスポーンするのを止めて、より穏やかな道行きにします。sv_cheatsが必要。
sb_all_bot_game 1- ゲームをボットだけで動かす(設定/テスト用)。sv_cheatsが必要。
プレイヤーが入力するもの(クライアント側)
connect <ip>:27015- 「IP共有」型のサーバーに直接参加します。
setinfo pw <password>- プライベート(パスワード付き)サーバーに接続する前に、参加パスワードを設定します。通常の「password」コマンドはL4D2では壊れていて、setinfoが機能します。
sv_search_key <key>- ロビーをホストする前にサーバーのkeyを設定して、マッチメイキングがそのサーバーに向かうようにします。
