Sven Co-op é um jogo cooperativo GoldSrc, mas o servidor dedicado moderno é independente e gratuito. Você não precisa possuir Half-Life e não precisa de um login Steam no servidor. Ele instala como um app, inicia com um comando, e vem com cerca de cem mapas embutidos. Aqui está a configuração.
Instale o servidor
O Sven Co-op Dedicated Server é o app 276060 e instala anonimamente. Ele é independente, então não há etapa de mod do Half-Life, apenas o único app_update (cerca de 0,8 GB):
./steamcmd.sh +login anonymous \
+app_update 276060 validate \
+quitA pasta do jogo é svencoop, e a configuração que ele lê ao iniciar é:
<install>/svencoop/server.cfgUm server.cfg básico
Nome e senhas vão aqui. Altere as linhas marcadas com 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 rotatesA linha de inicialização
Sven Co-op tem seu próprio wrapper de inicialização, svends_run, na raiz da instalação. O mapa inicial e o limite de jogadores são argumentos:
./svends_run -game svencoop -console \
-port 27015 \
+map svencoop \
+maxplayers 16- maxplayers vai até 32. Sven Co-op ajusta a força dos inimigos ao número de jogadores conectados, então um servidor maior é um servidor mais difícil.
- +map svencoop inicia a campanha original. O servidor faz o rodízio dos mapas embutidos por conta própria depois disso.
- A porta 27015 é a porta do jogo e de consulta. Abra UDP no seu firewall.
Torne-se administrador
Ser administrador no Sven Co-op não é uma senha, é uma lista de SteamIDs. Coloque seu SteamID64 em svencoop/admins.txt, um por linha, e você ganha admin_kick, admin_ban, admin_slay e o resto no console:
<install>/svencoop/admins.txt
76561198000000000
76561198000000001admins.txt é separado do server.cfg. Edite-o, depois reinicie o servidor (ou recarregue a lista de administradores) para a mudança valer.
Mapas e conteúdo personalizado
Cerca de cem mapas cooperativos oficiais vêm com o servidor, então ninguém precisa baixar nada para jogá-los. Mapas da comunidade dão mais trabalho: os jogadores só os recebem se você rodar um host FastDL (um espelho HTTP da sua pasta de mapas, definido com sv_downloadurl). Sem ele, um mapa personalizado carrega no servidor mas quem entra fica travado sem os arquivos. Para uma noite com amigos, os mapas embutidos são mais do que suficientes.