Ce guide explique comment configurer votre serveur dédié No More Room in Hell (NMRiH) sur Legion Hosting, configurer les variables de démarrage, modifier server.cfg, mettre en place la rotation des maps, configurer les modes de jeu et vous connecter à votre serveur. Pour les commandes admin et le support des plugins, consultez No More Room in Hell Admin Commands.
1. Premier démarrage
- Connectez-vous à GPanel et sélectionnez votre serveur NMRiH.
- Allez dans l'onglet Startup et vérifiez les variables disponibles (voir le tableau ci-dessous).
- Modifiez éventuellement SRCDS_MAP pour définir quelle map se charge en premier.
- Retournez à l'onglet Console et cliquez sur Start.
- Attendez que la console indique que le serveur a fini de charger la première map. Le premier démarrage peut prendre une minute car le serveur s'initialise et génère les fichiers de configuration par défaut.
- Une fois le serveur en cours d'exécution, configurez le nom du serveur, le mot de passe RCON et d'autres paramètres dans
nmrih/cfg/server.cfg(voir ci-dessous).
server.cfg avant de rendre votre serveur public. Sans celui-ci, l'accès admin à distance est désactivé et vous aurez un contrôle limité sur le serveur pendant son exécution.
2. Variables de démarrage GPanel
Les variables suivantes sont disponibles dans l'onglet Startup de GPanel. Les paramètres comme le nom du serveur, le mot de passe, le mot de passe RCON et le nombre maximum de joueurs sont configurés dans server.cfg (voir la section 3 ci-dessous).
| Variable | Par défaut | Description |
|---|---|---|
SRCDS_MAP |
nms_northway |
La map chargée au démarrage du serveur. Utilisez le préfixe nmo_ pour les maps Objectif ou nms_ pour les maps Survie. |
AUTO_UPDATE |
1 |
Mise à jour automatique du serveur au démarrage. Définissez sur 0 pour désactiver. |
nmrih/cfg/server.cfg plutôt que comme variables de démarrage GPanel.
3. Configuration du serveur (server.cfg)
NMRiH utilise le fichier standard server.cfg du moteur Source pour la configuration détaillée. Arrêtez votre serveur avant de le modifier.
Emplacement du fichier
nmrih/cfg/server.cfg
Ouvrez ce fichier via l'onglet Files dans GPanel ou connectez-vous via SFTP. Si le fichier n'existe pas, créez-le manuellement ou démarrez et arrêtez le serveur pour en générer un par défaut.
Paramètres principaux
| Paramètre | Par défaut | Description |
|---|---|---|
hostname |
NMRiH Server |
Nom du serveur affiché dans le navigateur. |
sv_password |
(vide) | Mot de passe de connexion. Laissez vide pour un accès public. |
rcon_password |
(aucun) | Mot de passe RCON pour l'accès admin à distance. Doit être défini pour que RCON fonctionne. |
maxplayers |
8 |
Nombre maximum de joueurs simultanés. |
sv_contact |
(vide) | Email ou URL de contact de l'opérateur du serveur. Optionnel. |
sv_region |
255 |
Code de région du serveur pour le navigateur. 0=Est des États-Unis, 1=Ouest des États-Unis, 2=Amérique du Sud, 3=Europe, 4=Asie, 5=Australie, 255=Monde. |
mp_timelimit |
0 |
Limite de temps par map en minutes. 0 signifie pas de limite de temps (progression par manches). |
sv_alltalk |
1 |
Permettre à tous les joueurs de s'entendre via le chat vocal quelle que soit la distance. Définissez sur 0 pour un chat vocal basé sur la proximité. |
Exemple de server.cfg
hostname "My NMRiH Server"
sv_password ""
rcon_password "MySecureRCON"
maxplayers 8
sv_region 255
mp_timelimit 0
sv_alltalk 1
sv_lan 0
4. Rotation des maps (mapcycle.txt)
NMRiH alterne les maps en utilisant un fichier mapcycle.txt. Le serveur charge la map suivante dans la liste après la fin de chaque manche.
Emplacement du fichier
nmrih/mapcycle.txt
Format
Listez une map par ligne. Les maps sont chargées dans l'ordre de haut en bas, puis le cycle recommence.
nmo_broadway
nmo_cabin
nmo_chinatown
nmo_shelter
nmo_toxteth
nms_favela
nms_midwest
nms_northway
Préfixes des noms de maps
| Préfixe | Mode de jeu | Description |
|---|---|---|
nmo_ |
Objectif | Les joueurs accomplissent des objectifs (trouver des objets, atteindre des points d'extraction) tout en combattant les zombies. Le mode le plus populaire. |
nms_ |
Survie | Survie par vagues. Les joueurs défendent une position contre des vagues de zombies de plus en plus difficiles. |
nmo_ et nms_ dans le même cycle. Le serveur change automatiquement de mode de jeu en fonction du préfixe de la map.
5. Modes de jeu
Mode Objectif (nmo_)
Le mode de jeu principal. Les joueurs doivent collaborer pour accomplir une série d'objectifs -- trouver des clés, activer des générateurs, atteindre des points d'évacuation -- tandis que les zombies errent sur la map. Manquer de joueurs ou échouer à s'extraire entraîne une défaite.
Mode Survie (nms_)
Défense par vagues. Les joueurs tiennent une position et combattent des vagues de zombies de plus en plus difficiles. Les munitions et les provisions sont rares. L'objectif est de survivre au maximum de vagues possible ou d'atteindre un nombre défini de vagues pour gagner.
6. Comment se connecter
Option A -- Navigateur de serveurs Steam
- Ouvrez le client Steam.
- Cliquez sur Affichage dans le menu supérieur, puis Serveurs de jeu.
- Cliquez sur l'onglet Favoris, puis Ajouter un serveur.
- Entrez l'IP et le port de votre serveur depuis l'onglet Network de GPanel :
<your-server-ip>:<port> - Cliquez sur Ajouter cette adresse aux favoris, puis sélectionnez le serveur et cliquez sur Connexion.
Option B -- Console en jeu
- Lancez No More Room in Hell via Steam.
- Activez la console développeur dans Options > Clavier > Avancé > Activer la console développeur.
- Appuyez sur
~(tilde) pour ouvrir la console. - Tapez la commande de connexion :
connect <your-server-ip>:<port> - Si un mot de passe est défini, ajoutez-le :
connect <your-server-ip>:<port>; password YourPassword
Option C -- Navigateur de serveurs en jeu
- Lancez No More Room in Hell via Steam.
- Depuis le menu principal, sélectionnez Trouver des serveurs.
- Recherchez votre serveur par nom ou parcourez la liste.
- Sélectionnez votre serveur et cliquez sur Connexion.
7. RCON (Remote Console)
RCON vous permet d'exécuter des commandes serveur à distance sans être connecté au jeu. Cela utilise le protocole RCON standard du moteur Source.
Utiliser RCON en jeu
- Ouvrez la console développeur (
~). - Entrez votre mot de passe RCON :
rcon_password YourRCONPassword - Exécutez des commandes en les préfixant avec
rcon:rcon changelevel nmo_broadway rcon kick PlayerName
Utiliser un client RCON externe
Vous pouvez également utiliser des outils RCON autonomes pour gérer votre serveur à distance. Connectez-vous en utilisant l'IP de votre serveur, le port et le mot de passe RCON. Les clients RCON Source populaires incluent HLSW et mcrcon.
Dépannage
- Le serveur n'apparaît pas dans le navigateur : Vérifiez que le serveur est entièrement démarré dans GPanel. Assurez-vous que
sv_lanest défini sur0dans server.cfg. Le navigateur Steam peut prendre 2-3 minutes pour indexer un nouveau serveur. - Impossible de se connecter : Vérifiez l'IP et le port de votre serveur dans l'onglet Network de GPanel. Essayez de vous connecter via la console avec
connect IP:PORT. - Erreurs de map introuvable : Vérifiez que les noms de maps dans
mapcycle.txtcorrespondent aux fichiers de map réels dansnmrih/maps/. Les noms sont sensibles à la casse. - Plantages au démarrage : Supprimez
server.cfget redémarrez pour régénérer les paramètres par défaut. Vérifiez la console GPanel pour les messages d'erreur spécifiques. - RCON ne fonctionne pas : Confirmez que
rcon_passwordest défini à la fois dansserver.cfget dans l'onglet Startup de GPanel. Assurez-vous d'utiliser le bon port.
Articles connexes
- No More Room in Hell Admin Commands
- How to Find Your Server IP and Port
- How to Upload Files via SFTP
- Server Startup Guide
Besoin d'aide ?
Si vous rencontrez des problèmes non couverts ici, ouvrez un ticket de support et incluez l'IP de votre serveur, une description du problème et tout message d'erreur de la console GPanel.