Minecraft

Optimiser Paper.yml pour Réduire le Lag

Minecraft·22 mars 2026·26 min de lecture

NOTE : Cet article est spécifiquement pour les serveurs Minecraft Java Edition et nécessite Paper pour fonctionner. Si vous n'êtes pas sûr du type de serveur que vous exécutez, veuillez consulter cet article pour le découvrir.

Ce guide vous montrera les paramètres offerts par Paper que vous pouvez utiliser pour optimiser les performances de votre serveur.

Ci-dessous une liste de paramètres paper.yml et leurs valeurs recommandées pour des performances optimales. Ces paramètres ont été testés et optimisés pour fournir les meilleures performances possibles avec un impact minimal sur le gameplay.

(Note : Les paramètres et valeurs réels ne sont pas fournis dans la question. Si vous avez des paramètres spécifiques sur lesquels vous souhaitez des recommandations, n'hésitez pas à demander.)

max-auto-save-chunks-per-tick

Par défaut : 24

Optimisé : 6

Impact sur les performances : Élevé

➫ Cela ralentit la sauvegarde incrémentale des chunks pendant la tâche de sauvegarde du monde. C'est incroyablement important pour les performances car la sauvegarde des chunks est une opération très lourde.

Note : Définir cela trop bas pourrait entraîner des chunks non sauvegardés, donc évitez de trop le réduire.

optimize-explosions

Par défaut : false

Optimisé : true

Impact : Mineur

➫ Paper a un algorithme très efficace pour les explosions sans impact sur le gameplay.

mob-spawner-tick-rate

Def : 1

Opt : 2

Impact : Mineur

➫ C'est le délai (en ticks) avant qu'un spawner actif tente de générer des mobs. Doubler le délai n'affectera pas les taux d'apparition et réduira le nombre de vérifications que le serveur doit effectuer.

disable-chest-cat-detection

Def : false

Opt : true

Impact : Mineur

➫ Les coffres cherchent la présence d'un chat au-dessus quand un joueur les ouvre. Bien qu'activer cela supprime le comportement par défaut du chat sur le coffre, c'est négligeable car la fonctionnalité est rarement utilisée.

container-update-tick-rate

Def : 1

Opt : 3

Impact : Mineur

➫ Cela change la fréquence (en ticks) à laquelle les inventaires sont mis à jour pendant qu'ils sont ouverts. Ne dépassez pas 4 pour éviter des problèmes visuels.

max-entity-collisions (dans Spigot.yml dans certaines versions)

Def : 8

Opt : 2

Impact : Moyen

➫ Les entités entassées (broyeurs, fermes, etc.) entreront moins en collision et consommeront moins de TPS dans le processus.

grass-spread-tick-rate

Def : 1

Opt : 4

Impact : Moyen

➫ Le temps (en ticks) avant que le serveur tente de propager l'herbe dans les chunks. Cela n'aura pas d'impact sur le gameplay pour la plupart des cas d'utilisation.

despawn-ranges

Def : soft: 32, hard: 128

Opt : soft: 28, hard: 96

Impact : Mineur

Soft = La distance (en blocs) d'un joueur où les mobs seront périodiquement supprimés.

Hard = Distance où les mobs sont instantanément supprimés.

➫ Des distances plus basses suppriment les mobs en arrière-plan et permettent à plus d'apparaître dans les zones avec du trafic de joueurs. Cela réduit la quantité totale de mobs.

apparition réduite (bukkit.yml).

hopper.disable-move-event

Def : false

Opt : true

Impact : Élevé

➫ Cela réduira significativement le lag des hoppers en empêchant InventoryMoveItemEvent d'être appelé pour CHAQUE slot dans un conteneur.

Avertissement : Les plugins qui écoutent InventoryMoveItemEvent cesseront de fonctionner.

non-player-arrow-despawn-rate

Def : -1 (utilise arrow-despawn-rate de Spigot)

Opt : 60 (3 secondes)

Impact : Mineur

➫ Similaire à arrow-despawn-rate de Spigot, mais s'applique aux flèches tirées par les squelettes. Comme les joueurs ne peuvent pas ramasser ces flèches, il est logique de les faire disparaître plus vite.

creative-arrow-despawn-rate

Def : -1 (arrow-despawn-rate de Spigot)

Opt : 60 (3 secondes)

Impact : Mineur

➫ Similaire au paramètre précédent, mais pour les flèches tirées par les joueurs qui ne peuvent pas être récupérées (arcs infinis).

prevent-moving-into-unloaded-chunks

Def : false

Opt : true

Impact : Moyen

➫ Empêche les joueurs d'entrer dans un chunk non chargé (à cause du lag), ce qui cause plus de lag. Le paramètre "true" les téléportera à leur position précédente.

Note : Si vous n'avez pas préalablement pré-généré votre monde (pourquoi pas ?), ce paramètre est critique.

use-faster-eigencraft-redstone

Def : false

Opt : true

Impact : Élevé

➫ Ce paramètre réduit les mises à jour redstone redondantes jusqu'à 95% sans casser les dispositifs vanilla. C'est l'algorithme redstone recommandé.

Note : Si vous utilisez un plugin pour changer les algorithmes redstone, envisagez de les remplacer par cette option, car les plugins causent généralement plus de lag que le

comportement redstone par défaut.

armor-stands-tick

Def : true

Opt : false

Impact : Mineur

➫ Certains objets sont considérés comme des entités (nécessitant le ticking) car ils interagissent avec le monde. Les armor stands sans ticking ne seront pas affectés par la gravité, l'eau, etc.

Note : Paper échelonne également le ticking des item frames au lieu de faire ticker tous les frames en même temps. Cela a un impact très positif sur le

TPS sans aucun impact sur le gameplay.

per-player-mob-spawns

Def : false

Opt : true

Impact : Mineur

➫ Implémente le comportement d'apparition pour un seul joueur au lieu des algorithmes aléatoires de Bukkit. Cela empêche l'exploitation du comportement d'apparition des mobs. Vous pouvez également expérimenter un nombre de mobs plus constant autour de vous.

Note : Si vous avez réduit les limites d'apparition dans Bukkit et remarquez un manque d'animaux et de monstres, envisagez d'augmenter ces limites.

alt-item-despawn-rate

Def : false

Opt : true

Impact : Moyen

➫ Supprime certains objets plus rapidement (ou plus lentement) que le item-despawn-rate défini dans Spigot. Cela vous permet d'éviter que des objets inutiles s'accumulent au sol.

Exemple de disparition de cobblestone et netherrack en 15 secondes :

Code (Texte) :

enabled: true

items:

COBBLESTONE: 300

NETHERRACK: 300

Note : Utilisez la liste de matériaux de Spigot lors de l'ajout d'objets.

no-tick-view-distance

Def : -1

Opt : # > paramètre view-distance

Impact : N/A

➫ C'est la distance à laquelle les chunks sont chargés mais pas encore tickés en dehors de votre distance de vue.

Note : Si vous avez dû définir votre distance de vue très basse (comme 3 ou 4), vous pourriez définir cela à 5 ou 6 pour améliorer l'expérience joueur sans impacter les performances.

anti-xray.enabled

Def :

false

Opt : true

Impact : N/A

➫ Bien que ce paramètre consomme du TPS, l'anti-xray de Paper est le plus efficace qui existe. Engine 1 pourrait être la meilleure option pour la plupart des serveurs car il consomme moins de TPS que Engine 2.

Vous avez encore des questions ?

Venez discuter avec nous et nous vous répondrons dès que possible !

Contacter le support