Quanta RAM è buona per un server Minecraft? 1 GB è sufficiente?

0
98

Giocatori di Minecraft circondati da mob su un picco di montagna.
Mojang

Ospitare un Minecraft e giocare con gli amici è divertente, ma non se l’esperienza è un pasticcio lento. Ecco come calcolare la quantità di RAM necessaria al tuo server Minecraft.

Di quanta RAM ha bisogno un server Minecraft?

Prima di entrare 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 della quantità di 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 sul server.

Ma se cerchi informazioni su quanta RAM ha bisogno di un server Minecraft, le risposte che ottieni puoi sentire, beh, un po’ su tutta la mappa. Molti dei risultati che trovi sono consigli forniti dai provider host di server Minecraft. I pacchetti di hosting aumentano le spese in base a fattori quali la quantità di RAM, la potenza di elaborazione e lo spazio su disco offerti dal pacchetto.

Annuncio

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 debba presentare ticket di supporto o richiedere ulteriore aiuto se il server è sovradimensionato per le tue esigenze.

“Quanta RAM ho bisogno per il mio server Minecraft?” è una domanda simile a “Quanto grande di un veicolo ho bisogno?” in quanto non puoi rispondere efficacemente alla domanda senza considerare come verrà utilizzato il server (o il veicolo). Quindi un’affermazione generale “Tutti dovrebbero avere 4 GB di RAM per il proprio server Minecraft”, l’affermazione è utile quanto “Tutti hanno bisogno di un furgone”.

Fattori che contribuiscono alla domanda di RAM

Analizziamo 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 indicato con il termine Ticks Per Second (TPS).

TPS è più o meno analogo al termine Frames Per Second (FPS), che i giocatori usano per descrivere la velocità con cui il loro computer visualizza i frame in un videogioco a cui stanno giocando, tranne che in questo caso non è un ritardo visivo, è l’orologio interno di il server è in ritardo sotto sforzo. Suggerimenti e trucchi per rendere più agevole 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 al di sotto di 20, l’esperienza di gioco ne risente. Ecco alcuni dei fattori che contribuiscono al ritardo del server.

Numero di giocatori

Giù le mani, il fattore più importante è il numero di giocatori. Minecraft potrebbe sembrare un gioco vecchio stile e poco impegnativo, ma il gioco richiede molte risorse. Il server deve rendere un ambiente dinamico e in continua evoluzione per ogni giocatore nel gioco.

Annuncio

Se tu e i tuoi amici siete tutti nella stessa area, come un villaggio su cui state lavorando per trasformare un castello fortificato, aiuta a ridurre leggermente le richieste poste al server. Ma se sei fuori a esplorare dappertutto, la tensione sul server aumenta. Quattro persone che esplorano contemporaneamente diverse aree della mappa richiedono molte più risorse rispetto a un giocatore singolo che va in giro.

Qualunque sia il tipo di server che gestisci, sia esso un server vanilla o un server pesantemente modificato, ogni giocatore è un moltiplicatore della domanda.

Visualizza distanza

La distanza di visualizzazione in Minecraft è la distanza di caricamento del gioco e di rendering dei “pezzi” che compongono il mondo di gioco. La distanza di visualizzazione predefinita è 10 blocchi.

Le montagne sfumano nella nebbia al limite della distanza di visuale del server. Jason Fitzpatrick

Diminuendolo abbasserà la domanda sul server a scapito della distanza che il giocatore può vedere e di ciò che 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 rappresentare semplicemente ciò che il giocatore vede nel gioco, il server deve costantemente calcolare e ricalcolare ciò che sta facendo tutto nel gioco. Pecore che vagano in giro, abitanti del villaggio che si muovono attraverso le loro piccole routine NPC, mob che generano e così via.

Annuncio

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 Redstone come fattorie di golem di ferro, fattorie d’oro o altri progetti ad alta intensità di risorse, potrebbe essere necessaria più RAM.

Mod di gioco

Modding Minecraft è una parte enorme dell’esperienza di Minecraft per molti giocatori e le mod possono imporre una richiesta significativa al server.

