Prégenerare una mappa Minecraft con Chunk-Pregenerator
Introduzione
Quando i tuoi giocatori esplorano nuove aree, il server deve generare il terreno in tempo reale. Questa operazione è molto dispendiosa in termini di risorse e provoca spesso freeze, cali di TPS e un'esperienza di gioco degradata.
Chunk-Pregenerator risolve questo problema generando il terreno in anticipo. Una volta che l'area è prégenerata, i giocatori possono esplorare senza alcun lag legato alla generazione dei chunk.
Perché prégenerare la propria mappa?
| Vantaggio | Descrizione |
|---|---|
| Esplorazione fluida | Niente più freeze durante la scoperta di nuove aree |
| TPS stabile | Il server non deve più calcolare il terreno al volo |
| Preparazione server | Ideale prima dell'apertura di una nuova stagione |
| Riduzione CPU | Meno picchi di carico durante le ore di gioco |
Requisiti
| Elemento | Descrizione |
|---|---|
| Server Forge o Fabric | Il mod richiede un loader di mod |
| Chunk-Pregenerator | Scaricato da CurseForge |
| Accesso console/OP | Diritti di amministratore per eseguire i comandi |
| Spazio disco | Prevedere sufficiente spazio di archiviazione in base alla dimensione della prégenerazione |
⚠️ Importante: Esegui un backup del tuo mondo prima di qualsiasi prégenerazione massiva.
Compatibilità delle versioni
| Versione Minecraft | Versione del mod | Sintassi dei comandi |
|---|---|---|
| 1.7.x - 1.12.2 | Legacy | Sintassi precedente |
| 1.13 - 1.21+ | Moderna | Nuova sintassi |
Download ufficiale: https://www.curseforge.com/minecraft/mc-mods/chunkpregenerator
Installazione del mod
- Scarica la versione corrispondente al tuo server su CurseForge
- Posiziona il file
.jarnella cartellamodsdel tuo server - Riavvia il server
- Verifica che il mod sia caricato nei log
Comandi per Minecraft 1.13+ e versioni successive
Generare un'area per raggio
Sintassi completa:
/pregen start gen radius <nome> <forma> <X> <Z> <dimensione>
Parametri dettagliati:
| Parametro | Descrizione | Valori possibili |
|---|---|---|
<nome> | Identificativo unico del compito | Testo libero (es: spawn_pregen) |
<forma> | Forma dell'area da generare | SQUARE (quadrato) o CIRCLE (cerchio) |
<X> | Coordinata X del centro | Numero intero (es: 0) |
<Z> | Coordinata Z del centro | Numero intero (es: 0) |
<dimensione> | Raggio dell'area | In chunk o in blocchi con suffisso b |
Esempi concreti:
# Generare un quadrato di 100 chunk attorno allo spawn
/pregen start gen radius SpawnZone SQUARE 0 0 100
# Generare un cerchio di 50 chunk centrato in 500, 500
/pregen start gen radius BaseZone CIRCLE 500 500 50
# Generare un quadrato di 3000 blocchi (nota il 'b' alla fine)
/pregen start gen radius MainWorld SQUARE 0 0 3000b Generare tramite WorldBorder (1.13+)
Questo metodo utilizza il confine del mondo vanilla per definire l'area da generare.
Passo 1: Definire il centro della WorldBorder
/worldborder center <X> <Z>
| Parametro | Descrizione |
|---|---|
<X> | Coordinata X del centro |
<Z> | Coordinata Z del centro |
Esempio:
/worldborder center 0 0
Passo 2: Definire la dimensione della WorldBorder
/worldborder set <diametro>
| Parametro | Descrizione |
|---|---|
<diametro> | Dimensione totale in blocchi (diametro, non raggio) |
Esempio:
# WorldBorder di 6000 blocchi di diametro (3000 blocchi in ogni direzione)
/worldborder set 6000
💡 Attenzione: Il valore è un diametro, non un raggio. Per un'area di 3000 blocchi attorno allo spawn, inserisci
6000.
Passo 3: Avviare la prégenerazione
/pregen start gen worldborder
Questo comando genera automaticamente tutti i chunk all'interno della WorldBorder.
Comandi di controllo (1.13+)
| Comando | Azioni |
|---|---|
/pregen pause | Metti in pausa la generazione |
/pregen resume | Riprendi una generazione in pausa |
/pregen stop | Ferma definitivamente la generazione |
/pregen info listen | Mostra il progresso in tempo reale |
/pregen info unlisten | Disattiva la visualizzazione del progresso |
Esempio di workflow:
# Avviare la prégenerazione
/pregen start gen radius MapSaison1 SQUARE 0 0 3000b
# Monitorare il progresso
/pregen info listen
# Mettere in pausa se necessario (giocatori connessi)
/pregen pause
# Riprendere più tardi
/pregen resume
# Fermare il monitoraggio una volta completato
/pregen info unlisten
Comandi per Minecraft 1.4.3 a 1.12.2
Generare un'area per raggio (legacy)
Sintassi completa:
/pregen gen startradius <forma> <X> <Z> <dimensione>
Parametri dettagliati:
| Parametro | Descrizione | Valori possibili |
|---|---|---|
<forma> | Forma dell'area | square (quadrato) o circle (cerchio) |
<X> | Coordinata X del centro | Numero intero |
<Z> | Coordinata Z del centro | Numero intero |
<dimensione> | Raggio in chunk o blocchi | Numero, prefisso b per i blocchi |
Esempi concreti:
# Generare un quadrato di 100 chunk attorno allo spawn
/pregen gen startradius square 0 0 100
# Generare un cerchio di 50 chunk
/pregen gen startradius circle 0 0 50
# Generare un'area di 3000 blocchi (nota il 'b' davanti al numero)
/pregen gen startradius square 0 0 b3000
📝 Differenza con 1.13+: In legacy, il prefisso
bsi posiziona prima del numero (b3000), mentre in 1.13+ si posiziona dopo (3000b).
Generare tramite WorldBorder (legacy)
Passo 1: Configurare la WorldBorder
/worldborder center <X> <Z>
/worldborder set <diametro>
Passo 2: Avviare la generazione
/pregen gen startWorldBorder
⚠️ Attenzione: Il comando si scrive
startWorldBorder(con maiuscole) in legacy, mentreworldborder(minuscole) in 1.13+.
Comandi di controllo (legacy)
| Comando | Azioni |
|---|---|
/pregen stop | Ferma la generazione |
/pregen continue | Riprendi una generazione fermata |
/pregen clear | Ferma e rimuove completamente il compito |
/pregen info listen | Mostra il progresso |
/pregen info unlisten | Nasconde il progresso |
Tabella comparativa dei comandi
| Azioni | Minecraft 1.13+ | Minecraft 1.4.3 - 1.12.2 |
|---|---|---|
| Generare per raggio | /pregen start gen radius <nome> <forma> <X> <Z> <dimensione> | /pregen gen startradius <forma> <X> <Z> <dimensione> |
| Generare tramite WorldBorder | /pregen start gen worldborder | /pregen gen startWorldBorder |
| Paura | /pregen pause | N/A |
| Riprendere | /pregen resume | /pregen continue |
| Fermare | /pregen stop | /pregen stop |
| Eliminare il compito | N/A | /pregen clear |
| Seguire il progresso | /pregen info listen | /pregen info listen |
| Distanza in blocchi | Suffisso b dopo (3000b) | Prefisso b prima (b3000) |
Calcolare la dimensione della prégenerazione
Corrispondenza chunk / blocchi
| Chunks | Blocchi (diametro) | Superficie approssimativa |
|---|---|---|
| 50 | 800 | ~640 000 blocchi² |
| 100 | 1 600 | ~2,5 milioni blocchi² |
| 185 | 3 000 | ~9 milioni blocchi² |
| 250 | 4 000 | ~16 milioni blocchi² |
| 375 | 6 000 | ~36 milioni blocchi² |
💡 Promemoria: 1 chunk = 16 blocchi di lato
Raccomandazioni in base all'uso
| Tipo di server | Raggio consigliato | Nota |
|---|---|---|
| Piccola sopravvivenza | 1500-2000 blocchi | Sufficiente per l'inizio |
| Sopravvivenza classica | 3000 blocchi | Buon compromesso dimensione/performance |
| Grande comunità | 5000+ blocchi | Prevedere spazio disco consistente |
| Mappa limitata (stagione) | In base alla WorldBorder | Genera esattamente l'area giocabile |
Buone pratiche
Quando avviare una prégenerazione?
| Momento | Raccomandazione |
|---|---|
| ✅ Server vuoto | Ideale: presto al mattino o tardi di notte |
| ✅ Prima dell'apertura | Prepara la mappa prima di accogliere i giocatori |
| ❌ Ore di punta | Da evitare: la prégenerazione consuma molta CPU |
| ❌ Senze backup | Effettua sempre un backup prima di una grande prégenerazione |
Monitoraggio delle risorse
Durante la prégenerazione, monitora:
| Risorsa | Strumento | Soglia di allerta |
|---|---|---|
| CPU | Pannello host o htop | > 90% prolungato |
| RAM | Pannello host | > 85% |
| Disco | Pannello host | Controlla regolarmente lo spazio libero |
| TPS | /tps in gioco | < 15 TPS |
⚠️ Attenzione: Una prégenerazione di grandi dimensioni può riempire rapidamente il tuo spazio disco. Un mondo Minecraft con 3000 blocchi di raggio può facilmente raggiungere diversi GB.
Risoluzione dei problemi
Il comando non funziona
| Problema | Soluzione |
|---|---|
| Comando sconosciuto | Verifica che il mod sia installato e caricato correttamente |
| Permesso negato | Assicurati di essere OP o di utilizzare la console |
| Sintassi errata | Controlla la versione del mod e utilizza la sintassi corretta |
La prégenerazione è molto lenta
| Cause | Soluzione |
|---|---|
| Server sovraccarico | Attendi un periodo di bassa affluenza |
| RAM insufficiente | Aumenta l'allocazione della memoria |
| Altri plugin pesanti | Disattiva temporaneamente i plugin non essenziali |
Il server lagga durante la prégenerazione
| Azioni | Comando |
|---|---|
| Mettere in pausa | /pregen pause (1.13+) |
| Fermare | /pregen stop |
| Riprendere più tardi | /pregen resume o /pregen continue |
Riepilogo degli screenshot
| N° | Contenuto dello screenshot |
|---|---|
| 1 | Cartella mods con il file Chunk-Pregenerator visibile |
| 2 | Console server con comando pregen e messaggio di conferma |
| 3 | Vista in gioco della WorldBorder (effetto visivo ai bordi) |
Riassunto
Chunk-Pregenerator è uno strumento indispensabile per qualsiasi server Minecraft che desideri offrire un'esplorazione fluida. Generando il terreno in anticipo, elimini i freeze e mantieni un TPS stabile, anche con una comunità attiva che esplora in tutte le direzioni.
Checklist prima dell'apertura:
- [ ] Mod installato e funzionante
- [ ] Backup del mondo effettuato
- [ ] WorldBorder configurata (opzionale)
- [ ] Prégenerazione avviata in periodo di bassa affluenza
- [ ] Spazio disco verificato
- [ ] Progresso monitorato fino al completamento
Hai bisogno di un server Minecraft?
Scopri le nostre offerte di hosting Minecraft a partire da 9,98€/mese con installazione automatica delle mod.
