La plupart des problèmes d'un serveur open.mp chez PlayNHost viennent d'une petite erreur dans config.json, d'un fichier de gamemode ou de plugin manquant ou conçu pour Windows, ou d'un joueur dont GTA: San Andreas n'est pas la bonne version. Trouvez ci-dessous la ligne que vous voyez dans la Console ou dans le jeu : chaque entrée dit pourquoi cela arrive et comment le corriger.
Le serveur ne démarre pas, ou démarre sans vos paramètres
La Console dit "Error while parsing config file"
Pourquoi : config.json n'est plus du JSON valide, en général après une modification à la main : une virgule manquante, un guillemet manquant, ou une virgule après le dernier élément d'une liste. Si le serveur démarre quand même, open.mp ignore tout le fichier et tourne avec ses valeurs par défaut intégrées : le port 7777 au lieu du port propre à votre serveur, le RCON désactivé, et aucun de votre nom, gamemode ou autres paramètres. Les joueurs ne peuvent alors pas se connecter, même si le badge peut indiquer En ligne.
Solution :
- Cliquez sur Files dans le menu de gauche et cliquez sur
config.jsonpour l'ouvrir. - Trouvez l'erreur près de l'endroit que vous avez modifié en dernier. Chaque valeur sauf la dernière d'un bloc a besoin d'une virgule après elle, et chaque valeur texte a besoin de guillemets doubles.
- Cliquez sur Enregistrer le contenu et redémarrez le serveur.
Pour l'éviter, changez les options simples par Paramètres, sous Fichiers de config, config.json : cet éditeur écrit toujours du JSON valide. Voir Référence des paramètres config.json d'open.mp. Si vous ne trouvez pas l'erreur, restaurez le dernier backup : Comment sauvegarder et restaurer votre serveur open.mp.
La Console dit "Could not find" et "a file-not-found error was encountered"
Pourquoi : open.mp a reçu l'ordre de charger un gamemode qui n'est pas dans le dossier gamemodes. Soit le nom dans pawn.main_scripts dans config.json est faux, soit le gamemode a été téléversé en fichier source .pwn, que le serveur ne peut pas exécuter. Il lui faut le .amx compilé.
Solution : vérifiez que gamemodes contient <name>.amx avec exactement le nom que vous avez écrit, majuscules et minuscules comprises. Voir Comment téléverser votre propre gamemode sur votre serveur open.mp.
La Console dit "Your rcon password must be changed from the default password"
Pourquoi : le Mot de passe RCON est changeme. open.mp refuse celui-là et s'arrête aussitôt.
Solution : ouvrez Paramètres, Paramètres du jeu, tapez un autre Mot de passe RCON et démarrez le serveur. Voir Comment devenir admin sur votre serveur open.mp.
La Console dit "Could not load plugin"
Pourquoi : un plugin nommé dans pawn.legacy_plugins est absent du dossier plugins, est un .dll Windows, ou n'est pas une version Linux 32 bits. open.mp sous Linux tourne en programme 32 bits et ne charge que les plugins .so conçus pour lui. La ligne après "Could not load plugin" donne le fichier et la raison.
Si la ligne suivante dit "This file is an open.mp component. Please move it to components/ folder.", le fichier est une version open.mp : déplacez-le dans components et retirez son nom de pawn.legacy_plugins.
Solution : téléversez le .so Linux du plugin dans plugins, ou vérifiez le nom dans pawn.legacy_plugins. Voir Comment ajouter des plugins à votre serveur open.mp.
Les joueurs ne peuvent pas rejoindre
Le jeu reste bloqué sur "Connecting to IP:Port..."
Pourquoi : le serveur n'est pas En ligne, le joueur a tapé une autre adresse ou un autre port, ou open.mp écoute sur un autre port que celui de votre serveur.
Solution : vérifiez que le badge du panel indique En ligne, puis copiez de nouveau l'adresse depuis la ligne Adresse du serveur de Aperçu. Le port en fait partie. Comparez-la ensuite avec la ligne Legacy Network started on port de la Console. Si cette ligne montre un autre port, comme 7777, cherchez un server.cfg dans le dossier de votre serveur (sa ligne port l'emporte sur config.json : supprimez le fichier et redémarrez) ou un config.json cassé. Voir Comment rejoindre votre serveur open.mp.
Le launcher dit "Can't find GTA: San Andreas!"
Pourquoi : le launcher open.mp ne sait pas où le jeu est installé.
Solution : réglez le GTA: San Andreas path dans les paramètres du launcher sur le dossier qui contient le jeu. open.mp a besoin de la version PC 1.0 de GTA: San Andreas : le guide client d'open.mp dit que les autres versions, comme la v2.0 et la version Steam, ne marchent pas sans repasser à une version antérieure.
Le jeu dit "Unacceptable Nickname"
Pourquoi : le pseudo contient un caractère qu'open.mp n'accepte pas, fait plus de 20 caractères, ou un joueur du même nom est déjà sur le serveur (cela arrive après une reconnexion rapide).
Solution : utilisez seulement des lettres, des chiffres et [ ] ( ) $ @ . _ =, jusqu'à 20 caractères, comme le liste le guide client d'open.mp. Après un plantage, attendez un moment avant de vous reconnecter.
Le jeu demande un mot de passe
Pourquoi : votre serveur a un mot de passe d'accès dans config.json.
Solution : donnez le mot de passe à vos joueurs, ou retirez-le : Comment changer le nom, le mot de passe et les slots de votre serveur open.mp.
Le serveur n'est pas dans la liste Internet du launcher
Pourquoi : Announce est désactivé dans config.json, ou la liste ne l'a pas encore pris en compte.
Solution : les joueurs peuvent toujours rejoindre avec l'adresse via Add Server dans le launcher. Pour être listé, activez Announce dans les paramètres config.json et redémarrez.
Admin et commandes
En jeu, /rcon login dit "Bad admin password"
Pourquoi : le mot de passe n'est pas le Mot de passe RCON avec lequel le serveur a démarré. Un nouveau mot de passe ne compte qu'après un redémarrage.
Solution : copiez le Mot de passe RCON depuis Paramètres, Paramètres du jeu, redémarrez si vous l'avez changé il y a un instant, et tapez de nouveau /rcon login et le mot de passe. Le message prévient que des essais ratés répétés peuvent vous faire bannir : vérifiez donc avant de réessayer.
La Console dit "Unknown command or variable"
Pourquoi : open.mp n'a aucune commande de ce nom. La Console envoie votre texte à open.mp exactement tel que vous l'avez tapé.
Solution : tapez cmdlist pour voir les commandes que connaît votre serveur. Voir Comment utiliser la Console et les commandes de votre serveur open.mp.
Un joueur que vous avez débanni ne peut toujours pas rejoindre
Pourquoi : le ban est toujours dans bans.json, ou le fichier a été modifié à la main pendant que le serveur tournait.
Solution : tapez unbanip et l'IP du joueur dans la Console, ou, après avoir modifié bans.json à la main, tapez reloadbans. Voir Comment expulser, bannir et débannir des joueurs sur votre serveur open.mp.
Mémoire
Aperçu dit "Ce serveur a manqué de mémoire"
Pourquoi : le serveur a utilisé plus de mémoire que son offre n'en donne. Sur open.mp, cela vient presque toujours du gamemode ou d'un plugin, pas d'open.mp lui-même.
Solution : voir De combien de RAM un serveur open.mp a-t-il besoin ? et le guide général Comment réparer un serveur qui ne démarre pas.
Votre serveur est hébergé ailleurs ? Transférez-le chez nous



