Offre limitée ! Des réductions jusqu'à 50% sur vos serveurs

✨ BLACK FRIDAY ✨

Du 19 novembre au 2 décembre 2024

Dégradé de bleu à violet

Comment corriger les problèmes de ticking entity sur un serveur Minecraft Forge ?

Ton serveur Forge plante avec un message « ticking entity » ou lag sévère ? Respire, on va le remettre d’équerre pas à pas, sans perdre ton monde. Les joueurs sérieux choisissent notre serveur Minecraft pro pour sa fiabilité.

Prérequis

  • Accès au panel Oxygenserv (ton login et mot de passe)
  • Version exacte de ton serveur Forge (ex: 1.19.2 Forge)
  • Accès au gestionnaire de fichiers du panel ou un client FTP
  • Permissions opérateur ou accès à la console serveur
  • Un peu d’espace disque pour faire une sauvegarde complète

Étapes détaillées

  1. Fais une sauvegarde complète tout de suite
    Arrête le serveur depuis l’onglet « Console » (bouton rouge « Stop »). Va dans « Fichiers » et télécharge le dossier du monde (souvent world ou le nom personnalisé), ainsi que mods et config. Si le panel propose un bouton « Sauvegarde » ou « Créer une archive », utilise-le pour obtenir un .zip. Cette étape te protège en cas de mauvaise manip. Quand c’est sauvegardé, tu peux continuer sereinement.
  2. Identifie l’entité fautive dans les logs
    Dans « Fichiers », ouvre logs/latest.log ou le dernier fichier de crash-reports. Cherche les lignes contenant Ticking entity ou Ticking block entity. Tu verras souvent un type comme Entity Type: modid:nom_de_l_entite et des coordonnées x, y, z. Note le type d’entité et les coordonnées, on va s’en servir pour nettoyer précisément.
  3. Active la suppression automatique d’entités en erreur (Forge)
    Cette option force Forge à retirer les entités/tiles qui crashent au chargement.
    a) Pour 1.13.2 et plus: ouvre world/serverconfig/forge-server.toml. Mets removeErroringEntities=true et removeErroringTileEntities=true, sauvegarde. Si tu ne vois pas le fichier, assure-toi que tu édites le bon monde et que le serveur est arrêté.
    b) Pour 1.12.2 et moins: ouvre config/forge.cfg. Mets B:removeErroringEntities=true et B:removeErroringTileEntities=true, puis sauvegarde. Redémarre ensuite pour que Forge purge automatiquement les éléments corrompus.
  4. Option 1.17.1+ : ajoute un mod de nettoyage ciblé
    Télécharge un mod compatible Forge dédié au retrait d’entités en erreur (ex: un « Erroring Entity Remover » pour ta version). Dans « Fichiers » > mods, envoie le .jar téléchargé exactement tel quel. Vérifie que la version du mod correspond à ta version Minecraft/Forge. Redémarre le serveur : au démarrage, le mod supprime les entités problématiques détectées. Si le serveur ne démarre pas, retire le .jar et reviens à l’étape précédente.
  5. Stoppe les nouveaux spawns et purge ce qui surcharge
    Ouvre la console et tape temporairement /gamerule doMobSpawning false pour empêcher de nouveaux monstres d’apparaître. Purge les objets au sol si besoin: /kill @e[type=minecraft:item], puis les orbes d’XP: /kill @e[type=minecraft:xp_orb]. Si tu connais la famille de mob en cause, cible-la: exemple /kill @e[type=minecraft:zombie,distance=..64] près de la zone qui pose problème. Tu verras dans la console combien d’entités ont été supprimées.
  6. Nettoie autour des coordonnées du crash
    Si le crash-report te donne un point précis (ex: x=123, y=64, z=-45), téléporte-toi juste à côté avec /tp TonPseudo 123 70 -45 (monte un peu en y pour éviter d’étouffer dans un bloc). Lance une purge localisée, par exemple /kill @e[x=123,y=64,z=-45,distance=..32] pour tuer tout ce qui est proche. Pour une entité mod spécifique: /kill @e[type=modid:entity_name,x=123,y=64,z=-45,distance=..32]. Si la commande renvoie « no entity was found », élargis le rayon (..64) ou vérifie les coordonnées.
  7. Allège la charge serveur via server.properties
    Dans server.properties, baisse la zone de tick: mets simulation-distance=6 (au lieu de 10+). Réduis le broadcast réseau: entity-broadcast-range-percentage=75 (50–75 pour de gros packs). Pour éviter un kill du watchdog pendant le nettoyage, tu peux passer temporairement max-tick-time=120000 (remets une valeur raisonnable après). Sauvegarde, puis redémarre. Tu verras une différence immédiate sur la charge si les entités étaient la source principale de lag.
  8. Redémarre et vérifie les logs
    Relance le serveur et surveille logs/latest.log. Si tout va bien, plus de traces Ticking entity et le monde se charge sans crash. Si tu vois que les paramètres reviennent par défaut, c’est que le serveur n’était pas arrêté au moment de l’édition, ou que tu as modifié le mauvais dossier de monde. En dernier recours, repère la région concernée et traite-la avec un outil externe (ex: MCASelector) après avoir fait une sauvegarde.

Astuces & optimisation

Installe des mods serveurs qui soulagent fortement: AI Improvements (réduit l’IA des mobs, jusqu’à -20/30% de charge), FerriteCore (mémoire), Clumps (fusion des orbes d’XP), ModernFix (1.19+, correctifs de perfs). Programme une purge régulière des items si ton pack en génère beaucoup (commande /kill @e[type=minecraft:item] via un scheduler si disponible). Garde simulation-distance entre 4 et 8 sur des packs lourds, et vise TPS=20 en charge de pointe.

FAQ

C’est quoi une « ticking entity » exactement ?

Chaque entité (mob, item, machine moddé) est « tickée » par le serveur. Si son tick prend trop de temps ou bug, ça cause des lags ou un crash. Avec removeErroringEntities=true, Forge supprime automatiquement celles qui font planter au chargement.

Je change les options Forge mais elles reviennent à false au redémarrage

Arrête totalement le serveur avant d’éditer. Pour 1.13.2+, édite bien world/serverconfig/forge-server.toml du BON monde (respecte majuscules/minuscules). Clique « Sauvegarder » puis redémarre. Si tu passes par FTP, vérifie que l’upload a bien remplacé le fichier.

Les commandes /kill ne marchent pas

Assure-toi d’être opérateur ou exécute-les dans la console (sans le slash, exemple: kill @e[type=minecraft:item]). Vérifie la syntaxe: les namespaces complets sont requis pour les entités mod (ex: modid:entity_name). Ajoute distance=..64 pour étendre la zone si rien n’est supprimé.

Tu as nettoyé, sécurisé et optimisé: bien joué. Si tu bloques, reviens sur chaque étape calmement et n’oublie jamais la sauvegarde avant toute manip.

Articles similaires

Table des matières

Facebook
Twitter
LinkedIn