Il existe plusieurs façons de diagnostiquer et de réduire le lag sur un serveur Minecraft en ligne. Plusieurs causes potentielles de lag peuvent exister, comme un excès d’entités, des circuits de redstone et des plugins. Les solutions incluent l’ajustement des paramètres du serveur, l’optimisation des plugins et la mise à niveau du matériel. Il est essentiel de surveiller régulièrement les performances du serveur et d’agir pour réduire le lag dès que possible afin de garantir une expérience de jeu agréable. Le guide ci-dessous propose aux propriétaires de serveurs Minecraft des étapes pratiques pour améliorer les performances du serveur et réduire le lag.
| Types de lag | Descriptif | En savoir plus |
| Côté serveur |
Le lag côté serveur désigne une baisse des ticks par seconde (TPS).
|
Lag serveur |
| Connexion |
Le lag de connexion se produit lorsqu’un joueur a un ping élevé.
|
Lag de connexion |
| Côté client |
Le lag côté client est un problème de performance sur l’ordinateur du joueur.
|
Lag FPS côté client |
Lag serveur
RAM du serveur
La RAM sert à stocker les données des joueurs, des entités, des plugins/mods et des chunks. La JVM d’un serveur devra effectuer beaucoup plus de tâches, comme le garbage collection, pour suivre le rythme si elle ne dispose pas d’assez de RAM, ce qui provoque du lag sur le serveur Minecraft.
Installez l’addon Server Stats pour mieux comprendre l’utilisation des ressources du serveur. Découvrez comment l’installer ici.
Remarque : une RAM excessive peut avoir un impact négatif sur le serveur.
BisectHosting propose également une augmentation temporaire de la RAM du serveur avec BisectBoost. Appliquer un boost temporaire de RAM au serveur aidera à le dépanner et à gérer des charges plus lourdes. Découvrez comment acheter BisectBoost ici.
Article associé : Comment mettre à niveau ou rétrograder un serveur
TPS du serveur
TPS, ou ticks par seconde, mesure les performances et la stabilité des serveurs Minecraft et est plafonné à 20.00 TPS. Quelques exemples de charge sur un serveur Minecraft incluent les déplacements des mobs et des joueurs, la pousse des cultures et l’envoi de signaux redstone. Si le serveur tourne à 20 TPS, cela signifie qu’il se mettra à jour 20 fois par seconde.
Lancer un profileur de performances sur un serveur Minecraft génère un rapport pour aider à diagnostiquer les problèmes de performance.
Article associé : Comment installer Spark et lancer un profileur Spark sur un serveur Minecraft
Correctifs du lag serveur
Propriétés du serveur
| Propriété | Descriptif |
| Distance d’affichage |
Il est recommandé de modifier la distance d’affichage à Article associé : Comment modifier la distance d’affichage sur un serveur Minecraft |
| Distance de simulation |
Chaque chunk situé dans la distance de simulation d’un serveur est activement traité par les ticks. Réduire la distance de simulation de Article associé : Comment modifier la distance de simulation sur un serveur Minecraft |
| Pourcentage de portée de diffusion des entités |
Le pourcentage de portée de diffusion des entités détermine à quelle distance un joueur doit se trouver pour que le serveur envoie réellement les données d’entité à son ordinateur. Réduire la portée de diffusion à Article associé : Comment modifier la portée de diffusion des entités sur un serveur Minecraft |
| Portée de despawn des mobs |
Gérer la portée de despawn des mobs garantit que la limite de mobs n’est remplie que par des monstres qui interagissent activement avec les joueurs. Alignez la portée de despawn des mobs avec des paramètres comme la distance de simulation afin d’optimiser les performances du serveur. Article associé : Comment modifier la portée de spawn des mobs sur un serveur Minecraft |
| Temps de tick maximal |
Le paramètre temps de tick maximal définit le nombre de millisecondes qu’un tick unique peut prendre avant que le serveur ne considère qu’il est complètement figé et force un arrêt. Régler le temps de tick maximal de la valeur par défaut Article associé : Comment modifier le temps de tick maximal sur un serveur Minecraft |
Optimisation générale
Configurer les redémarrages automatiques
Configurer des redémarrages automatiques peut aider le serveur à fonctionner plus fluidement en libérant de la RAM. Cela peut aussi récupérer la RAM utilisée par les plugins et les mods présentant de petites fuites de mémoire.
Article associé : Comment planifier des redémarrages automatiques dans le panneau Starbase
Flags d’Aikar
Lorsque le moteur Java de Minecraft se met en pause pour nettoyer la mémoire, les joueurs subissent des « pics de tick » ou un rubberbanding soudain. Les flags d’Aikar sont des arguments de démarrage optimisés pour éliminer ces baisses de performances.
Article associé : Comment activer les flags d’Aikar sur un serveur Minecraft
Prégénérer les mondes
Lorsqu’un joueur entre dans une toute nouvelle zone, le serveur doit tout générer à partir de zéro. Prégénérer un monde signifie lancer un outil qui force le serveur à générer et enregistrer tous ces chunks avant que les joueurs ne se connectent, afin d’éliminer le lag de génération des chunks.
Article associé : Comment prégénérer un monde sur un serveur Minecraft
Mods de performance
Utiliser des mods de performance est un excellent moyen de réduire le lag serveur. Que vous utilisiez un serveur traditionnel basé sur des plugins ou un vaste réseau de serveurs moddés, des utilitaires de performance comme ClearLagg et DarkTimer agissent comme des agents de nettoyage automatisés. Ces utilitaires fonctionnent entièrement côté serveur, permettant aux joueurs de rejoindre sans friction avec un client de jeu standard. Ils fournissent une couche de sécurité essentielle, garantissant qu’une seule ferme automatisée défaillante ou une explosion accidentelle d’objets ne fera pas crasher le serveur pour tous les autres joueurs en ligne.
Article associé : Vanilla vs Bukkit vs moddé : choisir un serveur Minecraft
PaperMC ou Spigot
Contrairement au logiciel vanilla par défaut, Spigot et PaperMC fonctionnent de manière beaucoup plus fluide en permettant au serveur de gérer en arrière-plan les tâches lourdes comme le chargement de la carte et les déplacements des monstres. Ils donnent aux administrateurs de serveur un contrôle total pour optimiser les paramètres de jeu, tout en permettant aux joueurs de rejoindre facilement avec le jeu standard, non modifié.
Article associé : Comment installer Spigot ou PaperMC sur un serveur Minecraft
Lag de connexion
La latence, ou ping, correspond au temps nécessaire aux paquets pour atteindre le serveur depuis l’ordinateur. Les utilisateurs trop éloignés du serveur subiront une latence élevée, et les paquets envoyés depuis l’ordinateur mettront plus de temps à atteindre le serveur. Par exemple, si des joueurs placent un bloc sur le serveur, il peut falloir une seconde pour qu’il apparaisse réellement, ou s’ils frappent un autre joueur, il peut falloir une seconde pour que les dégâts soient enregistrés.
-
Latence rapide :
0-100ms -
Latence moyenne :
100-200ms -
Latence lente :
200-300ms -
Latence avec lag :
300+ms
Article associé : Comment ping un serveur Minecraft
Correctifs du lag de connexion
Si la latence vers le serveur dépasse 200ms, cela signifie que le client est trop éloigné du serveur. Il n’existe aucun moyen de corriger une latence élevée, car elle est déterminée par l’emplacement physique. Cependant, BisectHosting propose des serveurs à plusieurs emplacements afin que les joueurs puissent obtenir la meilleure latence possible.
1. Ouvrez l’application Invite de commandes de Windows.
2. Saisissez ce qui suit avec une adresse de test du tableau ci-dessous : ping -n 5 <Test Server>
Remarque : utilisez
ping -c 5 <Test Server>pour Mac/Linux.
3. Appuyez sur Enter sur le clavier pour exécuter la commande.
| Emplacement | Serveur de test |
|---|---|
| Amsterdam | ams.bisecthosting.com |
| Atlanta, Géorgie | atlanta.bisecthosting.com |
| Buffalo, New York | buffalo.bisecthosting.com |
| Chicago, Illinois | chicago.bisecthosting.com |
| Dallas, Texas | dallas.bisecthosting.com |
| France | france.bisecthosting.com |
| Allemagne | germany.bisecthosting.com |
| Hillsboro, Oregon | hillsboro.bisecthosting.com |
| Hong Kong | hongkong.bisecthosting.com |
| Jersey City, New Jersey | jersey.bisecthosting.com |
| Londres, Royaume-Uni | uk.bisecthosting.com |
| Los Angeles, Californie | la.bisecthosting.com |
| Miami, Floride | miami.bisecthosting.com |
| Montréal, Canada | montreal.bisecthosting.com |
| Mumbai | mumbai.bisecthosting.com |
| Pologne | poland.bisecthosting.com |
| São Paulo, Brésil | brazil.bisecthosting.com |
| Seattle, Washington | seattle.bisecthosting.com |
| Singapour | singapore.bisecthosting.com |
| Sydney, Australie | sydney.bisecthosting.com |
| Vint Hill, Virginie | vinthill.bisecthosting.com |
4. Si les utilisateurs constatent une latence plus faible à un autre emplacement, transférez le serveur vers cet emplacement sans frais. Découvrez comment procéder ici.
Lag FPS côté client
Même si le client provoque le lag FPS, il peut être difficile de distinguer un lag causé par le client d’un lag causé par le serveur. Et dans la plupart des cas, il s’agit des deux. Par exemple, si les utilisateurs ont un monde avec 1000 entités, les TPS du serveur chuteront parce qu’il doit parcourir ces entités une fois par seconde. Et les FPS du client chuteront parce qu’il doit afficher toutes les entités et suivre leur évolution.
Appuyez sur la touche F3 pendant que vous jouez sur le serveur pour afficher les FPS dans le coin supérieur gauche. Les joueurs doivent maintenir 30-60 FPS en se déplaçant sur le serveur pour un gameplay fluide.
Correctifs du lag FPS côté client
Utiliser des shaders
L’écosystème moderne des shaders, basé sur Iris et Sodium pour Fabric ou Oculus, et sur Rubidium ou Embeddium pour Forge, change complètement la donne. Ces combinaisons de mods permettent aux joueurs de profiter de visuels à couper le souffle, comme un éclairage réaliste, des reflets sur l’eau et une végétation animée, sans faire s’effondrer leurs images par seconde (FPS).
Article associé : Comment installer des shaders sur Minecraft
Installer Farsight
Lorsque vous jouez sur un serveur multijoueur moddé, les administrateurs doivent optimiser le serveur en réduisant la distance d’affichage du monde afin de réduire le lag serveur. Les joueurs se retrouvent alors face à un mur de brouillard restrictif et claustrophobique. Le mod Farsight résout entièrement ce problème en permettant aux joueurs de voir jusqu’à l’horizon sans ajouter la moindre charge supplémentaire au serveur. Découvrez comment installer Farsight sur un serveur Fabric ici.
Article associé : Comment installer Farsight sur un serveur Minecraft Forge/NeoForge
Préréglage des paramètres vidéo
Essayez d’utiliser le préréglage fast dans les paramètres vidéo du client Minecraft. Ajustez les paramètres vidéo en allant dans « Options » -> « Paramètres vidéo » sur le client.