Guida a BlueMap: una mappa web 3D per il tuo server Minecraft
In questa pagina
BlueMap trasforma il tuo mondo Minecraft in una mappa 3D dal vivo che chiunque può aprire nel browser. I giocatori possono sorvolare le costruzioni, trovarsi a vicenda ed esplorare il mondo senza entrare in gioco, e tu ottieni una vetrina per il sito o il Discord del tuo server.
Questa guida spiega come installare BlueMap, l'unica impostazione che richiede prima di funzionare, come dare alla mappa una porta tutta sua, i comandi e come evitare che il rendering rallenti il server.
Che cos'è BlueMap
BlueMap legge i file del tuo mondo, li renderizza in tile di mappa 3D e li serve tramite un piccolo web server integrato. Da vicino vedi i blocchi in 3D completo; allontanandoti, una panoramica piatta. I marker dal vivo mostrano dove si trovano i giocatori e la mappa si aggiorna man mano che il mondo cambia.
Renderizza solo mondi Java Edition. La versione attuale, BlueMap 5.29, è disponibile per:
| Software del server | Versioni di Minecraft |
|---|---|
| Paper e Folia (plugin) | 26.1.1 – 26.3 |
| Spigot (plugin) | 26.1 – 26.3 |
| Fabric, Forge, NeoForge (mod) | 26.1 – 26.3 |
Per una versione di Minecraft più vecchia, scarica una release precedente di BlueMap che la supporti. Ogni release su Modrinth e Hangar indica le versioni supportate.
Installare BlueMap
- Scarica il file adatto al tuo server da Modrinth, Hangar o dalle release di BlueMap su GitHub: il jar
-paperper Paper,-fabricper Fabric e così via. - Mettilo nella cartella
plugins(Paper, Spigot) o nella cartellamods(Fabric, Forge, NeoForge) e riavvia il server. Il caricamento dei plugin è spiegato in come installare i plugin di Minecraft. - BlueMap crea la sua configurazione in
plugins/BlueMap/, oppure inconfig/bluemap/sui server moddati, con una mappa già pronta per ciascuno dei tuoi mondi.
A questo punto la console ti dice che BlueMap è in attesa. Non renderizzerà nulla finché non accetti il download, che è il passaggio successivo.
Accettare il download in core.conf
Per disegnare i blocchi, BlueMap ha bisogno delle texture e dei modelli del client di Minecraft, che scarica da Mojang. Apri core.conf e modifica:
accept-download: true
Impostandolo accetti l'EULA di Mojang e confermi di possedere Minecraft Java Edition. Salva il file ed esegui /bluemap reload, oppure riavvia. BlueMap scarica le risorse e inizia il rendering.
Dare alla mappa web una porta tutta sua
Il web server di BlueMap è in ascolto sulla porta 8100 per impostazione predefinita. Sulla tua macchina, apri quella porta e visita http://your-ip:8100. Sui server in hosting di solito non puoi scegliere una porta liberamente, quindi ne usi una assegnata al tuo server:
- Ottieni una seconda porta per il tuo server. Su HytHost, apri la scheda Network nel pannello e aggiungi un'allocazione: il pannello sceglie una porta libera e la apre per te.
- Apri
webserver.confe impostaportsu quel numero:port: 25570
- Esegui
/bluemap reloade aprihttp://your-server-ip:25570in un browser.
Non usare la porta del gioco: quella è di Minecraft. Per mostrare la mappa sul tuo dominio senza numero di porta, mettici davanti un reverse proxy come nginx; la documentazione di BlueMap ha esempi pronti.
Aggiungi da solo una porta per BlueMap nel pannello: l'hosting Minecraft di HytHost parte da €2.59/mese.
Vedi i piani MinecraftComandi di BlueMap
| Comando | Cosa fa |
|---|---|
/bluemap | Mostra lo stato e l'avanzamento del rendering |
/bluemap reload | Ricarica la configurazione dopo averla modificata |
/bluemap maps | Elenca le mappe e il loro stato |
/bluemap update [map] | Renderizza le modifiche non ancora elaborate |
/bluemap force-update [map] | Renderizza di nuovo tutto, anche le aree invariate |
/bluemap freeze <map> / unfreeze | Sospende o riprende gli aggiornamenti di una mappa; resta attivo dopo i riavvii |
/bluemap stop / start | Mette in pausa o riprende tutto il rendering |
/bluemap purge <map> | Elimina i dati renderizzati di una mappa così che venga renderizzata di nuovo da zero |
Ogni comando ha un permesso nella forma bluemap.<command>, per esempio bluemap.reload. Nella maggior parte dei casi non te ne serve nessuno: BlueMap rileva le modifiche nel mondo e le renderizza da solo.
Mantenere leggero il rendering
BlueMap renderizza in thread in background, non nel thread principale del server, ma il rendering usa comunque la CPU. Il primo rendering di un mondo grande è la parte pesante; dopo, vengono ridisegnati solo i chunk modificati.
- Thread di rendering: imposta
render-thread-countincore.conf. La documentazione di BlueMap consiglia1sulle macchine con quattro core o meno. - Renderizza nei momenti tranquilli: esegui
/bluemap stopnelle ore di punta e/bluemap startdi notte mentre gira il primo rendering. - Pausa con giocatori online:
player-render-limitinplugin.confferma il rendering quando è online quel numero di giocatori. - Imposta un bordo del mondo. Evita che la mappa, e il lavoro di rendering, crescano all'infinito mentre i giocatori esplorano.
- Congela le mappe che non ti servono dal vivo, come l'End una volta esplorato.
Storage: file o database
Per impostazione predefinita BlueMap salva la mappa come file compressi in bluemap/web/maps, nello spazio del tuo server. La mappa cresce con l'area esplorata, quindi tieni d'occhio lo spazio su disco in un mondo grande.
In alternativa puoi spostare una mappa in un database. In storages/sql.conf, imposta la connessione a MySQL, MariaDB, PostgreSQL o SQLite, poi imposta storage: "sql" nel file di configurazione della mappa e ricarica:
connection-url: "jdbc:mysql://DB_HOST:3306/DB_NAME"
connection-properties: {
user: "DB_USER",
password: "DB_PASSWORD"
}
Paper include un driver MySQL; Spigot, Fabric e Forge richiedono l'aggiunta di un driver JDBC. Ogni piano Minecraft di HytHost include database MySQL, che crei nella scheda Databases del pannello.
Domande frequenti
Quasi sempre perché accept-download è ancora false in core.conf. Impostalo su true ed esegui /bluemap reload. Se resta in attesa, cerca un errore di download nella console.
La 8100 per impostazione predefinita, configurata in webserver.conf. Su un server in hosting, usa invece una porta aggiuntiva assegnata al tuo server; su HytHost la aggiungi da solo nella scheda Network del pannello.
Renderizza fuori dal thread principale, quindi non blocca direttamente i tick, ma il primo rendering usa molta CPU. Usa un solo thread di rendering sui piani piccoli ed esegui il primo rendering quando ci sono pochi giocatori online.
No. BlueMap renderizza solo mondi Java Edition.
Esegui /bluemap purge <map>. Elimina i dati renderizzati e la mappa viene renderizzata di nuovo da zero, a meno che non sia congelata.
Metti il tuo mondo sulla mappa
L'hosting Minecraft di HytHost ti offre porte aggiuntive dal pannello e database MySQL su ogni piano, da €2.59/mese.
Live chat 8 AM – 11 PM (Chișinău time) · tickets answered during business hoursQuesta guida ti è stata utile?