Lag del server Minecraft: come risolverlo con TPS, spark e Paper

Distingui il lag del server da quello di connessione, leggi TPS e MSPT, trova la causa con spark e risolvila con pregenerazione, distanze e qualche impostazione di Paper.

Di
Aggiornato il 26 ott 2026 · 8 min di lettura
Leggi inesenit
Skyline di blocchi pixelati con il titolo Lag del server Minecraft: come risolverlo con TPS, spark e Paper

Per risolvere il lag del server Minecraft, prima capisci se il problema è il server o la connessione. Se i TPS restano a 20 e scatta un solo giocatore, è il suo ping. Se i TPS scendono sotto 20, un tick dura più di 50 ms: profila con spark e poi correggi la causa che ti mostra, di solito la generazione dei chunk, le entità o la redstone.

I passaggi qui sotto valgono per qualsiasi server Java. Se giochi da noi, li fai dal pannello del tuo server Minecraft Java; se devi ancora crearne uno, parti dalla guida su come creare un server Minecraft gratis.

  • I blocchi ricompaiono, i mob si bloccano, laggano tutti insieme: lag del server. Guarda TPS e MSPT.
  • Un solo giocatore torna indietro a scatti mentre gli altri giocano bene: lag di connessione. Controlla il suo ping e la regione del server.
  • Trova la causa: spark profiler start, gioca mentre c'è lag, poi spark profiler stop e apri il link.
  • Le soluzioni abituali: pregenera il mondo, abbassa la Distanza di simulazione, sfoltisci farm di mob e tramogge, poi la configurazione del mondo di Paper.
  • La RAM per ultima: più memoria aiuta solo quando l'heap è pieno.

1. Lag del server o lag di connessione?

Minecraft gira in un ciclo di gioco chiamato tick. La Minecraft Wiki spiega che il gioco «normalmente gira a una frequenza fissa di 20 tick al secondo, quindi un tick avviene ogni 0,05 secondi (50 millisecondi)», e che «i TPS possono restare a 20 solo se gli MSPT non superano 50». MSPT significa millisecondi per tick, il tempo che il server impiega davvero per ciascun tick.

Cosa vediTipo di lagPrimo controllo
I blocchi scavati tornano, mob e coltivazioni si bloccano, per tuttiServer (TPS bassi)TPS e MSPT
Un giocatore viene riportato indietro mentre gli altri giocano normalmenteConnessione (ping)Il ping di quel giocatore
Brevi blocchi ogni pochi secondiPicchi di lagTick monitor di spark
FPS bassi, è il gioco stesso a scattareClientLe impostazioni grafiche del giocatore

Il lag di connessione dipende dalla distanza: quando crei un server da noi, la procedura guidata misura la tua latenza verso ogni regione e ti chiede di scegliere «la regione più vicina alla maggior parte dei tuoi giocatori». Il resto della guida parla del lag del server.

2. Leggi TPS e MSPT

Su 1up hai tre posti dove guardare:

  • Overview. La scheda del server mostra «TPS · tick ms». Il suggerimento dice «TPS: tick al secondo. 20 è perfetto; sotto 15 sentirai lag».
  • Statistiche. Il grafico «Prestazioni · TPS» mostra se i cali coincidono con le ore di punta o con la sessione di un giocatore.
  • Console. Su un server Paper puoi usare tps e mspt. Il riferimento dei comandi di PaperMC dice che tps dà i TPS «degli ultimi 1, 5 e 15 minuti», e mspt gli MSPT medi, minimi e massimi «degli ultimi 5, 10 e 60 secondi». Su qualsiasi server, tick query mostra la media e i percentili del tempo per tick.

MSPT vicini o sopra 50 vogliono dire che il server sta finendo il tempo a disposizione.

3. Trova la causa con spark

spark è il profiler che Paper consiglia; la pagina sul profiling di Paper dice che «dalla 1.21 Paper include il profiler spark», quindi un server Paper 26.x ce l'ha già senza installare nulla. Aggiunge anche che «il problema che stai diagnosticando deve essere in corso», quindi profila mentre il lag c'è.

La nostra console accetta spark profiler con start, info, stop, open e cancel, e spark health, e li esegue come server, quindi non ti serve essere operatore:

  1. Quando inizia il lag, scrivi spark profiler start.
  2. Gioca qualche minuto, così vengono registrati i tick lenti.
  3. Scrivi spark profiler stop. spark carica il report e stampa un link al suo visualizzatore.
  4. Nel visualizzatore apri il «Server thread», che la guida al visualizzatore di spark definisce «il thread principale che fa girare il gioco», ed espandi il ramo con la percentuale più alta. Il tempo passato a dormire è sano, dice la guida. Il nome di un plugin, un tipo di entità o un blocco come una tramoggia in cima alla lista è il tuo sospettato.

Per i picchi, la guida di spark ai picchi di lag spiega perché le medie li nascondono e offre due strumenti: /spark tickmonitor --threshold-tick 50 segnala «qualsiasi tick che supera i 50 millisecondi», e /spark profiler start --only-ticks-over 150 registra solo i tick lenti. Queste opzioni non sono nella lista della nostra console, quindi renditi operatore nella scheda Giocatori ed eseguile dalla chat del gioco.

4. Correggi le cause più comuni

