Problème MySQL au lancement du serveur

Bonjour, bonsoir

Voulant me lancer dans la création et mise en place d’un serveur FiveM, je rencontre des soucis!
Je tiens à préciser que je ne code rien du tout, mais j’aimerais apprendre et justement, je me lance des défis du genre, car j’adore l’informatique, et ça a toujours été quelque chose que j’ai voulu apprendre (programmation, développement, etc…).

J’ai donc toute les bases, j’ai suivi des tutos, j’ai mis en place la base de donnée (wamp pour ma part).
Pour le moment, je n’ai que les scripts essentiel (essentialmode et esx). Rien d’autre.
(je veux partir d’une base propre, et ajouter mes scripts par moi même).

● Serveur qui tourne sur machine locale
● Script : es_extended

● Quand est-ce que l’erreur apparaît ?
Elle apparaît au moment du lancement du serveur.

● Screen du bug

  • mon server.cfg :

     set es_enableCustomData 1
     set mysql_connection_string "server=127.0.0.1;database=essentialmode;userid=root;password=password"
    
     # You probably don't want to change these!
     # Only change them if you're using a server with multiple network interfaces.
     endpoint_add_tcp "0.0.0.0:30120"
     endpoint_add_udp "0.0.0.0:30120"
    
     add_ace resource.essentialmode command.sets allow
     add_ace resource.essentialmode command.add_principal allow
     add_ace resource.essentialmode command.add_ace allow
    
     # These resources will start by default.
     start mapmanager
     start chat
     start spawnmanager
     start sessionmanager
     start fivem
     start hardcap
     start rconlog
     start scoreboard
     start playernames
     start pausemenu-title
     start loadingscreen
    
     start mysql-async
     start essentialmode
     start esplugin_mysql
     start es_admin2
    
     start es_extended
    
     start esx_menu_default
     start esx_menu_list
     start esx_menu_dialog
    
     # This allows players to use scripthook based plugins such as lambda menu.
     # Set this to 0 to disallow scripthook.
     sv_scriptHookAllowed 1
    
     # Uncomment this to enable RCON. Make sure to change the password.
     #rcon_password changeme
    
     # A comma-separated list of tags for your server.
     # For example:
     # - sets tags "drifting, cars, racing"
     # Or:
     # - sets tags "roleplay, military, tanks"
     sets tags "default"
    
     # Set an optional server info and connecting banner image url.
     # Size doesn't matter, any banner sized image will be fine.
     #sets banner_detail "http://url.to/image.png"
     #sets banner_connecting "http://url.to/image.png"
    
     # Set your server's hostname
     sv_hostname "servertest"
    
     # Nested configs!
     #exec server_internal.cfg
    
     # Loading a server icon (96x96 PNG file)
     #load_server_icon myLogo.png
    
     # convars which can be used in scripts
     set temp_convar "hey world!"
    
     # Uncomment this line if you do not want your server to be listed in the server browser.
     #sv_master1 ""
    
     # Want to only allow players authenticated with a third-party provider like Steam?
     # Don't forget Social Club is a third party provider too!
     #sv_authMaxVariance 1
     #sv_authMinTrust 5
    
     # Add system admins
     add_ace group.admin command allow # allow all commands
     add_ace group.admin command.quit deny # but don't allow quit
     add_principal identifier.steam:110000112345678 group.admin # add the admin to the group
    
     # Hide player endpoints in external log output.
     sv_endpointprivacy true
    
     # Server player slot limit (must be between 1 and 32)
     sv_maxclients 32
    
     # License key for your server (https://keymaster.fivem.net)
     sv_licenseKey clé-fivem```

Tes starts, enlève les underscores au début et à la fin des lignes.

Et dans le doute, place la ligne set mysql_connection_string juste après avoir start les ressources lié au sql

Ah, je viens de voir que quand tu as edit, les underscores c’était pour mettre le texte en italique! Sinon ce n’est pas dans mon server.cfg

Je vais voir ce que ça donne avec.

Toujours la même chose. J’ai l’impression que le serveur n’arrive pas à se connecter la base de données :thinking:

saloperie de markdown :joy:

Ha attend, tu dis “au lacement du serveur”, tu crash ou t’arrive quand même à te co ?

Si tu peux te co vérifie la colonne position de users. Le varchar doit être en mini 64.

Au lancement du serveur c’est à dire : quand je lance le fameux run.cmd +exec server.cfg
Je n’essaye même pas de rejoindre le serveur car je sais que celui-ci n’enregistrera pas “mon personnage” dans la base de donnée.

Je regarde ça dans quelques minutes.

ha donc t’as déjà essayé ^^

C’est surement ta colonne position qui est sur 30, passe la en 255 tu seras plus que large pour l’enregistrement

Où est-ce que cela se fait ?

Sinon moi comme je l’ai dit plus haut, j’ai l’impression que c’est le serveur qui n’arrive pas à se connecter à la basse de donnée ? Tu trouves pas ?
Quand on regarde dans l’erreur :


Est-ce que ça veut dire : connection refusé ?

Vas dans ta table users > structure et édite position si il est à moins de 64 et passe le à 255.

Tu as d’autres slow query warning ?

Toujours le même problème. :confused:

Est ce que tu peux peut te co ou pas ?

Au serveur ? Oui.

Mais quand j’arrive sur le serveur, voilà ce qu’il se passe dans mon cmd

tu as bien déplacé set mysql_connection_string juste après esplugin_mysql et async

Oui… mais le problème persiste toujours

regarde ça Ordre des starts dans server.cfg

J’ai l’impression que t’as un problème de start surtout.

Après je sèche, si ça se trouve c’est tout con ^^

Je vais regarder.
Mais tu ne penses pas que le problème vient du fait que le serveur n’arrive pas à se connecter à MySQL, ou même MySQL qui refuse la connexion au serveur ?

il arrive à se co, tu as des slow query juste avant. Ou au moins un

Et le ECONNREFUSED, il veut dire quoi concrètement ?

Problème résolu par moi même.

Le problème venait de wamp

Résolution :
Désinstallation de Wamp
Installation de XAMPP sur le disque local C:

Le serveur n’a aucune erreur, se connecte correctement à la base de donnée.
Mon personnage aussi s’enregistre bien dans la base de donnée.

Merci quand même à @Maxime pour avoir essayé de m’aider ! :heart: