Ce guide couvre la configuration admin, la gestion des joueurs, les commandes de la console serveur, la gestion de la rotation des cartes, le changement de mode de jeu, le support des mods et le dépannage de votre serveur dédié Mount & Blade II: Bannerlord. Pour la configuration initiale du serveur, la configuration des modes de jeu, la sélection des cartes, les paramètres de faction et les instructions de connexion, consultez Mount and Blade II Bannerlord Server Setup Guide.
1. Configuration Admin
Définir le mot de passe admin
Le mot de passe admin est défini via la variable de démarrage ADMIN_PASSWORD dans GPanel, ou dans le fichier de configuration en utilisant la commande AdminPassword :
AdminPassword YourAdminPassword
Ce mot de passe est requis pour l'interface d'administration web et l'accès admin en jeu.
Accéder au panneau d'administration web
Bannerlord inclut un panneau d'administration web intégré alimenté par le module DedicatedCustomServerHelper.
- Trouvez l'adresse IP et le port de votre serveur dans l'onglet Network de GPanel.
- Ouvrez un navigateur web et accédez à :
http://<your-server-ip>:<port>Le panneau web fonctionne sur le même port que le serveur de jeu (UDP 7210 par défaut). Vérifiez l'onglet Network de votre GPanel pour le port exact.
- Entrez votre mot de passe admin lorsque vous y êtes invité.
Accès admin en jeu
- Rejoignez votre serveur en tant que joueur normal.
- Ouvrez la console du jeu avec Alt + ~ (touche tilde).
- Tapez
Helppour voir les commandes disponibles. - Vous devrez peut-être vous authentifier avec le mot de passe admin via le menu admin en jeu si vous y êtes invité.
2. Commandes de la console serveur
Les commandes suivantes peuvent être utilisées dans la console du serveur (console GPanel) ou le panneau d'administration web. Tapez Help ou list dans la console pour voir toutes les commandes disponibles.
Commandes de gestion du serveur
| Commande | Description |
|---|---|
ServerName <name> |
Change le nom d'affichage du serveur. |
GameType <mode> |
Change le mode de jeu (Siege, TeamDeathmatch, Captain, Skirmish, Duel, Battle). |
WelcomeMessage <text> |
Définit le message affiché aux joueurs lors de la connexion. |
start_game |
Rend le serveur visible dans le navigateur de serveurs et autorise les connexions. |
start_mission |
Démarre la mission/le match en cours. Les joueurs peuvent commencer à combattre. |
start_game_and_mission |
Commande combinée : démarre le serveur et lance immédiatement le gameplay. |
add_map_to_usable_maps <MapName> <GameType> |
Enregistre une carte comme jouable pour un mode de jeu donné. |
add_map_to_automated_battle_pool <MapName> |
Ajoute une carte au pool de rotation automatique. |
enable_automated_battle_switching |
Active la rotation automatique des cartes après chaque match. |
set_automated_battle_count <number> |
Définit le nombre de matchs à jouer avant l'arrêt du serveur. Utile pour les redémarrages planifiés. |
list |
Affiche toutes les commandes disponibles. |
3. Gestion des joueurs
Expulser des joueurs
Pour retirer un joueur du serveur :
- Admin web : Accédez à la section Joueurs dans le panneau d'administration web, trouvez le joueur et cliquez sur Kick.
- Commande chat : Ouvrez le chat en jeu et tapez :
!kick <playername>
Les joueurs expulsés peuvent se reconnecter immédiatement à moins que vous ne les bannissiez également ou que vous définissiez un mot de passe serveur.
Bannir des joueurs
Pour empêcher définitivement un joueur de rejoindre :
- Admin web : Utilisez l'option de bannissement dans la section Joueurs du panneau d'administration web.
- Commande chat : Ouvrez le chat en jeu et tapez :
!ban <playername>
Les bannissements persistent après les redémarrages du serveur.
Débannir des joueurs
Pour supprimer un bannissement et permettre à un joueur de revenir :
!unban <playername>
Rendre muet des joueurs
Pour empêcher un joueur d'utiliser le chat en jeu :
- Utilisez l'option de mise en sourdine dans le panneau d'administration web.
- Les joueurs muets peuvent toujours jouer mais ne peuvent pas envoyer de messages dans le chat.
4. Gestion de la rotation des cartes
Changer la carte actuelle
Pour changer la carte pendant le jeu, utilisez le panneau d'administration web ou modifiez le fichier de configuration et redémarrez le serveur. Les cartes doivent correspondre au mode de jeu actuel.
Modifier la rotation des cartes
La rotation des cartes est définie dans le fichier de configuration de votre mode de jeu. Pour la modifier :
- Arrêtez le serveur depuis GPanel.
- Ouvrez le fichier de configuration (par exemple,
Modules/Native/siege_config.txt). - Modifiez les lignes
add_map_to_automated_battle_poolpour ajouter ou supprimer des cartes. - Assurez-vous que
enable_automated_battle_switchingest présent si vous souhaitez une rotation automatique. - Enregistrez et redémarrez le serveur.
Mode carte unique
Pour utiliser une seule carte sans rotation, incluez une seule ligne add_map_to_automated_battle_pool et omettez enable_automated_battle_switching. La même carte sera rejouée à chaque manche.
5. Changement de mode de jeu
Changer le mode de jeu nécessite de mettre à jour à la fois le paramètre GameType et le pool de cartes, car les cartes sont spécifiques au mode.
- Arrêtez le serveur depuis GPanel.
- Ouvrez le fichier de configuration et changez la ligne
GameType:GameType Siege - Remplacez les lignes
add_map_to_automated_battle_poolpar des cartes compatibles avec le nouveau mode. Consultez le guide de configuration pour les listes de cartes. - Enregistrez le fichier et démarrez le serveur.
6. Support des mods
Bannerlord prend en charge les modules personnalisés (mods) sur les serveurs dédiés. Les mods peuvent ajouter de nouvelles cartes, modes de jeu, armes, types de troupes et mécaniques de gameplay.
Installer des mods
- Arrêtez le serveur depuis GPanel.
- Connectez-vous à votre serveur via SFTP. Consultez How to Upload Files via SFTP pour les instructions.
- Accédez au répertoire
Modules/. - Téléchargez le dossier du mod dans
Modules/. Chaque mod doit être dans son propre répertoire avec un fichierSubModule.xml. - Mettez à jour la commande de démarrage du serveur ou le fichier batch pour inclure le mod dans la liste des modules. Le paramètre
_MODULES_dans la configuration de démarrage doit référencer tous les modules actifs :Native*Multiplayer*DedicatedCustomServerHelper*YourModNameLes modules sont séparés par des astérisques (
*). L'ordre de chargement est important -- placez les mods dépendants après leurs prérequis. - Démarrez le serveur.
Mods Steam Workshop
Bannerlord prend en charge Steam Workshop pour la distribution de mods. Pour installer des mods Workshop sur un serveur dédié :
- Abonnez-vous au mod sur Steam Workshop depuis une installation Bannerlord classique.
- Localisez le dossier du mod téléchargé dans le répertoire
Modules/de votre installation locale de Bannerlord. - Téléchargez le dossier du mod vers le répertoire
Modules/de votre serveur dédié via SFTP. - Ajoutez le nom du module à la liste des modules de démarrage.
Module DedicatedCustomServerHelper
Ce module intégré fournit le panneau d'administration web. Il doit toujours être inclus dans la liste des modules. Si vous rencontrez des erreurs de version incompatible après une mise à jour du jeu :
- Arrêtez le serveur.
- Accédez à
Modules/DedicatedCustomServerHelper/. - Ouvrez
SubModule.xml. - Mettez à jour la valeur
Versionpour correspondre à la version actuelle du jeu. - Mettez à jour les valeurs de version de
DependedModuleen conséquence. - Enregistrez et redémarrez le serveur.
7. Dépannage
Le serveur plante au démarrage
- Vérifiez la sortie de la console pour les messages d'erreur. Les causes courantes incluent :
- Jeton d'authentification manquant ou expiré -- contactez le support si vous voyez des erreurs de jeton.
- Configuration
AdminPasswordinvalide -- assurez-vous que la ligneAdminPasswordexiste et a une valeur. - Syntaxe de fichier de configuration mal formée -- chaque commande doit être sur sa propre ligne sans caractères en fin de ligne.
- Incompatibilité de version des modules après une mise à jour du jeu -- mettez à jour les numéros de version dans
SubModule.xml.
- Essayez de supprimer tous les mods personnalisés et de fonctionner uniquement avec les modules par défaut (
Native*Multiplayer*DedicatedCustomServerHelper). - Supprimez le fichier de configuration et laissez le serveur régénérer les valeurs par défaut pour éliminer les problèmes de configuration.
Les joueurs ne peuvent pas se connecter
- Vérifiez que le serveur fonctionne dans GPanel.
- Confirmez que le joueur utilise la bonne IP et le bon port depuis l'onglet Network de GPanel.
- Vérifiez que le mot de passe du jeu est correct (sensible à la casse).
- Assurez-vous que le joueur a la même version du jeu et les mêmes mods installés.
- Si vous utilisez des mods, vérifiez que le joueur a exactement les mêmes versions de modules.
- Vérifiez la console pour les messages "player rejected" qui peuvent indiquer la raison spécifique.
Le serveur n'apparaît pas dans le navigateur
- Confirmez que le serveur a complètement démarré et que la console indique qu'il accepte les connexions.
- Vérifiez que le fichier de configuration inclut
start_gameoustart_game_and_mission-- sans cela, le serveur ne s'enregistrera pas dans la liste des serveurs maîtres. - Le navigateur de serveurs peut prendre plusieurs minutes pour se mettre à jour. Essayez la connexion directe en attendant.
- Si le jeton d'authentification est expiré, le serveur peut démarrer mais ne pas apparaître dans le navigateur. Contactez le support pour le renouvellement du jeton.
Conflits de mods
- Si le serveur plante après l'ajout d'un mod, supprimez-le et testez à nouveau pour confirmer qu'il en est la cause.
- Vérifiez que le
SubModule.xmldu mod liste les dépendances correctes et que l'ordre de chargement dans votre liste de modules est correct. - Vérifiez que le mod est compatible avec la version actuelle de Bannerlord. Les mods de versions plus anciennes peuvent causer des plantages.
- Certains mods sont incompatibles entre eux. Consultez la documentation du mod et les forums communautaires pour les incompatibilités connues.
- Videz le cache de shaders et les fichiers temporaires du serveur si vous rencontrez des problèmes graphiques ou des erreurs de chargement après des modifications de mods.
Désynchronisation des joueurs
- La désynchronisation se produit lorsque l'état du jeu d'un joueur diverge de celui du serveur. Les symptômes incluent des joueurs qui semblent se téléporter, des coups qui ne s'enregistrent pas ou du rubber-banding.
- La cause la plus courante est une latence élevée. Encouragez les joueurs affectés à vérifier leur connexion internet.
- Les mods qui modifient les mécaniques de gameplay (vitesse de déplacement, physique, statistiques des armes) sont plus susceptibles de causer de la désynchronisation.
- Si la désynchronisation est généralisée, essayez de réduire
MaxNumberOfPlayersou de passer à un mode de jeu plus léger (Duel ou Skirmish au lieu de Siege). - Redémarrer le serveur peut résoudre les problèmes de désynchronisation persistants.
Problèmes de jeton d'authentification
- Bannerlord nécessite un jeton d'authentification valide pour exécuter un serveur dédié. Les jetons expirent après environ 3 mois.
- Si vous voyez des erreurs liées au jeton dans la console, le jeton a probablement besoin d'être renouvelé.
- Ouvrez un ticket de support pour faire actualiser le jeton d'authentification de votre serveur.
8. Fichiers journaux
Les journaux du serveur Bannerlord sont utiles pour diagnostiquer les plantages, les problèmes de connexion et l'activité des joueurs.
- Les fichiers journaux sont stockés dans le répertoire de journaux du serveur, généralement accessible via l'onglet Files de GPanel ou via SFTP.
- Consultez les fichiers journaux pour des messages d'erreur détaillés lorsque la sortie de la console seule n'est pas suffisante.
- Incluez des extraits de journaux pertinents lorsque vous ouvrez un ticket de support pour une résolution plus rapide.
Articles connexes
- Mount and Blade II Bannerlord Server Setup Guide
- 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 avec votre serveur Bannerlord qui ne sont pas couverts ici, ouvrez un ticket de support et incluez l'IP de votre serveur, le mode de jeu que vous utilisez, les mods installés et les messages d'erreur pertinents de la console GPanel ou des fichiers journaux.