La pagina della wiki sul tick elenca i colpevoli classici: le tramogge, che «cercano di continuo oggetti sopra di sé»; la redstone, soprattutto la polvere, che causa «una quantità eccessiva di aggiornamenti dei blocchi»; tanti mob; e una velocità dei tick casuali alta. Confronta quello che ha mostrato spark con questa tabella:

spark indicaSoluzione
Generazione dei chunk, caricamento del mondoPregenera il mondo (qui sotto)
Entità, IA dei mob, oggetti a terraSfoltisci la farm, elimina gli oggetti a terra, illumina le grotte buie vicino alle basi
TramoggeCoprile con un blocco solido o una compostiera, come suggerisce la wiki; per grandi quantità usa correnti d'acqua
Redstone, aggiornamenti dei blocchiSpegni i clock quando non servono; prova la redstone alternativa di Paper (passo 5)
Un pluginAggiornalo o rimuovilo; controlla sulla sua pagina i problemi noti

Pregenera il mondo. Esplorando, il server deve generare nuovi chunk mentre esegue i tick, una fonte classica di picchi. Il plugin Chunky «pregenera i chunk in modo rapido ed efficiente» e può mettere in pausa e riprendere. Avvialo quando non gioca nessuno, poi aggiungi un bordo del mondo con worldborder set (la nostra console lo accetta) così nessuno esce dall'area generata. La nostra lista dei migliori plugin Minecraft per un server tra amici parla di Chunky e della sua estensione per il bordo.

Abbassa la distanza di simulazione. In Server → Prestazioni, la Distanza di simulazione va da 4 a 16 e sui nostri server parte da 8. Decide fin dove, attorno a ogni giocatore, mob, farm e coltivazioni continuano a ricevere tick; scendere da 8 a 6 riduce l'area attiva per giocatore da 17 × 17 a 13 × 13 chunk, da 289 a 169. La Distanza di visuale decide solo quanta parte del mondo viene inviata ai giocatori; quei chunk non tengono in funzione mob e farm. Entrambe si applicano al riavvio. Il nostro articolo su server.properties spiega le altre chiavi.

Trova i chunk affollati. Su Paper, paper chunkinfo nella console mostra i chunk caricati di ogni mondo per tipo, e paper mobcaps mostra i limiti dei mob. Una farm con centinaia di animali in un solo chunk salta fuori qui.

5. Impostazioni di Paper che aiutano

Si trovano in config/paper-world-defaults.yml, che apri nella scheda File (l'editor apre i file .yml) e che si applicano dopo un riavvio. Valori predefiniti ed effetti vengono dal riferimento della configurazione del mondo di Paper:

ChiavePredefinitoProvaCompromesso
environment.optimize-explosionsfalsetrueNessuno segnalato; «velocizza molto le esplosioni»
misc.redstone-implementationVANILLAALTERNATE_CURRENTCambia il comportamento della polvere di redstone; prova i tuoi congegni
misc.update-pathfinding-on-block-updatetruefalse«Quasi nessun effetto visibile», secondo Paper; aiuta con le farm
hopper.ignore-occluding-blocksfalsetrueLe tramogge ignorano i contenitori dentro blocchi solidi
chunks.entity-per-chunk-save-limit-1 (nessun limite)ad es. arrow: 16Frecce o sfere in eccesso in un chunk non vengono salvate

Paper offre anche hopper.disable-move-event: true, che «migliora drasticamente le prestazioni delle tramogge ma rompe i plugin di protezione». Lascialo disattivato se usi GriefPrevention, WorldGuard o CoreProtect.

Non alzare Tick max (ms) (max-tick-time, predefinito 60000) per evitare i crash. Il riferimento di server.properties spiega che dopo questo limite «il watchdog del server arresta il server»: un limite più alto nasconde un server bloccato, non rende i tick più veloci.

6. Quando la risposta è più RAM

Esegui spark health con tutti online. Se l'heap resta vicino al massimo e la garbage collection gira di continuo, aumenta la RAM assegnata in Server → Prestazioni. Se l'heap ha spazio e gli MSPT restano alti, più RAM non aiuta: torna al passo 3.

Su 1up, Free e Casual hanno 2 GB, Starter 4 GB e Pro 8 GB; trovi tutto nella pagina dei prezzi.

NOT AN OFFICIAL MINECRAFT SERVICE. NOT APPROVED BY OR ASSOCIATED WITH MOJANG OR MICROSOFT.

Questa traduzione è stata scritta il 2026-10-25 a partire dalla versione verificata il 2026-10-13 su Paper per Minecraft: Java Edition 26.3, la versione predefinita della nostra procedura guidata; i dati dei piani sono stati verificati su 1up v1.39.1 il 2026-10-25. Comandi e valori predefiniti vengono dalle pagine linkate sopra e dal codice del nostro pannello; non abbiamo misurato l'effetto di ogni impostazione di Paper.

Registro delle modifiche

  • 2026-10-25: prima versione in italiano.

Domande frequenti

Di solito per quello che il mondo chiede al server, non per il numero di giocatori: chunk nuovi da generare, una grande farm di mob, tramogge o un clock di redstone. Controlla TPS e MSPT, poi profila con spark per vedere quale.

Chi ha scrittoFondatore, sviluppatore e supporto

NOT AN OFFICIAL MINECRAFT SERVICE. NOT APPROVED BY OR ASSOCIATED WITH MOJANG OR MICROSOFT.

Continua a leggere