Quanta RAM è buona per un server Minecraft? 1 GB è sufficiente?
Leggilo prima di pagare di più in tariffe di hosting o aggiornamenti hardware.
Ospitare un Minecraft e giocare con gli amici è divertente, ma non se l'esperienza è un disastro. Ecco come calcolare la quantità di RAM necessaria per il tuo server Minecraft.
Di quanta RAM ha bisogno un server Minecraft?
Prima di immergerci nei dettagli, iniziamo con la regola d'oro per selezionare la quantità di RAM necessaria per il tuo server Minecraft.
Non hai bisogno di quanta RAM qualcuno ti dice che ti serve. Hai bisogno di quanta RAM è necessaria per un'esperienza di gioco fluida.
Per la maggior parte dei giocatori che scherzano con alcuni amici, 1 GB di RAM per il proprio server Minecraft è più che sufficiente, soprattutto se ottimizzano la propria esperienza con il server.
Ma se cerchi informazioni su quanta RAM ha bisogno di un server Minecraft, le risposte che ottieni possono sembrare, beh, un po' ovunque sulla mappa. Molti dei risultati che trovi sono consigli forniti dai provider host di server Minecraft. I costi dei pacchetti di hosting variano in base a fattori quali la quantità di RAM, la potenza di elaborazione e lo spazio su disco offerti dal pacchetto.
Quindi c'è un po' di pregiudizio intrinseco nel consigliarti di acquistare un pacchetto di hosting più grande. Non solo il provider guadagna un po' di più, ma ci sono buone probabilità che tu non abbia bisogno di inviare ticket di supporto o richiedere ulteriore aiuto se il server è sovradimensionato per le tue esigenze.
"Di quanta RAM ho bisogno per il mio server Minecraft?" è una domanda simile a "Quanto è grande il veicolo di cui ho bisogno?" nel senso che non è possibile rispondere in modo efficace alla domanda senza considerare come verrà utilizzato il server (o il veicolo). Quindi una dichiarazione generale "Tutti dovrebbero avere 4 GB di RAM per il proprio server Minecraft" è utile quanto "Tutti hanno bisogno di un furgone".
Fattori che contribuiscono alla domanda di RAM
Esaminiamo alcuni dei principali fattori che contribuiscono all'utilizzo della RAM e portano al ritardo del server quando la RAM è insufficiente.
Nel mondo di Minecraft, a proposito, il ritardo del server viene spesso definito con il termine Ticks Per Second (TPS).
TPS è più o meno analogo al termine fotogrammi al secondo (FPS), che i giocatori usano per descrivere la velocità con cui il loro computer visualizza i fotogrammi in un videogioco a cui stanno giocando, tranne che in questo caso non si tratta di ritardo visivo, è il ritardo interno orologio del server in ritardo sotto sforzo. Suggerimenti e trucchi per rendere più fluida l'esperienza lato client di Minecraft non risolveranno i problemi con il server.
Minecraft è codificato per 20 TPS. Quando i colli di bottiglia delle prestazioni costringono il TPS sotto 20, l'esperienza di gioco ne risente. Ecco alcuni dei fattori che contribuiscono al ritardo del server.
Numero di giocatori
Senza dubbio, il fattore più importante è il numero di giocatori. Minecraft potrebbe sembrare un gioco a blocchi vecchio stile e poco impegnativo, ma il gioco richiede molte risorse. Il server deve fornire un ambiente dinamico e in continua evoluzione per ogni giocatore nel gioco.
Se tu e i tuoi amici vi trovate tutti nella stessa zona, ad esempio un villaggio su cui stai lavorando per trasformarlo in un castello fortificato, aiuta a ridurre leggermente le richieste poste sul server. Ma se sei fuori a esplorare ovunque, la tensione sul server aumenta. Quattro persone che esplorano contemporaneamente diverse aree della mappa richiedono molte più risorse di un giocatore singolo che vaga in giro.
Qualunque sia il tipo di server che gestisci, che si tratti di un server vanilla o di un server fortemente modificato, ogni giocatore è un moltiplicatore della domanda.
Visualizza distanza
La distanza visiva in Minecraft indica la distanza in cui il gioco verrà caricato e renderà i "pezzi" che compongono il mondo di gioco. La distanza di visualizzazione predefinita è 10 blocchi.
Diminuendolo si ridurrà la domanda sul server a scapito di quanto lontano il giocatore può vedere e di cosa rimane caricato e attivo nel gioco. Aumentarlo richiederà più RAM per giocatore per gestire il rendering e le entità aumentati.
Redstone, entità e caricamento di blocchi
Oltre a rendere semplicemente ciò che il giocatore vede nel gioco, il server deve calcolare e ricalcolare costantemente cosa sta facendo tutto nel gioco. Pecore che vagano in giro, abitanti dei villaggi che eseguono le loro piccole routine NPC, generazione di mob e così via.
Anche cose come i cicli di crescita delle piante e l'azione dei circuiti e delle creazioni di Redstone nel gioco influiscono sul carico posto sul server.
Se tu e i tuoi amici volete costruire enormi creazioni di Redstone come fattorie di golem di ferro, fattorie d'oro o altri progetti ad alta intensità di risorse, potreste aver bisogno di più RAM.
Mod di gioco
Il modding di Minecraft rappresenta una parte importante dell'esperienza di Minecraft per molti giocatori e le mod possono comportare una richiesta significativa sul server.
Mentre i piccoli mod che, ad esempio, cambiano semplicemente gli oggetti venduti dagli abitanti del villaggio o il comportamento del commerciante errante non sono molto impegnativi, i mod che cambiano le meccaniche di gioco, aggiungono dimensioni extra e apportano in altro modo cambiamenti o aggiunte importanti al gioco aumentano la quantità di RAM necessaria.
I popolari pacchetti mega-mod come Better Minecraft, che normalmente contengono oltre 150 mod di miglioramento e modifica del gioco, richiederanno naturalmente più RAM di un server di base.
Prendi in considerazione l'aggiornamento del software del server, non dell'hardware
La conclusione dopo aver letto le sezioni precedenti potrebbe essere "OK, quindi ho bisogno di più RAM!" ma prima di pagare per il livello successivo presso il tuo host Minecraft o aggiornare il tuo hardware, esiste un modo davvero semplice e gratuito per aumentare le prestazioni del server Minecraft.
Da anni Mojang fornisce l'accesso gratuito alla piattaforma server Minecraft. Paghi per il gioco, ma il server necessario per ospitare il gioco è gratuito. Ogni nuova versione pubblica ha un server.jar aggiornato che puoi trovare sul sito ufficiale.
Sebbene sia generoso, il server ufficiale è scarsamente ottimizzato. Così scarsamente ottimizzato, infatti, che l'utilizzo di sempre più RAM per risolvere il problema in genere non migliora le prestazioni. Almeno non in modo economico e utile.
Piuttosto che pagare di più per un pacchetto di hosting più robusto o aggiornare il tuo hardware a casa per ottenere prestazioni migliori utilizzando il server Vanilla, ti consigliamo di utilizzare un fork fortemente ottimizzato del server Minecraft come PaperMC.
Non solo PaperMC è così ben ottimizzato da lasciarti a bocca aperta, ma le ottimizzazioni si traducono direttamente in minori richieste di RAM. (E, poiché PaperMC è un fork del progetto Spigot, ciò significa che puoi utilizzare facilmente la pletora di plug-in Bukkit compatibili con Spigot.)
Ad esempio, di recente ho attivato un server per giocare con una manciata di amici e familiari in tutto il mondo. Ho deciso di eseguire il server Vanilla di base direttamente da Mojang, nonostante conoscessi i problemi di prestazioni, solo per testarlo e confermare che le cose non erano cambiate. Anche con solo 3-4 giocatori, la prestazione è stata pessima. La modifica dell'allocazione della RAM da 1 GB, in modo incrementale, verso l'alto fino a numeri sempre più alti ha avuto un impatto minimo sulle prestazioni.
C'era ritardo, qualunque cosa stessimo facendo. I blocchi spesso non riuscivano a rompersi (o a posizionarsi correttamente) e i miei amici spesso rimanevano bloccati dietro blocchi "invisibili" che erano stati, visivamente, rimossi dal loro client ma, sul lato server, persistevano come barriera fisica. Basti dire che non è stata un'esperienza molto divertente.
Tuttavia, quando ho sostituito il server Vanilla con il server PaperMC altamente ottimizzato, sono riuscito a ridurre la mia allocazione di RAM fino a 1 GB e contemporaneamente aggiungere qualche dozzina di mod e plugin, il tutto con prestazioni perfettamente fluide. Anche la configurazione è semplice e diretta come il normale server Minecraft.
Che tu stia pagando per un host o per l'hosting autonomo a casa, non possiamo davvero sottolineare cosa sia un aggiornamento passando dal software server Vanilla a PaperMC.
Non allocare eccessivamente la RAM per il tuo server Minecraft
Infine, un piccolo avvertimento contro la sovraallocazione della RAM per il tuo server Minecraft. Anche se aumentare la RAM è necessario quando si aggiungono molti giocatori e mod sempre più complessi, c'è un punto in cui i rendimenti diminuiscono.
Mantenere l'allocazione della RAM per il tuo server vicino alle richieste imposte dai tuoi lettori e mod/plugin aiuta effettivamente il tuo server a funzionare meglio. L'assegnazione di 16 GB di RAM a un server che non ne ha realmente bisogno rende solo più inefficiente il funzionamento di Java che guida il server.
Non c'è bisogno di lanciarci in un trattato su Java, ma il dettaglio chiave qui è un concetto chiamato "garbage collection", il processo mediante il quale i programmi Java gestiscono automaticamente l'utilizzo della memoria.
Se la RAM allocata per il tuo server Minecraft è insufficiente, il processo di garbage collection viene eseguito frequentemente per mantenere la RAM disponibile per l'uso. Ciò influisce sulle prestazioni e il tuo server non funziona correttamente. D'altro canto, se si alloca troppa RAM, il Garbage Collector può funzionare raramente ma con maggiore sforzo sul server quando lo fa.
In breve, lascia che sia l'esperienza di gioco reale a guidare le tue modifiche. Inizia con 1 GB e gioca. Tutto fila liscio e il gioco è divertente? Ottimo, lascialo a 1 GB. Aggiungi qualche mod, qualche altro amico o entrambi e il server inizia a rallentare? Assegna più RAM (o acquista un pacchetto di hosting più grande) per bilanciare la nuova domanda sul server.