Half-Life Deathmatch, c'est le shooter d'arène en chacun pour soi de 1998 sur le moteur GoldSrc : pied-de-biche, gauss jumps, tripmines et snarks sur Crossfire. Ce guide couvre deux choses. D'abord, comment mettre un serveur en ligne en environ 5 minutes sur 2hours.gg sans configuration. Ensuite, les faits GoldSrc dont vous avez vraiment besoin si vous voulez savoir ce qui tourne sous le capot, y compris le détail que les gens se trompent : le dossier de jeu.
La voie la plus rapide : un serveur hébergé à l'heure
Vous n'avez pas besoin de toucher à steamcmd ni à un fichier de config. Sur 2hours.gg vous choisissez une carte et une taille, le serveur démarre en environ 5 minutes, et vous obtenez une IP à partager. Vous payez à l'heure, donc une courte session coûte quelques centimes et rien ne tourne quand vous arrêtez.
- Choisissez une carte: Crossfire est la carte par défaut. Boot Camp, Bounce, Datacore, Frenzy, Lambda Bunker, Rapidcore, Snark Pit, Stalkyard, Subtransit et Undertow sont tous dans le sélecteur.
- Choisissez une taille: Small (8 joueurs), Medium (16), ou Large (32). GoldSrc tient confortablement une grande partie en chacun pour soi.
- Mot de passe de connexion optionnel: Mettez-en un sur le formulaire de déploiement pour garder le serveur à votre groupe.
Comment les amis se connectent
Chaque joueur ouvre la console avec la touche ~ et lance la commande connect avec l'IP de votre serveur. Le port est 27015. Si vous avez mis un mot de passe de connexion, ajoutez-le d'abord.
connect IP:27015
password yourpass; connect IP:27015Les détails GoldSrc sous le capot
Half-Life Deathmatch n'est pas un mod à part. C'est le jeu Half-Life de base, donc le dossier de jeu est valve, pas un dossier à lui. Cela fait trébucher beaucoup de configurations manuelles. Sur le serveur dédié (Steam app 90) la ligne de lancement ressemble à ceci :
./hlds_run -game valve -norestart -port 27015 +ip 0.0.0.0 +sv_lan 0 \
+maxplayers 16 +map crossfire +exec server.cfg- App id: 90 (Half-Life Dedicated Server), installé anonymement.
- Dossier de jeu: valve. Les cartes vivent dans valve/maps, la config est valve/server.cfg à la racine du dossier (cvars à plat, pas valve/cfg comme les jeux Source).
- sv_lan 0: Requis, sinon le serveur ne répondra pas aux requêtes publiques ni ne s'affichera dans le navigateur.
Ce qui est intégré, et ce qui ne l'est pas
Restons honnêtes pour que personne ne prévoie autour d'une fonctionnalité qui n'est pas là.
- Toutes les cartes classiques: Chaque carte HLDM d'origine est livrée avec le serveur, donc personne ne télécharge quoi que ce soit pour rejoindre.
- Pas de bots: Le deathmatch simple n'a pas de joueurs IA pour remplir les places vides, donc HLDM se joue mieux entre amis. Amenez au moins deux personnes.
- Pas encore de cartes personnalisées: Les cartes personnalisées ont besoin d'un hôte FastDL, qui n'est pas branché sur cette version. Restez sur la rotation d'origine pour l'instant.
Gérez le serveur : commandes admin
Vous l'avez déployé, donc vous êtes l'admin. Ouvrez la console en jeu avec ~, connectez-vous une fois avec le mot de passe RCON de la fiche de votre serveur, puis préfixez les commandes admin avec rcon. La console web et la console en jeu font la même chose.
rcon_password yourpassword
rcon changelevel stalkyard
rcon status
rcon mp_timelimit 20
rcon mp_fraglimit 30
rcon kick <name>Déployez un serveur Half-Life Deathmatch à l'heure