Sven Co-op to gra kooperacyjna na silniku GoldSrc, ale nowoczesny dedykowany serwer jest samodzielny i darmowy. Nie musisz posiadać Half-Life ani logować się do Steam na serwerze. Instaluje się jako jedna aplikacja, uruchamia jedną komendą i zawiera około stu wbudowanych map. Oto konfiguracja.
Instalacja serwera
Sven Co-op Dedicated Server to aplikacja o numerze 276060 i instaluje się anonimowo. Jest samodzielny, więc nie ma kroku z modem Half-Life, wystarczy jedno app_update (około 0,8 GB):
./steamcmd.sh +login anonymous \
+app_update 276060 validate \
+quitFolder gry to svencoop, a konfiguracja wczytywana przy starcie to:
<install>/svencoop/server.cfgPodstawowy server.cfg
Tutaj trafiają nazwa i hasła. Zmień linie oznaczone CHANGE ME:
hostname "My Sven Co-op Server" // CHANGE ME
rcon_password "pick-a-long-secret" // CHANGE ME
sv_password "" // a word here = private, blank = open
sv_lan 0
mp_timelimit 60 // minutes before the map rotatesLinia uruchomieniowa
Sven Co-op ma własny wrapper uruchomieniowy, svends_run, w katalogu głównym instalacji. Mapa startowa i limit graczy to argumenty:
./svends_run -game svencoop -console \
-port 27015 \
+map svencoop \
+maxplayers 16- maxplayers sięga do 32. Sven Co-op skaluje siłę przeciwników do liczby połączonych graczy, więc większy serwer to trudniejszy serwer.
- +map svencoop uruchamia oryginalną kampanię. Serwer sam przechodzi później przez wbudowane mapy w rotacji.
- Port 27015 to port gry i zapytań. Otwórz UDP w zaporze sieciowej.
Nadaj sobie uprawnienia administratora
Administracja w Sven Co-op to nie hasło, tylko lista SteamID. Wpisz swój SteamID64 do svencoop/admins.txt, po jednym w wierszu, a otrzymasz w konsoli admin_kick, admin_ban, admin_slay i resztę:
<install>/svencoop/admins.txt
76561198000000000
76561198000000001admins.txt jest oddzielny od server.cfg. Zedytuj go, a następnie zrestartuj serwer (lub przeładuj listę administratorów), aby zmiana zaczęła obowiązywać.
Mapy i własna zawartość
Z serwerem dostarczanych jest około stu oficjalnych map kooperacyjnych, więc nikt nie musi niczego pobierać, żeby w nie zagrać. Mapy społeczności to większe wyzwanie: gracze otrzymają je tylko wtedy, gdy uruchomisz host FastDL (mirror HTTP twojego folderu z mapami, ustawiany przez sv_downloadurl). Bez tego własna mapa wczyta się na serwerze, ale dołączający utkną z brakującymi plikami. Na wieczór ze znajomymi wbudowane mapy w zupełności wystarczą.