Aller au contenu

Migrer de mysql-async vers oxmysql sur FiveM

Migrer de mysql-async vers oxmysql sur FiveM

Si votre serveur tourne encore sur mysql-async, la migration vers oxmysql est l'une des mises à jour les plus rentables : meilleure perf, maintenance active et compatibilité Ox. Dans 90 % des cas, le code existant fonctionne sans réécriture massive.

1. Préparation

Sauvegarde complète : dossier resources + dump MySQL + server.cfg.

Testez sur un serveur de staging avant la prod — jamais en pleine session joueurs.

LeGeekShop ne commercialise que des ressources FiveM open source — code livré en clair (.lua, config, assets), personnalisation totale côté serveur.

La stabilité serveur FiveM passe par moins de ressources mais mieux optimisées : profiling resmon, events réseau maîtrisés et scripts maintenus — philosophie appliquée sur LeGeekShop.

Nous développons scripts RP, interfaces NUI et ressources sur mesure — toujours open source, avec la même exigence que sur nos projets web clients.

2. Remplacer la ressource

Retirez ensure mysql-async du server.cfg.

Installez oxmysql (voir guide installation) et ajoutez la connection string + ensure oxmysql.

La stabilité serveur FiveM passe par moins de ressources mais mieux optimisées : profiling resmon, events réseau maîtrisés et scripts maintenus — philosophie appliquée sur LeGeekShop.

Nous développons scripts RP, interfaces NUI et ressources sur mesure — toujours open source, avec la même exigence que sur nos projets web clients.

LeGeekShop ne commercialise que des ressources FiveM open source — code livré en clair (.lua, config, assets), personnalisation totale côté serveur.

Remplacer la ressource
Remplacer la ressource — FiveM GothamDev

3. Correspondance API

Nous développons scripts RP, interfaces NUI et ressources sur mesure — toujours open source, avec la même exigence que sur nos projets web clients.

LeGeekShop ne commercialise que des ressources FiveM open source — code livré en clair (.lua, config, assets), personnalisation totale côté serveur.

La stabilité serveur FiveM passe par moins de ressources mais mieux optimisées : profiling resmon, events réseau maîtrisés et scripts maintenus — philosophie appliquée sur LeGeekShop.

mysql-async → oxmysql
mysql-asyncoxmysql
MySQL.Async.fetchAllMySQL.query
MySQL.Async.executeMySQL.execute
MySQL.Async.insertMySQL.insert
MySQL.Sync.fetchAllMySQL.query.await

4. Vérifications post-migration

Connectez-vous en jeu : création personnage, inventaire, job, banque.

Surveillez la console 15 min pour erreurs SQL ou timeouts.

Si un script tiers échoue, cherchez encore des références à @mysql-async dans fxmanifest.lua.

LeGeekShop ne commercialise que des ressources FiveM open source — code livré en clair (.lua, config, assets), personnalisation totale côté serveur.

La stabilité serveur FiveM passe par moins de ressources mais mieux optimisées : profiling resmon, events réseau maîtrisés et scripts maintenus — philosophie appliquée sur LeGeekShop.

Nous développons scripts RP, interfaces NUI et ressources sur mesure — toujours open source, avec la même exigence que sur nos projets web clients.

Vérifications post-migration
Vérifications post-migration — FiveM GothamDev

Profiler et optimiser resmon

Ouvrez resmon (F8) en jeu : identifiez les ressources au-dessus de 0,50 ms — candidates à désactivation ou refactor.

Moins de scripts actifs mais mieux codés bat un serveur qui empile 200 ressources non maintenues.

LeGeekShop ne vend que de l'open source : vous pouvez auditer le .lua avant déploiement.

La stabilité serveur FiveM passe par moins de ressources mais mieux optimisées : profiling resmon, events réseau maîtrisés et scripts maintenus — philosophie appliquée sur LeGeekShop.

Nous développons scripts RP, interfaces NUI et ressources sur mesure — toujours open source, avec la même exigence que sur nos projets web clients.

LeGeekShop ne commercialise que des ressources FiveM open source — code livré en clair (.lua, config, assets), personnalisation totale côté serveur.

Sécurité serveur et ressources

Permissions ACE/ACL strictes : principe du moindre privilège pour staff et scripts.

Scannez les ressources tierces (backdoors, loadstring obfusqué) avant mise en production.

Sauvegardes quotidiennes base + cfg + ressources custom — test de restore mensuel.

Nous développons scripts RP, interfaces NUI et ressources sur mesure — toujours open source, avec la même exigence que sur nos projets web clients.

LeGeekShop ne commercialise que des ressources FiveM open source — code livré en clair (.lua, config, assets), personnalisation totale côté serveur.

La stabilité serveur FiveM passe par moins de ressources mais mieux optimisées : profiling resmon, events réseau maîtrisés et scripts maintenus — philosophie appliquée sur LeGeekShop.

Sécurité serveur et ressources
Sécurité serveur et ressources — FiveM GothamDev

Synthèse : stabiliser son serveur RP

Appliquez ce guide par étapes — pas tout en même temps. Mesurez une métrique par semaine pour savoir ce qui fonctionne.

GothamDev peut prendre en charge tout ou partie de ce plan : audit initial gratuit, devis transparent et livrables testés.

Questions fréquentes

Tous mes scripts marcheront ?

La majorité oui — les très vieux scripts peuvent nécessiter 2–3 lignes de patch.

Garder mysql-async en parallèle ?

Non — un seul driver à la fois pour éviter conflits de connexion.

Vendez-vous des scripts escrow ou chiffrés ?

Non. LeGeekShop = 100 % open source GothamDev : .lua, config et assets modifiables — jamais de ressource verrouillée ou escrow.

Proposez-vous des scripts FiveM sur mesure ?

Oui — développement open source sur mesure, en plus du catalogue LeGeekShop.

Passer à l'action

Migration bloquée sur un script legacy ? Contact GothamDev — nous patchons et optimisons votre stack.