Sven Co-op це кооперативна гра на GoldSrc, але сучасний виділений сервер є автономним і безкоштовним. Вам не потрібно володіти Half-Life і не потрібен вхід у Steam на сервері. Він встановлюється як один застосунок, запускається однією командою й постачається приблизно з сотнею вбудованих мап. Ось настройка.
Встановлення сервера
Sven Co-op Dedicated Server це app 276060, і він встановлюється анонімно. Він автономний, тож немає кроку з модом Half-Life, лише один app_update (приблизно 0.8 GB):
./steamcmd.sh +login anonymous \
+app_update 276060 validate \
+quitПапка гри це svencoop, а конфіг, який вона читає під час запуску:
<install>/svencoop/server.cfgБазовий server.cfg
Сюди йдуть назва й паролі. Змініть рядки, позначені 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 rotatesРядок запуску
Sven Co-op має власну обгортку запуску, svends_run, у кореневій папці встановлення. Стартова мапа й ліміт гравців це аргументи:
./svends_run -game svencoop -console \
-port 27015 \
+map svencoop \
+maxplayers 16- maxplayers сягає 32. Sven Co-op масштабує силу ворогів під кількість підключених гравців, тож більший сервер це складніший сервер.
- +map svencoop запускає оригінальну кампанію. Після цього сервер сам ротує вбудовані мапи.
- Порт 27015 це ігровий і запитовий порт. Відкрийте UDP у своєму фаєрволі.
Зробіть себе адміністратором
Адміністрування в Sven Co-op це не пароль, а список SteamID. Впишіть свій SteamID64 у svencoop/admins.txt, по одному на рядок, і ви отримаєте admin_kick, admin_ban, admin_slay та решту в консолі:
<install>/svencoop/admins.txt
76561198000000000
76561198000000001admins.txt окремий від server.cfg. Відредагуйте його, а потім перезапустіть сервер (або перезавантажте список адміністраторів), щоб зміна набула чинності.
Мапи та власний контент
Із сервером постачається близько сотні офіційних кооперативних мап, тож нікому не треба нічого завантажувати, щоб у них грати. Спільнотні мапи це більша робота: гравці отримають їх лише якщо ви запустите хост FastDL (HTTP-дзеркало вашої папки з мапами, задане через sv_downloadurl). Без нього власна мапа завантажується на сервері, але ті, хто приєднується, застрягають без файлів. Для вечора з друзями вбудованих мап більш ніж достатньо.