Minecraft

Ottimizzare Paper.yml per Ridurre il Lag

Minecraft·22 marzo 2026·25 min di lettura

NOTA: Questo articolo è specificamente per server Minecraft Java Edition e richiede Paper per funzionare. Se non sei sicuro del tipo di server che stai eseguendo, consulta questo articolo per scoprirlo.

Questa guida ti mostrerà le impostazioni offerte da Paper che puoi usare per ottimizzare le prestazioni del tuo server.

Di seguito una lista delle impostazioni paper.yml e i loro valori raccomandati per prestazioni ottimali. Queste impostazioni sono state testate e ottimizzate per fornire le migliori prestazioni possibili con un impatto minimo sul gameplay.

(Nota: Le impostazioni e i valori effettivi non sono forniti nella domanda. Se hai impostazioni specifiche su cui desideri raccomandazioni, non esitare a chiedere.)

max-auto-save-chunks-per-tick

Default: 24

Ottimizzato: 6

Impatto sulle prestazioni: Alto

➫ Questo rallenta il salvataggio incrementale dei chunk durante il task di salvataggio del mondo. Questo è incredibilmente importante per le prestazioni poiché il salvataggio dei chunk è un'operazione molto pesante.

Nota: Impostare questo valore troppo basso potrebbe causare chunk non salvati, quindi evita di ridurlo troppo.

optimize-explosions

Default: false

Ottimizzato: true

Impatto: Minore

➫ Paper ha un algoritmo molto efficiente per le esplosioni senza impatto sul gameplay.

mob-spawner-tick-rate

Def: 1

Opt: 2

Impatto: Minore

➫ Questo è il ritardo (in tick) prima che uno spawner attivo tenti di generare mob. Raddoppiare il ritardo non influenzerà i tassi di spawn e ridurrà la quantità di controlli che il server deve eseguire.

disable-chest-cat-detection

Def: false

Opt: true

Impatto: Minore

➫ I bauli cercano la presenza di un gatto sopra di essi quando un giocatore li apre. Abilitare questo rimuove il comportamento predefinito del gatto sul baule, ma è trascurabile poiché la funzionalità è raramente utilizzata.

container-update-tick-rate

Def: 1

Opt: 3

Impatto: Minore

➫ Questo cambia la frequenza (in tick) con cui gli inventari vengono aggiornati mentre sono aperti. Non superare 4 per evitare problemi visivi.

max-entity-collisions (in Spigot.yml in alcune versioni)

Def: 8

Opt: 2

Impatto: Medio

➫ Le entità ammassate (grinder, fattorie, ecc.) collideranno meno e consumeranno meno TPS nel processo.

grass-spread-tick-rate

Def: 1

Opt: 4

Impatto: Medio

➫ Il tempo (in tick) prima che il server tenti di diffondere l'erba nei chunk. Questo non avrà impatto sul gameplay nella maggior parte dei casi.

despawn-ranges

Def: soft: 32, hard: 128

Opt: soft: 28, hard: 96

Impatto: Minore

Soft = La distanza (in blocchi) da un giocatore in cui i mob verranno periodicamente rimossi.

Hard = Distanza in cui i mob vengono rimossi istantaneamente.

➫ Range più bassi rimuovono i mob in background e permettono a più mob di spawnare in aree con traffico di giocatori. Questo riduce la quantità complessiva di mob.

spawn ridotto (bukkit.yml).

hopper.disable-move-event

Def: false

Opt: true

Impatto: Alto

➫ Questo ridurrà significativamente il lag degli hopper impedendo che InventoryMoveItemEvent venga chiamato per OGNI slot in un contenitore.

Attenzione: I plugin che ascoltano InventoryMoveItemEvent smetteranno di funzionare.

non-player-arrow-despawn-rate

Def: -1 (usa l'arrow-despawn-rate di Spigot)

Opt: 60 (3 secondi)

Impatto: Minore

➫ Simile all'arrow-despawn-rate di Spigot, ma si applica alle frecce sparate dagli scheletri. Poiché i giocatori non possono raccogliere queste frecce, ha senso farle despawnare più velocemente.

creative-arrow-despawn-rate

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

Opt: 60 (3 secondi)

Impatto: Minore

➫ Simile all'impostazione precedente, ma per le frecce sparate dai giocatori che non possono essere recuperate (archi infinity).

prevent-moving-into-unloaded-chunks

Def: false

Opt: true

Impatto: Medio

➫ Impedisce ai giocatori di entrare in un chunk non caricato (a causa del lag), il che causa più lag. L'impostazione "true" li teletrasporterà alla loro posizione precedente.

Nota: Se non hai precedentemente pre-generato il tuo mondo, questa impostazione è critica.

use-faster-eigencraft-redstone

Def: false

Opt: true

Impatto: Alto

➫ Questa impostazione riduce gli aggiornamenti ridondanti della redstone fino al 95% senza rompere i dispositivi vanilla. Questo è l'algoritmo di redstone raccomandato.

Nota: Se usi un plugin per cambiare gli algoritmi della redstone, considera di sostituirli con questa opzione, poiché i plugin tipicamente causano più lag del

comportamento predefinito della redstone.

armor-stands-tick

Def: true

Opt: false

Impatto: Minore

➫ Alcuni oggetti sono considerati entità (richiedono ticking) poiché interagiscono con il mondo. I supporti per armature che non fanno tick non saranno influenzati dalla gravità, dall'acqua, ecc.

Nota: Paper inoltre scagliona il ticking dei frame degli oggetti invece di far fare tick a tutti i frame contemporaneamente. Questo ha un impatto molto positivo sui

TPS senza alcun impatto sul gameplay.

per-player-mob-spawns

Def: false

Opt: true

Impatto: Minore

➫ Implementa il comportamento di spawn per un singolo giocatore invece degli algoritmi casuali di Bukkit. Questo impedisce di sfruttare il comportamento di spawn dei mob. Puoi anche sperimentare un conteggio di mob più coerente attorno a te.

Nota: Se hai ridotto i limiti di spawn in Bukkit e noti una carenza di animali e mostri, considera di aumentare nuovamente quei limiti.

alt-item-despawn-rate

Def: false

Opt: true

Impatto: Medio

➫ Rimuove certi oggetti più velocemente (o più lentamente) rispetto all'item-despawn-rate impostato in Spigot. Questo ti permette di evitare che oggetti inutili si accumulino a terra.

Esempio di despawn di cobblestone e netherrack in 15 secondi:

Code (Text):

enabled: true

items:

COBBLESTONE: 300

NETHERRACK: 300

Nota: Usa la lista dei materiali di Spigot quando aggiungi oggetti.

no-tick-view-distance

Def: -1

Opt: # > impostazione view-distance

Impatto: N/A

➫ Questa è la distanza alla quale i chunk vengono caricati ma non ancora processati con tick al di fuori della tua distanza di visualizzazione.

Nota: Se hai dovuto impostare la tua distanza di visualizzazione molto bassa (come 3 o 4), potresti impostarla a 5 o 6 per migliorare l'esperienza del giocatore senza influire sulle prestazioni.

anti-xray.enabled

Def:

false

Opt: true

Impatto: N/A

➫ Sebbene questa impostazione consumi TPS, l'anti-xray di Paper è il più efficiente che esista. Engine 1 potrebbe essere l'opzione migliore per la maggior parte dei server poiché consuma meno TPS rispetto a Engine 2.

Hai ancora domande?

Vieni a parlare con noi e ti risponderemo il prima possibile!

Contatta il supporto