Esistono diversi modi per risolvere i problemi e ridurre il lag su un Minecraft server. Esistono diverse possibili cause di lag, come un numero eccessivo di entità, circuiti di redstone e plugin. Le soluzioni includono la regolazione delle impostazioni del server, l'ottimizzazione dei plugin e l'aggiornamento dell'hardware. È fondamentale monitorare regolarmente le prestazioni del server e intervenire per ridurre il lag il prima possibile, così da garantire un'esperienza di gioco piacevole. La guida qui sotto offre passaggi pratici per i proprietari di server Minecraft per migliorare le prestazioni del server e ridurre il lag.
| Tipi di lag | Descrizione | Scopri di più |
| Lato server |
Il lag lato server indica un calo dei tick al secondo (TPS).
|
Lag del server |
| Connessione |
Il lag di connessione si verifica quando un giocatore ha un ping elevato.
|
Lag di connessione |
| Lato client |
Il lag lato client è un problema di prestazioni sul computer del giocatore.
|
Lag FPS del client |
Lag del server
RAM del server
La RAM viene usata per archiviare i dati di giocatori, entità, plugin/mod e chunk. La JVM di un server dovrà lavorare molto di più, ad esempio con la garbage collection, per reggere il carico se non ha abbastanza RAM, causando lag sul server Minecraft.
Installa l'addon Server Stats per ottenere una panoramica migliore sull'utilizzo delle risorse del server. Scopri come installarlo qui.
Nota: una RAM eccessiva può influire negativamente sul server.
BisectHosting offre anche un aumento temporaneo della RAM del server con BisectBoost. Applicare un boost temporaneo di RAM al server aiuterà a risolvere i problemi e a gestire carichi più pesanti. Scopri come acquistare BisectBoost qui.
Articolo correlato: Come eseguire l'upgrade o il downgrade di un server
TPS del server
TPS, ovvero tick al secondo, misura le prestazioni e la stabilità dei server Minecraft ed è limitato a 20.00 TPS. Alcuni esempi di carico su un server Minecraft includono il movimento di mob e giocatori, la crescita delle colture e l'invio di segnali redstone. Se il server funziona a 20 TPS, significa che il server si aggiornerà 20 volte al secondo.
Eseguire un profiler delle prestazioni su un server Minecraft genera un report utile per diagnosticare i problemi di prestazioni.
Articolo correlato: Come installare Spark ed eseguire un profiler Spark su un server Minecraft
Soluzioni per il lag del server
Proprietà del server
| Proprietà | Descrizione |
| Distanza di visualizzazione |
Si consiglia di modificare la distanza di visualizzazione a Articolo correlato: Come modificare la distanza di visualizzazione su un server Minecraft |
| Distanza di simulazione |
Ogni chunk all'interno della distanza di simulazione di un server esegue attivamente i tick. Ridurre la distanza di simulazione di Articolo correlato: Come modificare la distanza di simulazione su un server Minecraft |
| Percentuale dell'intervallo di trasmissione delle entità |
La percentuale dell'intervallo di trasmissione delle entità determina quanto vicino deve essere un giocatore prima che il server invii effettivamente i dati delle entità al suo computer. Ridurre l'intervallo di trasmissione a Articolo correlato: Come modificare l'intervallo di trasmissione delle entità su un server Minecraft |
| Intervallo di despawn dei mob |
Gestire l'intervallo di despawn dei mob assicura che il limite dei mob sia occupato solo da mostri che interagiscono attivamente con i giocatori. Abbina l'intervallo di despawn dei mob a impostazioni come la distanza di simulazione per ottimizzare le prestazioni del server. Articolo correlato: Come modificare l'intervallo di spawn dei mob su un server Minecraft |
| Tempo massimo di tick |
L'impostazione tempo massimo di tick definisce quanti millisecondi può durare un singolo tick prima che il server decida di essere completamente bloccato e forzi lo spegnimento. Impostare il tempo massimo di tick dal valore predefinito di Articolo correlato: Come modificare il tempo massimo di tick su un server Minecraft |
Ottimizzazione generale
Configura i riavvii automatici
Configurare i riavvii automatici può aiutare il server a funzionare in modo più fluido liberando RAM. Può anche recuperare la RAM usata da plugin e mod con piccole perdite di memoria.
Articolo correlato: Come programmare i riavvii automatici sul pannello Starbase
Flag di Aikar
Quando il motore Java di Minecraft si mette in pausa per ripulire la memoria, i giocatori riscontrano "picchi di tick" o improvvisi rubberbanding. I flag di Aikar sono argomenti di avvio ottimizzati per eliminare questi cali di prestazioni.
Articolo correlato: Come abilitare i flag di Aikar su un server Minecraft
Pregenera i mondi
Quando un giocatore entra in un'area completamente nuova, il server deve generare tutto da zero. Pregenerare un mondo significa eseguire uno strumento che obbliga il server a generare e salvare tutti questi chunk prima che i giocatori accedano, eliminando il lag di generazione dei chunk.
Articolo correlato: Come pregenerare un mondo su un server Minecraft
Mod per le prestazioni
Usare mod per le prestazioni è un ottimo modo per ridurre il lag del server. Che si tratti di un server tradizionale basato su plugin o di un'enorme rete di server moddati, utility per le prestazioni come ClearLagg e DarkTimer agiscono come addetti alle pulizie automatizzati. Queste utility vengono eseguite interamente lato server, consentendo ai giocatori di entrare senza problemi con un client di gioco standard. Forniscono un livello di protezione fondamentale, assicurando che una singola farm automatizzata rotta o un'esplosione accidentale di oggetti non faccia crashare il server per tutti gli altri online.
Articolo correlato: Vanilla vs. Bukkit vs. moddato: scegliere un server Minecraft
PaperMC o Spigot
A differenza del software vanilla predefinito, Spigot e PaperMC funzionano in modo molto più fluido perché permettono al server di gestire in background attività pesanti come il caricamento della mappa e il movimento dei mostri. Offrono agli amministratori del server il controllo totale per ottimizzare le impostazioni di gioco, consentendo comunque ai giocatori di entrare facilmente usando il gioco standard non modificato.
Articolo correlato: Come installare Spigot o PaperMC su un server Minecraft
Lag di connessione
La latenza, o ping, è il tempo necessario ai pacchetti per raggiungere il server dal computer. Gli utenti troppo lontani dal server riscontreranno una latenza elevata e i pacchetti inviati dal computer impiegheranno più tempo a raggiungere il server. Ad esempio, se i giocatori piazzano un blocco sul server, potrebbe servire un secondo perché venga effettivamente posizionato; oppure, se colpiscono un altro giocatore, potrebbe servire un secondo perché il danno venga registrato.
-
Latenza veloce:
0-100ms -
Latenza media:
100-200ms -
Latenza lenta:
200-300ms -
Latenza con lag:
300+ms
Articolo correlato: Come eseguire il ping di un server Minecraft
Soluzioni per il lag di connessione
Se la latenza verso il server supera 200ms, significa che il client è troppo lontano dal server. Non c'è modo di correggere una latenza elevata, perché è determinata dalla posizione fisica. Tuttavia, BisectHosting offre server in più località, così i giocatori possono ottenere la migliore latenza possibile.
1. Apri l'app Prompt dei comandi di Windows.
2. Inserisci quanto segue con un indirizzo di test dalla tabella qui sotto: ping -n 5 <Test Server>
Nota: usa
ping -c 5 <Test Server>per Mac/Linux.
3. Premi Enter sulla tastiera per eseguire il comando.
| Posizione | Server di test |
|---|---|
| Amsterdam | ams.bisecthosting.com |
| Atlanta, GA | atlanta.bisecthosting.com |
| Buffalo, NY | buffalo.bisecthosting.com |
| Chicago, IL | chicago.bisecthosting.com |
| Dallas, TX | dallas.bisecthosting.com |
| Francia | france.bisecthosting.com |
| Germania | germany.bisecthosting.com |
| Hillsboro, OR | hillsboro.bisecthosting.com |
| Hong Kong | hongkong.bisecthosting.com |
| Jersey City, NJ | jersey.bisecthosting.com |
| Londra, Regno Unito | uk.bisecthosting.com |
| Los Angeles, CA | la.bisecthosting.com |
| Miami, FL | miami.bisecthosting.com |
| Montréal, Canada | montreal.bisecthosting.com |
| Mumbai | mumbai.bisecthosting.com |
| Polonia | poland.bisecthosting.com |
| San Paolo, Brasile | brazil.bisecthosting.com |
| Seattle, WA | seattle.bisecthosting.com |
| Singapore | singapore.bisecthosting.com |
| Sydney, AU | sydney.bisecthosting.com |
| Vint Hill, VA | vinthill.bisecthosting.com |
4. Se gli utenti riscontrano una latenza inferiore in un'altra posizione, trasferisci il server in quella posizione senza costi. Scopri come farlo qui.
Lag FPS del client
Anche se il client causa il lag FPS, distinguere tra lag causato dal client e lag causato dal server può essere complicato. E nella maggior parte dei casi, sono entrambe le cose. Ad esempio, se gli utenti hanno un mondo con 1000 entità, i TPS del server caleranno perché deve elaborare quelle entità una volta al secondo. E gli FPS del client caleranno perché deve renderizzare e stare al passo con tutte le entità.
Premi il tasto F3 mentre giochi sul server per visualizzare gli FPS nell'angolo in alto a sinistra. I giocatori dovrebbero mantenere 30-60 FPS mentre si muovono nel server per un gameplay fluido.
Soluzioni per il lag FPS del client
Usa gli shader
Il moderno ecosistema degli shader, basato su Iris e Sodium per Fabric o Oculus, e su Rubidium o Embeddium per Forge, cambia completamente le carte in tavola. Queste combinazioni di mod permettono ai giocatori di godersi effetti visivi mozzafiato, come illuminazione realistica, riflessi sull'acqua e fogliame ondulante, senza far crollare i frame per secondo (FPS).
Articolo correlato: Come installare gli shader su Minecraft
Installa Farsight
Quando si gioca su un server multiplayer moddato, gli amministratori devono ottimizzare il server abbassando la distanza di visualizzazione del mondo per ridurre il lag del server. Questo lascia i giocatori davanti a un muro di nebbia restrittivo e claustrofobico. La mod Farsight risolve completamente questo problema permettendo ai giocatori di vedere fino all'orizzonte senza aggiungere nemmeno un minimo carico extra al server. Scopri come installare Farsight su un server Fabric qui.
Articolo correlato: Come installare Farsight su un server Minecraft Forge/NeoForge
Preset delle impostazioni video
Prova a usare il preset fast nelle impostazioni video del client Minecraft. Regola le impostazioni video andando su “Opzioni” -> “Impostazioni video” nel client.