18Aug
Mentre stai esplorando il tuo mondo Minecraft, il gioco sta dedicando una quantità enorme di risorse per crearlo intorno a te. Generare questi pezzi in anticipo riduce in modo significativo il carico di risorse sulla CPU durante il gioco, il che porta a una partita più fluida con meno lag. Continua a leggere mentre ti mostriamo come prepopolare la tua mappa del mondo per giocare più velocemente.
Perché voglio farlo?
Come abbiamo discusso in altre esercitazioni di Minecraft, Minecraft è un gioco ad alta intensità di risorse. Potrebbe sembrare semplicistico in superficie, grazie alle trame a bassa risoluzione e alle forme a blocchi, ma sotto il cofano c'è una quantità enorme di calcoli e rendering in corso per generare e rappresentare la mappa del mondo e gestire tutte le entità e le relativefisica.
Questo processo richiede molta CPU.Quando si vola in modalità creativa, dove i pezzi si riempiono rapidamente per tenere il passo anche i giocatori nei computer di fascia alta vedranno balbuzie e ritardo;i giocatori su computer più datati vedranno generalmente il loro gioco rallentare completamente e le frequenze fotogrammi scenderanno nelle singole cifre.
Questo ritardo durante il rendering del gioco e la visualizzazione di nuovi blocchi è un vero killer da immersione e, se ritarda così male, blocca il tuo gioco, anche un killer divertente. Fortunatamente c'è un modo per aggirare il gioco in attesa. Mentre ci sarà sempre un sovraccarico per i vari processi in-game, la generazione di nuovi blocchi è in realtà un processo che possiamo avviare, se lo desideri, in modo che il sollevamento pesante avvenga quando non stiamo giocando. Il trucco si basa su un piccolo programma intelligente chiamato Minecraft Land Generator, e non ci sono molte ragioni per non approfittarne.
Come funziona?
Il principio alla base di Minecraft Land Generator è davvero semplice quando si analizza il processo. Minecraft Land Generator è un'applicazione di supporto che, abbinata a una mappa del mondo e un file server Minecraft compatibile, simula l'esplorazione della mappa come se i giocatori lo stessero vagando.
Se tu, il giocatore, dovevi sistemare con precisione e sistematicamente una griglia di 20.000 x 20.000 quadrati nel gioco, sarebbe terribilmente noioso e ci vorrebbero giorni di gioco. Su un computer più nuovo, tuttavia, impiega Minecraft Land Generator un'ora o due per completare lo stesso compito( e anche su computer più datati è possibile semplicemente lasciarlo correre durante la notte per raggiungere lo stesso fine).Inoltre, una volta eseguita la corsa iniziale( che si tratti di un'ora o dodici di lunghezza) il lavoro è terminato e non è necessario eseguirlo di nuovo, a meno che non si voglia espandere di nuovo la mappa del mondo( ad esempio da 10.000 blocchi su un latoa 20.000 blocchi su un lato).
Minecraft Land Generator funziona così bene, possiamo solo segnalare uno svantaggio di usarlo: aumento delle dimensioni del file del mondo. Sebbene ogni mappa di Minecraft sia essenzialmente completa dal momento della creazione del mondo( ricorda che l'algoritmo di seed + generazione mondiale è come il DNA per la mappa) il mondo non esiste come disco rigido reale che consuma dati finché il giocatore non visita ogni nuovopezzo e genera la generazione del blocco.
Dato che una nuova mappa appena esplorata ha una dimensione di circa 10 MB o inferiore per tenere conto dei primi blocchi e dei file di supporto, ma man mano che il giocatore esplora la dimensione aumenta man mano che i dati di ogni blocco vengono scritti nel file di gioco. Nel momento in cui la mappa contiene 5.000 x 5.000 blocchi di pezzi, il file di gioco si gonfierà intorno ai 600 MB.Le mappe più grandi hanno dimensioni di file più grandi( in modo esponenziale);una mappa da 20.000 a 20.000 ha un file di gioco che pesa di ben 6 GB.
Questo è l'unico vero scambio che stai facendo con Minecraft Land Generator. Ciò che guadagni in tempi di caricamento aumentati e giochi più veloci paghi con lo spazio su disco. Data la quantità di generazione di blocchi in ritardo rispetto ai giochi per giocatore singolo( specialmente su macchine di fascia bassa) e quale pesante onere di elaborazione pone sui server( dove più giocatori possono esplorare in direzioni diverse e generare dozzine di blocchi al secondo) il compromesso vale più del valoreè per la maggior parte dei giocatori e ne vale assolutamente la pena se usi un server.
Utilizzo di Minecraft Land Generator
Minecraft Land Generator( di seguito denominato MLG per brevità) funziona in modo assolutamente impeccabile quando lo si è configurato correttamente, ma una configurazione corretta può essere un po 'complicata. Passiamo attraverso il processo di installazione e il processo di configurazione per assicurarti un'esperienza senza problemi.
Download di Minecraft Land Generator
I file sorgente sono ospitati su Github e se non conosci Github il modo in cui li accedi non è particolarmente trasparente. Per afferrare la copia più recente di MLG, accedi agli archivi zip del progetto qui.
Selezionare il collegamento che legge MinecraftLandGenerator_X.X.X_Vanilla_Server.zip( in questo tutorial il file è la versione 1.7.5).Non preoccupatevi del fatto che il file non sia aggiornato( la versione 1.7.5 è dell'ottobre 2013 che, in termini Minecraft, è praticamente antica);si aggiorna automaticamente e lo faremo in un attimo.
Nella sottopagina per il file zip, selezionare il pulsante "Raw", come si vede nella schermata sopra. Salva il file.
Installazione e aggiornamento di Minecraft Land Generator
Dopo aver scaricato il file zip, estrarre il contenuto. Conserviamo tutti i nostri strumenti di modifica di Minecraft nei nostri archivi Minecraft in \ Minecraft \ Strumenti di modifica \ ma puoi posizionare lo strumento "MinecraftLandGenerator" estratto ovunque desideri, dato che i file dell'applicazione e di supporto sono completamente autonomi.
Aprire la cartella e cercare il file di installazione appropriato per il proprio sistema operativo.
MLG include i file di installazione per Windows, Mac e Linux, chiaramente denominati "MLG_Initial_Setup_ OS . EXT "in cui il sistema operativo e l'estensione appropriata per tale sistema operativo sono chiaramente etichettati. Gli utenti di Windows devono eseguire MLG_Initial_Setup_Windows.cmd e così via. Attendere il completamento dello script. Dopo aver eseguito il file di installazione iniziale, la cartella MLG sarà notevolmente più popolata e MLG sarà aggiornato( 1.7.6 come da questo tutorial).
Tuttavia, è richiesto un po 'di aggiornamento manuale. MLG non può distribuire il file del server Minecraft reale( ma può scaricarlo dai server Minecraft durante il processo di aggiornamento).Sebbene includa un meccanismo per scaricare il file server.jar più aggiornato, il meccanismo è guasto( perché Mojang ha cambiato il modo in cui hanno chiamato i loro file di archivio e minecraft_server.jar non indica più universalmente la versione più recente).In quanto tale, il programma di aggiornamento scarica sempre Minecraft Server 1.5.2, che è più che un po 'obsoleto.
È possibile scaricare il file server Minecraft più recente( minecraft_server.1.8.1.jar come da questo tutorial) dal server ufficiale di Minecraft qui. Puoi scaricare versioni precedenti di server.jar da Mojang usando questa tabella ben organizzata per gentile concessione di MCVersions.net. Perché scaricare le versioni precedenti?
Download della versione corretta del server è il passo più critico . Il numero di versione del file server.jar deve corrispondere alla versione di Minecraft su cui si suona la mappa del mondo. Se si desidera espandere una mappa da Minecraft 1.6.4, ad esempio, non è possibile utilizzare il server Minecraft 1.8.1 per eseguire MLG come algoritmo di generazione di chunk e il contenuto del gioco è cambiato così tanto tra 1.6.4 e 1.8. * Che anchese MLG non si blocca completamente, genererà errori e artefatti molto brutti sulla mappa.
Anche in questo caso, per dare enfasi, è necessario utilizzare una versione server Minecraft che corrisponda alla versione del gioco.
Questa regola si applica a tutti i livelli. Se stai utilizzando un server.jar modificato con mod di gioco installato, ad esempio, che è il file server.jar che devi fornire a MLG.Indipendentemente dalle circostanze( server vanilla, server modificato, server nuovo di zecca, server vecchio) il file server.jar deve corrispondere esattamente alla mappa.
Una volta scaricato il file server.jar appropriato( nel caso di mappe per giocatore singolo in cui non si stava utilizzando un server) o se si è copiato il file server.jar( nel caso in cui si esegua un server domestico), rimuovereil file minecraft_server.jar esistente dalla radice della cartella MLG e sostituirlo con il file server appropriato( rinominandolo in minecraft_server.jar se necessario).
In tutti i nostri test di MLG gli unici problemi che sono mai sorti sono stati il risultato diretto della mancata associazione della mappa su cui stavamo lavorando con un file server.jar corrispondente.
che esegue il generatore di terra di Minecraft
Una volta completato il processo di installazione nel passaggio precedente( con enfasi sempre su sempre , utilizzando il server.jar corretto per la mappa) tutto il resto è scorrevole. In realtà, hai solo due semplici scelte da fare. La prima scelta è se vuoi o meno generare una nuova mappa o espandere una mappa esistente. La seconda scelta è la grandezza di un'area che si desidera generare( tenendo presente che le dimensioni della mappa generata si ridimensionano rapidamente: 5000 x 5000 blocchi è ~ 600 MB mentre 20.000 x 20.000 blocchi è ~ 6 GB).
Generazione di una nuova mappa
Anche se la maggior parte delle persone sarà interessata ad espandere una mappa esistente che hanno già iniziato ad esplorare e come, copriremo la generazione di una nuova mappa prima perché richiede il minimo di configurazione ed è ancoraun uso degno di MLG( specialmente per gli utenti che cercano di generare e l'intera mappa del server in un colpo solo).
Il server.jar utilizzerà il file server.properties che si trova nella cartella MLG quando genera il mondo. Il file server.properties utilizza le impostazioni predefinite di Minecraft e, a meno che non si abbia la necessità specifica di modificare qualcosa, non è necessario modificare alcuna delle impostazioni interne. Se vuoi una migliore comprensione del file server.properties, controlla questa voce wiki di Minecraft. Se si sta già eseguendo un server( in particolare un server modificato con voci personalizzate su server.properties), copiare il file server.properties esistente insieme al file server.jar esistente.
Per generare un nuovo mondo usando il tuo attuale file server.jar, esegui semplicemente Run_MLG_Windows.cmd( o file equivalente per il tuo sistema operativo).Ti verrà richiesto di inserire le dimensioni della mappa in questo modo.
Per motivi di dimostrazione, eviteremo di utilizzare i lati di uguale lunghezza per la nostra mappa e utilizzeremo invece le dimensioni rettangolari( in pratica probabilmente vorrai una mappa quadrata).Stiamo iniziando il processo di generazione della mappa con l'input X: 8.000 Z: 5.000.
Usando lo strumento super cool Mapcrafter che genera una versione in stile Google Maps della tua mappa di Minecraft( vedi questo tutorial se sei interessato a giocarci), possiamo vedere come la nostra mappa guarda dentro anche caricando il gioco.
Al termine del processo, copiare la cartella /world/ generata e tutti i file in essa contenuti nella cartella Minecraft /saves/ o nella posizione appropriata sul server. Esegui il gioco o il server come faresti normalmente e goditi la tua mappa pregenerata.
Estensione di una mappa esistente
Se si dispone di una mappa esistente, MLG svolge un lavoro fantastico ampliando e riempiendo la mappa. Se si è esplorato in uno schema sinuoso fino a circa 5000 blocchi dal punto di spawn, ad esempio,e vuoi espandere la mappa a 10.000 x 10.000 blocchi, MLG non solo estenderà il bordo della mappa, ma riempirà tutti i buchi all'interno del territorio già esplorato in modo che la mappa generata sia continua dal confine al confine senza spazi vuoti. Ecco una mappa di esempio, un piccolo mondo che abbiamo iniziato ad esplorare per gentile concessione, come nell'ultima sezione, di Mapcrafter.
Per estendere / riempire una mappa esistente è necessario copiare il contenuto del proprio file di salvataggio mondiale nella directory MLG.Ad esempio, supponiamo che la mappa che desideri estendere si chiami Super Awesome World e si trovi nella cartella /saves/ di minecraft nella directory / Super Awesome World /.
Copia l'intera directory, / Super Awesome World / e tutti i suoi contenuti nella directory MLG e quindi rinomina la cartella in /world/.
Esegui la corsa Run_MLG_Windows.cmd( o file equivalente per il tuo sistema operativo) proprio come abbiamo fatto nella sezione precedente. L'unica differenza evidente tra i due metodi, dal punto di vista dell'output dell'applicazione, è che quando si esegue il comando senza un mondo esistente come abbiamo fatto nella sezione precedente, esso annuncerà che non esiste un mondo valido e che uno viene generato;quando si esegue lo script con una directory /world/ esistente e valida, verrà caricato e inizierà immediatamente l'espansione del mondo.
Espandiamo il mondo molto piccolo, visto sopra, in un mondo di blocchi di dimensioni 5.000 x 5.000.Una volta che il processo è completo, possiamo avviare nuovamente Mapcrafter e dare un'occhiata. Abbiamo mantenuto il livello di scala / zoom uguale per entrambe le immagini in modo da poter vedere quanti nuovi blocchi sono stati generati e come MLG ha colmato le lacune.
Bello. Generazione di blocchi senza interruzioni da bordo a bordo, senza un buco di blocco in qualsiasi punto della mappa.
Ora, quando giochiamo, aspettando che il motore di gioco si sforza di generare nuovi blocchi sarà l'ultima delle nostre preoccupazioni. Parlando di accelerare Minecraft, mentre il tutorial di oggi su come pregenerare la tua mappa con Minecraft Land Generator ti aiuterà ad alleggerire il carico, ci sono una varietà di modifiche che puoi utilizzare modificando le impostazioni video per installare mod potenziamento delle prestazioni per far funzionare Minecraft anche con l'invecchiamentocomputers.
Hai una domanda pressante su Minecraft o un tutorial che vorresti che scrivessimo? Mandaci una mail a [email protected] e faremo del nostro meglio per rispondere.