Agora

Base du jeu injoignable ou refusée

ETIMEDOUT, ECONNREFUSED, Access denied, table introuvable, framework non détecté, droit CREATE manquant : les erreurs du test de connexion et leur correction.

Mis à jour le 30 sept. 2026, 09 h 00

Sur cette page
  1. Les messages du test
  2. Donner les bons droits
  3. Quand le serveur de jeu est éteint
  4. Autres symptômes

En bref. Le bouton Tester de Serveur → Base de données dit précisément ce qui coince. Neuf fois sur dix, c'est l'hôte : dans un conteneur, localhost désigne le conteneur lui-même.

Les messages du test #

MessageCauseCorrection
BD du jeu non configurée (…)L'hôte, l'utilisateur ou la base n'est pas renseignéRemplis ces trois champs dans Serveur → Base de données (le framework peut rester sur Automatique)
connect ETIMEDOUT ou ECONNREFUSEDAgora n'atteint pas l'hôte MySQLMets l'IP de la machine, le nom du service Docker ou l'IP publique ; vérifie que MySQL n'écoute pas que sur 127.0.0.1 (bind-address) et que le port 3306 est ouvert vers l'IP d'Agora
Access denied for user 'agora'@'…'L'utilisateur n'a pas le droit de se connecter depuis cette IPAutorise l'IP affichée dans le message (CREATE USER puis GRANT)
Table « players » introuvable (mauvais framework ?)Le framework fixé ne correspond pasESX lit users, QBCore et Qbox lisent players : repasse le menu sur Automatique (ou choisis le bon), enregistre, puis Tester
Framework du serveur de jeu non détecté : …Mode Automatique, et la détection n'a pas pu trancher sans risqueSuis la raison donnée : bonne base, SQL du framework importé, serveur de jeu démarré avec la ressource. Ou fixe le framework. Voir Frameworks pris en charge
… Framework : QBox (automatique, d'après les tables de la base).Ce n'est pas une erreur : test réussi en AutomatiqueRien à corriger : c'est le framework retenu et d'où il vient
L'utilisateur MySQL doit pouvoir créer des tables (CREATE)Le droit CREATE manqueDonne CREATE, INDEX et ALTER sur la base
Table des véhicules introuvable dans la BD du jeu.Ni player_vehicles ni owned_vehiclesPlaques et concession indisponibles : vérifie le framework et ton script de garage
Discord : aucune colonne…, pour informationCe n'est pas une erreurRien à corriger : les personnages se retrouvent par la licence reliée
BD trouvée (…) mais sur 127.0.0.1La détection a trouvé une adresse locale au serveur de jeuRenseigne l'adresse joignable depuis Agora

Le délai de connexion est de 5 secondes : au-delà, Agora abandonne plutôt que de faire attendre une page.

Donner les bons droits #

GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, INDEX, ALTER
  ON `nom_de_ta_base`.* TO 'agora'@'203.0.113.10';
FLUSH PRIVILEGES;

Quand le serveur de jeu est éteint #

  • Les listes déroulantes alimentées par la base (garages, métiers, colonnes) redeviennent des saisies libres : rien n'est bloqué.
  • Le MDT dans le navigateur suit la politique Serveur injoignable de MDT → Configuration : laissé ouvert (défaut) ou suspendu.
  • En framework Automatique, Agora garde le dernier framework détecté, ou à défaut celui que la ressource a annoncé. S'il n'a encore rien des deux, l'écran affiche « Non détecté : la base du serveur de jeu ne répond pas… » : rallume la base, la détection se refait d'elle-même.

Autres symptômes #

SymptômeCause
« Aucun personnage trouvé pour ton compte »Le joueur n'a pas relié son jeu : voir Relier son jeu
Tous les jobs n'apparaissent pasCatalogue « déduit des personnages » : relie le panel ou le SFTP
« Illegal mix of collations »Deux tables de collations différentes : harmonise en utf8mb4_unicode_ci
Tables agora_* absentesLe MDT n'a jamais été ouvert, ou le droit CREATE manque
« Impossible de trouver où est stocké l'argent des joueurs dans cette base. » (concession)Agora ne reconnaît ni players.money, ni users.accounts, ni users.money / users.bank : vérifie le framework ; avec une économie maison, la concession ne peut pas fonctionner

Cet article t'a aidé ?