Sven Co-op est un jeu coopératif GoldSrc, mais le serveur dédié moderne est autonome et gratuit. Vous n'avez pas besoin de posséder Half-Life et vous n'avez pas besoin d'un identifiant Steam sur le serveur. Il s'installe en une app, se lance avec une commande, et embarque une centaine de cartes intégrées. Voici la configuration.
Installer le serveur
Le serveur dédié Sven Co-op est l'app 276060 et s'installe de façon anonyme. Il est autonome, donc il n'y a pas d'étape de mod Half-Life, juste le seul app_update (environ 0,8 Go) :
./steamcmd.sh +login anonymous \
+app_update 276060 validate \
+quitLe dossier du jeu est svencoop, et la configuration qu'il lit au démarrage est :
<install>/svencoop/server.cfgUn server.cfg de base
Le nom et les mots de passe vont ici. Modifiez les lignes marquées 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 rotatesLa ligne de lancement
Sven Co-op a son propre wrapper de lancement, svends_run, à la racine de l'installation. La carte de départ et la limite de joueurs sont des arguments :
./svends_run -game svencoop -console \
-port 27015 \
+map svencoop \
+maxplayers 16- maxplayers monte jusqu'à 32. Sven Co-op adapte la force des ennemis au nombre de joueurs connectés, donc un serveur plus grand est un serveur plus difficile.
- +map svencoop démarre la campagne d'origine. Le serveur enchaîne ensuite les cartes intégrées de lui-même.
- Le port 27015 est le port de jeu et de requête. Ouvrez UDP dans votre pare-feu.
Devenez administrateur
L'administration dans Sven Co-op n'est pas un mot de passe, c'est une liste de SteamIDs. Mettez votre SteamID64 dans svencoop/admins.txt, un par ligne, et vous obtenez admin_kick, admin_ban, admin_slay et le reste dans la console :
<install>/svencoop/admins.txt
76561198000000000
76561198000000001admins.txt est séparé de server.cfg. Modifiez-le, puis redémarrez le serveur (ou rechargez la liste des administrateurs) pour que le changement prenne effet.
Cartes et contenu personnalisé
Une centaine de cartes coopératives officielles sont fournies avec le serveur, donc personne n'a besoin de télécharger quoi que ce soit pour y jouer. Les cartes communautaires sont un plus gros travail : les joueurs ne les reçoivent que si vous faites tourner un hôte FastDL (un miroir HTTP de votre dossier de cartes, défini avec sv_downloadurl). Sans lui, une carte personnalisée se charge sur le serveur mais ceux qui rejoignent restent bloqués sans les fichiers. Pour une soirée entre amis, les cartes intégrées sont largement suffisantes.