Mentre i piccoli mod che, diciamo, cambiano solo gli oggetti che gli abitanti del villaggio vendono o il comportamento del commerciante errante non sono molto impegnativi, i mod che cambiano le meccaniche di gioco, aggiungono dimensioni extra e in altro modo apportano modifiche o aggiunte importanti al gioco aumentano il quantità di RAM necessaria.

Pacchetti mega-mod popolari come Better Minecraft, che contengono regolarmente oltre 150 mod che migliorano e modificano il gioco, richiederanno naturalmente più RAM di un server di base.

Prendi in considerazione l’aggiornamento del software del server, non dell’hardware

Il tuo takeaway dopo aver letto le sezioni precedenti potrebbe essere “OK, quindi ho bisogno di più RAM!” ma prima di pagare per il livello successivo sul tuo host Minecraft o aggiornare il tuo hardware, c’è un modo davvero semplice e gratuito per aumentare le prestazioni del server Minecraft.

Annuncio

Da anni Mojang fornisce 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 gettare sempre più RAM al problema in genere non migliora le prestazioni. Almeno non in modo conveniente 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.

Il logo di PaperMC imposto su un monumento oceanico di Minecraft.
Jason Fitzpatrick, PaperMC

Non solo PaperMC è così ben ottimizzato che ti lascerà a bocca aperta, ma le ottimizzazioni si traducono direttamente in minori richieste di RAM. (E, poiché PaperMC è un fork del progetto Spigot, significa che puoi facilmente utilizzare la pletora di plug-in Bukkit compatibili con Spigot.)

Ad esempio, di recente ho creato 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 fossi a conoscenza dei 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 regolazione della mia allocazione di RAM da 1 GB, in modo incrementale, verso l’alto a numeri sempre più alti ha avuto un impatto minimo sulle prestazioni.

C’era un ritardo, qualunque cosa stessimo facendo. I blocchi spesso non si rompevano (o si posizionavano 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 una barriera fisica. Basti dire che non è stata un’esperienza molto divertente.

Annuncio

Tuttavia, quando ho sostituito il server vanilla con il server PaperMC altamente ottimizzato, sono stato in grado di ridurre la mia allocazione di RAM fino a 1 GB aggiungendo contemporaneamente alcune dozzine di mod e plug-in, il tutto con prestazioni perfettamente fluide. L’installazione è semplice e diretta come il normale server Minecraft.

Che tu stia pagando per un host o per un self-hosting a casa, non possiamo davvero enfatizzare quale sia un aggiornamento dal passaggio dal software server vanilla a PaperMC.

Non allocare eccessivamente la RAM per il tuo server Minecraft

Infine, una piccola parola di cautela contro l’eccessiva allocazione della RAM per il tuo server Minecraft. Sebbene sia necessario aumentare la RAM man mano che si aggiungono molti giocatori e mod sempre più complesse, c’è un punto in cui i rendimenti diminuiscono.

Mantenere l’allocazione della RAM per il tuo server vicino alle richieste che i tuoi giocatori e le mod/plugin impongono aiuta effettivamente il tuo server a funzionare meglio. L’allocazione di 16 GB di RAM a un server che non ne ha realmente bisogno rende solo Java che guida il server in modo più inefficiente.

Non c’è bisogno che ci lanciamo in un trattato su Java, ma il dettaglio chiave qui è un concetto chiamato “raccolta di rifiuti”, il processo mediante il quale i programmi Java gestiscono automaticamente il loro utilizzo della memoria.

Se hai troppo poca RAM allocata per il tuo server Minecraft, il processo di raccolta dei rifiuti viene eseguito frequentemente per mantenere la RAM disponibile per l’uso. Ciò influisce sulle prestazioni e il tuo server non funziona correttamente. All’estremità opposta, se si alloca troppa RAM, può causare l’esecuzione del Garbage Collector di rado ma con un carico maggiore sul server quando lo fa.

Annuncio

In breve, lascia che l’esperienza di gioco reale guidi le tue regolazioni. Inizia con 1 GB e gioca. Tutto è liscio e il gioco è divertente? Ottimo, lascialo a 1 GB. Aggiungi alcune mod, altri amici 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.