Serveur bloqué et redémarrage en boucle
Ce guide explique comment corriger un serveur FiveM qui reste bloqué au démarrage et redémarre en boucle à cause d'une ressource trop longue à charger.
Symptômes
Dans la console de votre serveur, vous voyez des messages [tx:FxMonitor] qui se répètent, par exemple :
[tx:FxMonitor] (P:45s|HB:--|HC:0s) Server is taking too long to start.
[tx:FxMonitor] - No successful HeartBeat yet.
[tx:FxMonitor] - Resource "..." has been loading for 25s.
[tx:FxMonitor] - Resource "..." has been loading for 35s.
Au bout d'un moment, le serveur abandonne, redémarre, et le même cycle recommence indéfiniment.
Par défaut, txAdmin attend seulement 1,5 minute qu'une ressource démarre. Si une ressource lourde (map, base de données, gros pack) dépasse ce délai, txAdmin considère que le serveur a échoué et le redémarre, ce qui crée la boucle.
Solution : augmenter le Resource Starting Tolerance
Il suffit d'augmenter le délai d'attente au démarrage dans les paramètres de txAdmin.
Étapes
- Connectez-vous à votre txAdmin
- Allez dans Settings (Paramètres)
- Cliquez sur l'onglet FXServer
- En bas de la page, cliquez sur Show Advanced (Afficher les options avancées)
- Trouvez l'option Resource Starting Tolerance
- Changez la valeur
1.5 minutes (default)par10 minutes - Cliquez sur Save FXServer Settings (Sauvegarder)
- Redémarrez votre serveur
Cette option correspond exactement au message d'erreur : « If you are getting failed to start in time errors, increase this value. »
Pourquoi 10 minutes ?
Certaines ressources mettent naturellement du temps à charger au premier démarrage :
- Grosses maps (MLO, YMAP)
- Bases de données volumineuses à initialiser
- Packs de véhicules / armes / vêtements conséquents
- Serveurs avec beaucoup de ressources à traiter à la suite
En passant la tolérance à 10 minutes, vous laissez le temps à ces ressources de finir leur chargement sans que txAdmin ne coupe le serveur au milieu.
Bonnes pratiques
Augmenter la tolérance corrige la boucle, mais il est aussi conseillé d'identifier quelle ressource est lente :
| Situation | Ce qu'il faut faire |
|---|---|
| Une seule ressource est toujours citée | Vérifiez cette ressource (fichiers corrompus, erreurs) |
| Toutes les ressources sont lentes | Vérifiez les performances du serveur (CPU, RAM, disque) |
| La lenteur vient d'une map/pack | Optimisez ou allégez les assets si possible |
Si le serveur redémarre en boucle même après avoir mis 10 minutes, le problème vient probablement d'une ressource qui plante (et non simplement lente). Consultez la console pour repérer les erreurs de cette ressource.
Si le problème persiste, ouvrez un ticket sur notre Discord en indiquant le nom de la ressource affichée dans les messages [tx:FxMonitor].