Ce guide couvre l'administration du serveur, la gestion des bannissements, la configuration de la rotation des missions, le support des mods et le dépannage pour votre serveur dédié Nuclear Option. Nuclear Option est un jeu de combat aérien dans un futur proche avec des armes nucléaires tactiques et stratégiques. Pour la configuration initiale, les variables de démarrage et les instructions de connexion, consultez le Guide de configuration du serveur Nuclear Option.
1. Administration du serveur
La gestion du serveur Nuclear Option se fait via :
- DedicatedServerConfig.json : Fichier de configuration principal dans le répertoire racine du serveur.
- Console GPanel : Consultez la sortie et les journaux du serveur dans l'onglet Console de GPanel.
- Liste de bannissement : Système de bannissement basé sur un fichier texte via
ban_list.txt.
2. Gestion des bannissements
Nuclear Option utilise une liste de bannissement textuelle. Le chemin du fichier de bannissement est configuré dans DedicatedServerConfig.json :
"BanListPaths": ["ban_list.txt"]
Bannir un joueur
- Identifiez le Steam ID du joueur dans les journaux du serveur.
- Arrêtez le serveur.
- Ouvrez
ban_list.txtdans le répertoire racine du serveur (créez-le s'il n'existe pas). - Ajoutez le Steam ID sur une nouvelle ligne.
- Démarrez le serveur.
Débannir un joueur
- Arrêtez le serveur.
- Ouvrez
ban_list.txtet supprimez le Steam ID du joueur. - Démarrez le serveur.
BanListPaths. Cela est utile pour partager des listes de bannissement entre plusieurs serveurs.
3. Rotation des missions
Configurez la rotation des missions dans DedicatedServerConfig.json :
"MissionRotation": [
{
"Key": { "Group": "BuiltIn", "Name": "Escalation" },
"MaxTime": 7200
},
{
"Key": { "Group": "BuiltIn", "Name": "Terminal Control" },
"MaxTime": 7200
}
],
"RotationType": 0
| Paramètre | Description |
|---|---|
MissionRotation | Tableau de missions. Chacune possède une Key (Group + Name) et un MaxTime en secondes. |
RotationType | Mode de rotation des missions. 0 = rotation séquentielle. |
MaxTime | Durée maximale de chaque mission en secondes. 7200 = 2 heures. |
NoPlayerStopTime | Nombre de secondes avant que le serveur mette la mission en pause lorsqu'il est vide. Par défaut : 30. |
Missions personnalisées
Placez les fichiers de missions personnalisées dans le répertoire NuclearOption-Missions/ et référencez-les dans la rotation :
{
"Key": { "Group": "Custom", "Name": "MyMission" },
"MaxTime": 3600
}
4. Serveur moddé
Pour exécuter un serveur moddé :
- Définissez MODDED_SERVER sur
truedans les variables de Startup de GPanel. - Téléversez les fichiers de mods sur le serveur via SFTP (voir Comment téléverser des fichiers via SFTP).
- Redémarrez le serveur.
MODDED_SERVER est défini sur true, le serveur apparaît dans l'onglet des serveurs moddés du navigateur de serveurs. Les joueurs doivent avoir les mêmes mods installés pour se connecter.
5. Paramètres du serveur via GPanel
| Action | Comment faire |
|---|---|
| Changer le nom du serveur | Mettez à jour SERVER_NAME dans l'onglet Startup (30 caractères maximum). |
| Changer le mot de passe | Mettez à jour SERVER_PASSWORD dans l'onglet Startup. Vide = pas de mot de passe. |
| Changer le nombre maximum de joueurs | Mettez à jour MAX_PLAYERS dans l'onglet Startup. |
| Modifier la rotation des missions | Modifiez DedicatedServerConfig.json directement (non écrasé par les variables de démarrage). |
| Gérer les bannissements | Modifiez ban_list.txt dans le répertoire racine du serveur. |
6. Dépannage
Le serveur ne démarre pas
- Vérifiez les messages d'erreur dans la console GPanel.
- Vérifiez que
DedicatedServerConfig.jsonest un JSON valide. - Assurez-vous que le
QUERY_PORTest correctement attribué dans l'onglet Network.
Les joueurs ne peuvent pas se connecter
- Vérifiez que le serveur est en cours d'exécution dans GPanel.
- Assurez-vous que les joueurs ont le bon mot de passe.
- Si le serveur est moddé, assurez-vous que les joueurs ont les mêmes mods installés.
- Vérifiez l'IP et le port corrects dans l'onglet Network.
Les missions ne se chargent pas
- Vérifiez que le tableau
MissionRotationest correctement formaté dansDedicatedServerConfig.json. - Assurez-vous que les noms des missions intégrées sont correctement orthographiés (
Escalation,Terminal Control). - Pour les missions personnalisées, vérifiez que les fichiers existent dans
NuclearOption-Missions/.
Articles connexes
- Guide de configuration du serveur Nuclear Option
- Comment trouver l'IP et le port de votre serveur
- Comment téléverser des fichiers via SFTP
Besoin d'aide ?
Si vous rencontrez des problèmes avec votre serveur Nuclear Option qui ne sont pas traités ici, ouvrez un ticket de support en incluant l'IP de votre serveur, une description du problème et tout message d'erreur pertinent de la console GPanel.