Comment résoudre MinCraft Server Lag – Base de connaissances – Un bon serveur Minecraft
Vous pouvez rencontrer des problèmes de discussion, de blocage et autres sur un serveur Minecraft. Les causes sont multiples, allant d’une utilisation élevée de la CPU et de la mémoire aux problèmes de réseau. Pour simplifier le dépannage, commencez par vérifier l'utilisation du processeur dans le Centre de commande lorsque vous rencontrez des problèmes de performances. Ensuite, reportez-vous aux sections appropriées ci-dessous.
Sommaire
Lorsque l'utilisation du processeur est d'environ 100% ou plus
Lorsque l'utilisation du processeur est inférieure à 100%
Autres ressources
Lorsque l'utilisation du processeur est d'environ 100% ou plus
D'après notre expérience, une utilisation excessive du processeur est la principale cause du décalage. Pour maintenir les meilleures performances, essayez de maintenir votre utilisation du processeur en dessous de 100%. Il existe de nombreuses raisons différentes pour une utilisation accrue du processeur. Les mods, plugins et entités mondiales sont les coupables les plus courants.
Si vous vous demandez si vous pouvez accéder à davantage de «meilleures» ressources de processeur, la réponse courte est «non». Le serveur Minecraft étant dépendant des performances d'un cœur, nous n'utilisons que les derniers processeurs Intel Xeon à plus de 3 GHz. et n'imposez aucune limite stricte à votre utilisation. Nous surveillons également nos machines 24 heures sur 24 pour nous assurer que vous pouvez toujours utiliser au moins un cœur. Comme nous vous en donnons déjà le meilleur, le meilleur moyen d'identifier la cause des problèmes d'utilisation du processeur est de dépanner le jeu.
L'exploration consomme de la CPU
Lorsque vous démarrez un serveur pour la première fois, vous remarquerez peut-être un certain retard immédiatement pendant que les gens explorent. Le monde est divisé en régions, qui sont divisées en morceaux, qui contiennent une zone de blocs 16×16. Chaque fois que vous voyez un nouveau morceau, celui-ci est généré par Minecraft.
La génération de morceaux prend de la CPU. Il est très courant que cela provoque un décalage sur votre serveur chaque fois que quelqu'un explore le monde. Il n’ya pas d’autre solution que d’attendre que le retard disparaisse une fois la génération terminée.
Si vous jouez à Minecraft avec le modloader Forge, il existe un mod qui peut aider à atténuer le problème de génération de blocs en générant de manière silencieuse et automatique des blocs avant votre exploration, sans utiliser autant de temps processeur. Il s'appelle Chunk Pregenerator. Essayez d’ajouter cela à votre serveur pour voir si cela aide lorsque les gens explorent.
Les mods consomment de la CPU
Si vous utilisez un serveur modded, certains mods peuvent entraîner une utilisation accrue du processeur et des problèmes de performances. Repensez-vous un peu. Avez-vous commencé à avoir du retard après avoir commencé à utiliser certains éléments sur votre serveur? Par exemple, dans Minecraft 1.6.4, Twilight Forest et certains éléments du Mekanism peuvent être très gourmands en ressources processeur. Cependant, ces expériences sont générales et peuvent ne pas être pertinentes pour votre situation.
Heureusement, si vous utilisez Minecraft 1.6.4 ou une version ultérieure, vous pouvez utiliser Opis pour identifier les sources de l’utilisation de votre processeur: Comment utiliser Opis pour diagnostiquer le lag
Pour les versions 1.10 à 1.12, au lieu d’Opis, vous voudrez lire: Comment utiliser LagGoggles pour diagnostiquer le lag
Pour ceux qui utilisent des versions plus anciennes de Minecraft, ouvrez un ticket d’assistance, et nous ferons appel à un profileur externe pour déterminer le ou les mod (s) à l’origine du décalage. Contrairement à Opis, qui a la capacité de vous indiquer exactement les blocs problématiques, notre profileur ne peut donner des résultats qu’à un niveau élevé.
Les entités consomment de la CPU
Un autre problème courant est le trop grand nombre d’entités mondiales. L'un de vos joueurs a peut-être fait exploser quelque chose, ce qui a entraîné des tonnes de blocs non placés. Un autre pourrait avoir engendré des centaines ou des milliers de monstres. Chacun de ces éléments ou mobs utilisera beaucoup de ressources de processeur et de mémoire et, s’ils sont nombreux, aura un impact notable sur les performances.
CraftBukkit, Spigot et Cauldron ont reçu un avis de retrait DMCA. Pour cette raison, CraftBukkit et Cauldron ne sont plus accessibles au public. Spigot a été en grande partie réécrit pour Minecraft 1.8+, mais souffre toujours dans une zone grise légale. Si vous exécutez un serveur basé sur Forge, vous pouvez utiliser ForgeEssentials ou la version Forge de WorldEdit pour des fonctionnalités similaires.
Pour supprimer des entités, assurez-vous que vous utilisez un serveur capable de prendre en charge les plug-ins CraftBukkit, tels que CraftBukkit, Spigot ou Cauldron. Ensuite, installez Essentials ou WorldEdit et exécutez l’une des commandes appropriées:
- Monde modifier:
/ effacer les éléments -1
- Essentiel:
/Enlever tout
Parfois, votre serveur peut se bloquer en essayant de charger à cause du nombre d'entités d'élément partout. Cela pourrait être dû au fait qu'un collectionneur malhonnête ne ramassait pas les objets dans une ferme de gangs, dans une autre situation similaire. Il y a un moyen de lutter contre cela:
- Arrêtez votre serveur s'il ne l'est pas déjà.
- Ouvrez votre
server.properties
fichier. - Changement
max-tick-time = 60000
àmax-tick-time = -1
. - Commencez la sauvegarde de votre serveur.
- Utilisez la commande suivante dans votre console pour tuer tous les éléments:
/ kill @e[Item]
- Connectez-vous à votre serveur pour voir si vous pouvez trouver quelle base crachant des objets partout. Utilisez cette commande de temps en temps pour empêcher le serveur de perdre du temps pendant vos recherches.
- Lorsque vous corrigez les problèmes, rétablissez le paramètre ci-dessus en
max-tick-time = 60000
et redémarrez votre serveur.
Trop de morceaux consomment de la CPU
Dans la vanille Minecraft, il n’ya qu’un seul bloc qui est chargé lorsque vous n’êtes pas autour de vous, c’est le bloc spawn. Cependant, dans Minecraft, beaucoup de mods offrent la possibilité de garder un morceau chargé même lorsque les gens ne sont pas à proximité. Certaines fonctions de mods en ont besoin, donc il a ses utilisations.
Cependant, certains joueurs prennent l’habitude de charger tous leurs morceaux afin que les objets puissent être créés alors qu’ils sont hors ligne. Cela fait en sorte que de nombreux morceaux continuent de fonctionner même lorsque personne ne se trouve sur le serveur. Les serveurs doivent toujours limiter le chargement de blocs en règle générale. Nous vous recommandons également de désactiver les chargeurs de blocs "faciles" comme celui que l'on trouve dans FTB Utilities. Il suffit de vérifier les configurations du mod et de rechercher des références de chargement de morceaux. Éteignez-les si possible.
Votre serveur est en cours d'exécution dans sa limite de mémoire
Le processus de nettoyage de la mémoire de Java, la récupération de place, utilise beaucoup de ressources de la CPU. Dans certains cas, vous pouvez rencontrer la limite de mémoire de votre serveur. Vous pouvez rencontrer une utilisation intensive du processeur à 100%, des plantages avec OutOfMemoryErrors
ou des pointes de latence. Il n'y a actuellement aucun moyen de savoir dans le Centre de contrôle si votre ramasse-miettes utilise beaucoup de ressources de la CPU.
Si vous le soupçonnez, ouvrez un ticket d'assistance et nous pourrons vérifier pour vous de notre côté.
La distance de vue est trop grande
Si vous avez un serveur populaire avec des joueurs dispersés sur votre carte, réduire la distance de visualisation pour améliorer les performances. Depuis le wiki de Minecraft, la distance de vue du serveur:
Définit la quantité de données mondiales que le serveur envoie au client, mesurée en morceaux dans chaque direction du lecteur. Il détermine la distance de visualisation côté serveur. La distance de visualisation «Loin» est de 9 morceaux, ce qui envoie 441 morceaux au total (le nombre de morceaux que le serveur va charger sera visible dans l'écran de mise au point).
10 est la valeur par défaut / recommandée. Astuce: si vous avez un décalage important, réduisez cette valeur.
La réduire peut réduire l'utilisation du processeur lorsque vous avez plusieurs joueurs. Cela peut aussi aider les joueurs qui ont une connexion Internet plus lente.
- Connectez-vous au centre de commande.
- Dans votre liste de serveurs, recherchez le serveur que vous souhaitez modifier, puis cliquez sur le bouton Gérer situé à droite.
- Sur le serveur que vous avez sélectionné, cliquez sur l'onglet Fichiers au-dessus de la console.
- Localiser et ouvrir
server.properties
. - Trouvez la ligne avec
la distance de vue
. - Le réduire de
dix
à4
ou5
. - Enregistrez le fichier et redémarrez votre serveur.
Manque de redémarrage du serveur est en retard
Si vous jouez sur votre serveur depuis quelques jours et que les choses ne cessent de se faire jour après jour, vous n'avez probablement pas redémarré depuis un moment. Un redémarrage régulier aide à garder les serveurs agréables, frais et heureux. Vous devez utiliser notre planificateur pour créer des redémarrages automatiques à moins deux fois par jour:
- Connectez-vous au centre de commande.
- Cliquez sur l'icône d'engrenage et recherchez
Tâches planifiées
. Cliquez dessus. - Sur le serveur que vous avez sélectionné, cliquez sur l'onglet Fichiers au-dessus de la console.
- Cliquer sur
Planifier le redémarrage
. - Choisissez une heure pour commencer et définir le
Redémarrer chaque
à 12 heures, voire 6 heures. - Cliquez sur
sauver
. - Nous vous recommandons également de répéter ce processus, mais cliquez sur
Commande de planification
au lieu de cela, et définissez-le pendant 5 minutes avant votre redémarrage. - Puis définissez la commande sur quelque chose comme
Dites que le serveur redémarre dans 5 minutes.
Cela donnera à vos utilisateurs un avertissement avant le redémarrage soudain du serveur.
Les plugins Bukkit consomment de la CPU
Pour vérifier l’utilisation des ressources du plugin, utilisez le Bukkit / horaires
commande, et scruter la sortie.
- Assurez-vous que vous utilisez CraftBukkit.
- Changement
plugin-profiling
dansbukkit.yml
defaux
àvrai
. - Redémarrer.
Lorsque vous commencez à ressentir du décalage, exécutez: fusionnement des timings
. La commande produit un les horaires[n].SMS
déposer dans le les horaires
dossier. Ouvrez-le et regardez combien de secondes il a fallu pour traiter chaque plugin. Si vous avez besoin d’un interpréteur de fichiers de synchronisation facile à utiliser, essayez cet outil. Ceux qui prennent le plus de temps devraient être les plus préoccupants. Vous pouvez essayer de les désactiver temporairement et de voir si le décalage s'améliore.
Tekkit Classic Lag
Certains mods de Tekkit sont connus pour causer des problèmes de performances. Les commandes suivantes vous permettent de déterminer les mods les plus gourmands en ressources de Tekkit Classic. Lorsque vous rencontrez un décalage, lancez:
début modtiming [seconds]
, où secondes est la durée d'échantillonnage. Par exemple,modtiming début 10
, échantillonnera pendant 10 secondes.- Ensuite, tapez:
spectacle de moding
- Les mods les plus gourmands en ressources apparaîtront en haut.
Essayez d’arrêter l’utilisation des mods et de voir si les performances s’améliorent.
Lorsque l'utilisation du processeur est inférieure à 100%
Problèmes de réseau
Des problèmes de connexion réseau transitoires ou si vous êtes physiquement éloigné de votre serveur peuvent rendre votre serveur Minecraft moins réactif. Avant de continuer avec les instructions ci-dessous, nous vous recommandons d’essayer d’utiliser une connexion câblée et de vous assurer que les utilisateurs de votre réseau ne téléchargent pas de gros fichiers ni ne consomment beaucoup de bande passante.
Vous et vos joueurs pouvez tester la qualité de la connexion de votre ordinateur à votre serveur en testant en jeu et en exécutant les commandes ping et trace route.
En jeu:
- Connectez-vous à votre serveur avec votre client Minecraft.
- Connectez-vous au centre de commande.
- Dans votre liste de serveurs, recherchez le serveur que vous souhaitez modifier, puis cliquez sur le bouton Gérer situé à droite.
- Sur la console, tapez "say test" et appuyez sur Entrée.
- Vérifier si
tester
apparaît tout de suite dans la fenêtre de jeu. Un délai indique la latence du réseau.
Pour fournir des informations de diagnostic supplémentaires, lancez les commandes ping et traceroute et envoyez-nous les résultats.
Réduire la distance de vue
Parfois, réduire la distance vue du serveur peut aider les joueurs ayant des connexions plus lentes:
- Connectez-vous au centre de commande.
- Dans votre liste de serveurs, recherchez le serveur que vous souhaitez modifier, puis cliquez sur le bouton Gérer situé à droite.
- Sur le serveur que vous avez sélectionné, cliquez sur l'onglet Fichiers au-dessus de la console.
- Localiser et ouvrir
server.properties
- Trouvez la ligne avec
la distance de vue
- Le réduire de
dix
à4
ou5
. - Enregistrez le fichier et redémarrez votre serveur.
Taux de trame côté client
Votre serveur peut sembler avoir du retard, mais en réalité c'est votre client. Pour vérifier vos images par seconde (FPS), appuyez sur F3
au sein de Minecraft. Il affichera votre FPS actuel. Tout ce qui dépasse 20-30 FPS devrait fournir un gameplay adéquat. Si elle est inférieure à 20-30 images par seconde, essayez d’ajuster vos paramètres vidéo dans le jeu. Essayez d’utiliser les paramètres suivants:
- Graphisme: rapide
- Distance de rendu: courte ou normale
- Éclairage lisse: off
- Performance: Max FPS
- Advanced OpenGL: sur
Vous pouvez également essayer d'utiliser des mods tels que OptiFine et FpsPlus pour augmenter votre framerate et améliorer les performances de rendu côté client. Cependant, des mods comme ceux-ci réécrivent le moteur de rendu Minecraft et la logique de jeu par défaut dont dépendent le jeu et les autres mods. Vous pourriez rencontrer des erreurs étranges, des problèmes visuels ou des plantages. La plupart des gens échangent leur stabilité contre une augmentation de leurs performances.
Autres ressources
Enfin, il existe d’autres causes plus obscures de décalage. Le Wiki SK Minecraft a une liste détaillée. Cette liste inclut les causes et les instructions pour les résoudre.
Veuillez contacter le support si vous continuez à rencontrer des problèmes.
Commentaires
Laisser un commentaire