Chaque serveur L4D2 de 2hours.gg vient avec une petite pile de mods. Vous l'avez déployé, vous êtes donc l'admin. Tapez ceci dans le chat du jeu.
Commandes de chat
!admin: ouvre le menu admin : expulsion, ban, votes, réglages du serveur. Fonctionne pour le compte qui a déployé le serveur.!motd: affiche à nouveau le panneau de bienvenue.!ready/!unready: versus uniquement : le round démarre quand tout le monde est prêt.!join: coop à 5+ joueurs : prenez une place de survivant quand vous rejoignez en retard ou êtes en spectateur.!ji: coop : jouez en infecté spécial.!zss: infecté : réapparaissez si vous êtes bloqué.!infhud: versus, équipe infectée : bascule l'ATH de l'équipe infectée. Désactivé par défaut.
Changer de map, de mode ou de difficulté
Utilisez la console web de la fiche de votre serveur. Elle a des boutons pour changer de campagne et sauter à n'importe quel chapitre, changer de mode de jeu (coop, versus, survie, réalisme, scavenge), régler la difficulté et ajouter des bots survivants. Aucune configuration RCON nécessaire.
Ce qui est installé
- L4DToolZ : débloque plus de 4 places de joueur.
- MultiSlots : permet à 5-8 humains de jouer les survivants en coop.
- Infected Bots : bots infectés spéciaux, dosés selon le nombre de joueurs.
- Ready-Up : lobby versus : les joueurs arrivent au compte-gouttes, le round démarre quand tous sont prêts.
- Left 4 DHooks : framework dont les mods ci-dessus ont besoin. Rien à configurer.
Deux façons de rejoindre
- Partagez l'IP : vos amis collent la commande connect. Jusqu'à 20 joueurs. Vous choisissez qui rejoint.
- Lobby Steam (Community) : le matchmaking envoie les joueurs sur votre serveur, aucune IP nécessaire. Des joueurs aléatoires peuvent rejoindre aussi.
Public ou privé (mode Partage-d'IP)
Sur un serveur Partage-d'IP, le mot de passe de connexion contrôle ceci :
- Le laisser vide = public. Toute personne ayant l'IP peut rejoindre.
- Définir un mot de passe = privé. Seules les personnes avec le mot de passe entrent, tous les autres sont expulsés.
Pour rejoindre un serveur privé, ouvrez la console et lancez : setinfo pw yourpassword ; connect IP:27015
Astuce : mettez +setinfo pw yourpassword dans vos options de lancement L4D2 et vous ne le définissez qu'une fois. La commande 'password' normale ne fonctionne pas dans L4D2 (un bug du jeu), donc on utilise setinfo, qui marche.
Obtenir des joueurs aléatoires (mode lobby Steam)
- Déployez avec Community comme mode de connexion. La fiche du serveur affiche votre clé de recherche.
- Dans la console du jeu, lancez :
sv_search_key yourkey - Menu principal → Play With Friends → Create New Campaign Lobby → choisissez le mode et la campagne → Start.
- Gardez le lobby Public et des joueurs aléatoires remplissent les places.
Bon à savoir :
- Le lobby choisit la campagne et le mode. Déployez avec le mode que vous comptez héberger pour que les bons mods s'installent.
- Un lobby coop accueille 4 humains, le versus 8. Les bots remplissent le reste.
- Le versus nécessite un joueur dans chaque équipe avant Start. Laissez le lobby se remplir une minute.
- Le jeu continue de tourner après votre départ. Les places peuvent se remplir sans vous ; si le serveur est plein, vous attendez qu'une place se libère.
- Pour revenir : utilisez la commande connect de la fiche de votre serveur, rejoignez un ami (Steam → Rejoindre la partie), ou hébergez un nouveau lobby si le serveur est vide.
- La clé choisit le serveur, ce n'est pas un mot de passe. Lobby public = des inconnus peuvent rejoindre. Lobby entre amis = sur invitation uniquement.
Jouer à plus de 4
Plus de 4 humains ne fonctionne qu'en mode Partage-d'IP (le lobby Steam limite le coop à 4). Choisissez une taille plus grande au déploiement (jusqu'à 20), partagez l'IP, et tout le monde se connecte. Pour compléter l'équipe avec des bots survivants, utilisez le bouton Ajouter un bot survivant de la console web, ou lancez !muladdbot 2 dans le chat.
Référence des commandes (par plugin)
Lancez-les depuis la console web RCON de la fiche de votre serveur (ou la console en jeu). Chaque commande ci-dessous est vérifiée sur un serveur L4D2 de 2hours.gg en direct.
Map, joueurs et difficulté (moteur Source)
status- Liste les joueurs connectés, leurs Steam IDs, leur ping, la map, et si le serveur est réservé. Les lectures peuvent être capricieuses (une particularité de Source) ; renvoyez si ça revient vide.
changelevel <map>- Charge une map de campagne (ex. changelevel c2m1_highway). Recharge la map et déconnecte brièvement les joueurs. Le menu déroulant Campagne le fait pour vous.
z_difficulty <Easy|Normal|Hard|Impossible>- Règle la difficulté coop. Impossible = Expert.
sv_maxplayers- Vos places de joueur totales, fixées par le palier que vous déployez (4 / 8 / 20). Verrouillées à ce que vous avez payé, donc impossible à changer depuis la console ; choisissez une taille plus grande pour plus de places.
sv_region <code>- Région de matchmaking (3 = Europe, 0/1 = US, 4 = Asie…). Nous la réglons par datacenter pour que les lobbies trouvent votre serveur ; vous ne devriez pas avoir à y toucher.
kick "<name>"- Expulse un joueur par son nom (utilisez sm_kick pour la version admin avec un menu).
say <message>- Affiche un message dans le chat de tout le monde en tant que serveur.
sb_add- Ajoute un bot survivant aux 4 places de base.
Lobby Steam et matchmaking
sv_search_key <key>- La clé qui route un lobby Steam vers ce serveur exact. Définie sur le serveur (on le fait au déploiement) ET par chaque joueur dans sa console avant d'héberger le lobby. Pas un mot de passe, voir la note sur la clé ci-dessus.
sv_allow_lobby_connect_only <0|1>- 0 = connexions directes autorisées, comme démarrent tous nos serveurs (sur les serveurs à lobby Steam, c'est votre moyen de revenir dans une partie en cours). 1 = joins par lobby uniquement, IP directe refusée.
sv_force_unreserved <0|1>- 1 = autorise >4 joueurs par IP directe (Partage-d'IP). 0 = garde la réservation du lobby pour que le matchmaking vous trouve (lobby Steam). Mutuellement exclusifs.
mm_dedicated_force_servers <ip>:27015- Côté client. Épingle votre lobby à une IP de serveur exacte. Optionnel quand la clé est unique ; utile comme garantie.
Coop plus grand (MultiSlots)
sm_addbots <n>- Fait apparaître n bots survivants supplémentaires au-delà des 4 de base (fonctionne depuis la console web ; alimente son bouton Ajouter un bot survivant).
!muladdbot <n> (sm_muladdbot)- Ajoute n bots survivants comme membres d'équipe supplémentaires (ouvre de nouvelles places au-delà de 4). Lancez-la en jeu en tant qu'admin ; elle ne peut pas être lancée depuis RCON.
l4d_multislots_max_survivors <n>- Survivants max autorisés (défaut 20 sur nos serveurs, jusqu'à 31).
l4d_multislots_min_survivors <n>- Plancher d'équipe : toujours maintenu à ce nombre avec des bots (défaut 4). Augmentez-le pour une équipe par défaut plus grande.
!join- Prenez une place de survivant quand vous rejoignez en retard ou êtes en spectateur.
Admin SourceMod
sm- Le menu de commandes SourceMod (aussi !admin dans le chat).
sm plugins list- Liste les plugins installés et leurs versions.
sm_cvar <cvar> [value]- Lit ou définit un cvar protégé. Certains cvars renvoient "Unknown command" tapés seuls mais fonctionnent via sm_cvar (ex. mp_gamemode, survivor_limit).
sm_cvar mp_gamemode <mode> ; changelevel <map>- Change de mode (coop, versus, survival, realism, scavenge). Le mode ne s'applique qu'au chargement de la map suivante, alors enchaînez un changelevel. Le menu déroulant Mode fait les deux.
sm_cvar z_max_player_zombies <n>- Infectés spéciaux max vivants en même temps ; augmentez-le pour un essaim plus dur. Réglé via sm_cvar (tapé seul, il renvoie "Unknown").
Fun / cheats (nécessitent sv_cheats 1)
sv_cheats 1- Active les commandes de cheat. Les boutons "Fun" de la console le basculent pour vous.
z_spawn <hunter|tank|witch|…>- Fait apparaître un infecté spécial là où vous visez. sv_cheats uniquement.
director_stop- Empêche l'AI Director de faire apparaître hordes/spéciaux pour un run plus calme. sv_cheats uniquement.
sb_all_bot_game 1- Laisse le jeu tourner avec seulement des bots (pour la configuration/les tests). sv_cheats uniquement.
Ce que les joueurs tapent (côté client)
connect <ip>:27015- Rejoint directement un serveur Partage-d'IP.
setinfo pw <password>- Définit votre mot de passe de connexion avant de vous connecter à un serveur privé (mot de passe). La commande "password" normale est cassée dans L4D2, setinfo fonctionne.
sv_search_key <key>- Définit la clé du serveur avant d'héberger un lobby, pour que le matchmaking tombe sur ce serveur.