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 svencoop1 \
+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 svencoop1 uruchamia oryginalną kampanię. Potem serwer sam rotuje wbudowane mapy.
- Port 27015 to port gry i zapytań. Otwórz UDP w zaporze sieciowej.
Nadaj sobie uprawnienia administratora
Admin w Sven Co-op to nie hasło, tylko lista SteamID. Wpisz swoje SteamID do svencoop/admins.txt, jedno w linii, w starym formacie STEAM_0:X:Y (nie długie SteamID64). * na początku oznacza właściciela serwera. Wtedy dostajesz admin_kick, admin_ban, admin_slay i resztę jako komendy czatu:
<install>/svencoop/admins.txt
*STEAM_0:1:12345
STEAM_0:0:67890admins.txt jest oddzielny od server.cfg. Edytuj go, a potem zrestartuj serwer, żeby zmiana zadziałała.
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ą.
