Chceš dedikovaný server pro Left 4 Dead 2, který běží nonstop, je uzamčený jen pro tebe a tvé kamarády, a s minimem modů nebo úplně bez nich nad rámec vanilla hry. Tohle je celá konfigurace. Je záměrně krátká: vanilla L4D2 už dělá většinu toho, co potřebuješ, takže jde hlavně o to vědět, na kterých pár cvarech vlastně záleží.
Kde najdeš konfiguraci
Dedikovaný server nainstalovaný přes SteamCMD (app 222860) má konfiguraci uloženou tady:
<install>/left4dead2/cfg/server.cfgPokud tam ten soubor není, vytvoř ho. Jakmile ho spustíš příkazem exec ze startovací řádky (níže), bude se automaticky spouštět při každé změně mapy.
Téměř vanilla server.cfg
Vlož tohle, změň čtyři hodnoty označené CHANGE ME a máš hotovo. Žádné pluginy, žádné addony.
// --- 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 1To je opravdu všechno, co soukromý co-op server potřebuje. Herní režim a startovní mapa se nastavují na spouštěcím řádku, ne tady, protože L4D2 ignoruje mp_gamemode, pokud je v server.cfg.
Spouštěcí řádek
Spusť server příkazem srcds_run z instalační složky:
./srcds_run -game left4dead2 -console -port 27015 \
+exec server.cfg \
+mp_gamemode coop \
+map c1m1_hotel- exec server.cfg se spustí jako první, aby byly tvé cvary nastavené ještě před načtením mapy.
- mp_gamemode je jedno z coop, realism, versus, survival, scavenge. MUSÍ být na příkazovém řádku.
- c1m1_hotel je první mapa kampaně Dead Center. Klidně ji zaměň za startovní mapu jiné kampaně.
- Port 27015 slouží jako herní port i jako A2S query port. Otevři ho ve firewallu (UDP + TCP).
Dva způsoby, jak mít server soukromý
- Heslo (nejjednodušší): s nastaveným sv_password se připojí jen ti, kdo zadají heslo. Sdílej IP a heslo se svou skupinou. Poznámka: heslo zabrání serveru zobrazovat se jako veřejně přístupný, což je přesně to, co chceš.
- Soukromé lobby (sv_search_key): pokud chceš zvát lidi přes normální Steam lobby místo sdílení IP, nastav na serveru search key a ať si každý kamarád do své herní konzole napíše sv_search_key my-private-key ještě před založením lobby typu „Best Available“. Zobrazí se jen servery se stejným klíčem, takže lobby zůstane vaše.
- Steam skupina (volitelné): nastav sv_steamgroup na ID tvé skupiny a sv_steamgroup_exclusive 1, aby se mohli připojit jen její členové.
Jeden háček: čtyři hráči
Vanilla L4D2 má v co-opu místo přesně pro čtyři přeživlé a připojení přes Steam lobby napevno omezuje počet lidských hráčů na čtyři, ať děláš co děláš. Neexistuje cvar, který by to změnil. Pokud čtyřem lidem ve skupině stačí, máš hotovo a bez jediného modu. Pokud jich chceš pět nebo víc, potřebuješ jeden malý mod (L4DToolZ) a všichni se musí připojovat přímo přes IP místo přes lobby.