BlueMap-handleiding: een 3D-webkaart voor je Minecraft-server
Op deze pagina
BlueMap zet je Minecraft-wereld om in een live 3D-kaart die iedereen in de browser kan openen. Spelers kunnen over bouwwerken vliegen, elkaar vinden en de wereld verkennen zonder in te loggen, en jij krijgt een etalage voor de website of Discord van je server.
Deze handleiding behandelt het installeren van BlueMap, de ene instelling die nodig is voordat het werkt, een eigen poort voor de kaart, de commando's en hoe je voorkomt dat het renderen je server vertraagt.
Wat BlueMap is
BlueMap leest je wereldbestanden, rendert ze tot 3D-kaarttegels en serveert die via een kleine ingebouwde webserver. Ingezoomd zie je de blokken volledig in 3D; uitgezoomd een plat overzicht. Live markeringen tonen waar spelers zijn, en de kaart wordt bijgewerkt terwijl de wereld verandert.
Het rendert alleen Java Edition-werelden. De huidige release, BlueMap 5.29, is er in versies voor:
| Serversoftware | Minecraft-versies |
|---|---|
| Paper en Folia (plugin) | 26.1.1 – 26.3 |
| Spigot (plugin) | 26.1 – 26.3 |
| Fabric, Forge, NeoForge (mod) | 26.1 – 26.3 |
Voor een oudere Minecraft-versie download je een oudere BlueMap-release die die versie vermeldt. Elke release op Modrinth en Hangar laat zien welke versies hij ondersteunt.
BlueMap installeren
- Download het bestand dat bij je server past van Modrinth, Hangar of de BlueMap-releases op GitHub: de
-paper-jar voor Paper,-fabricvoor Fabric, enzovoort. - Zet het in de map
plugins(Paper, Spigot) of de mapmods(Fabric, Forge, NeoForge) en herstart de server. Plugins uploaden wordt uitgelegd in Minecraft-plugins installeren. - BlueMap maakt zijn configuratie aan in
plugins/BlueMap/, ofconfig/bluemap/op gemodde servers, met voor elk van je werelden al een kaart ingesteld.
Op dit moment meldt de console dat BlueMap wacht. Het rendert niets totdat je de download accepteert, en dat is de volgende stap.
De download accepteren in core.conf
Om blokken te tekenen heeft BlueMap de textures en modellen van de Minecraft-client nodig, die het bij Mojang downloadt. Open core.conf en wijzig:
accept-download: true
Door dit in te stellen accepteer je de EULA van Mojang en bevestig je dat je Minecraft Java Edition bezit. Sla het bestand op en voer /bluemap reload uit, of herstart. BlueMap downloadt de bestanden en begint met renderen.
Geef de webkaart een eigen poort
De webserver van BlueMap luistert standaard op poort 8100. Op je eigen machine open je die poort en ga je naar http://your-ip:8100. Op gehoste servers kun je meestal niet vrij een poort kiezen, dus gebruik je er een die aan je server is toegewezen:
- Regel een tweede poort voor je server. Bij HytHost open je het tabblad Network in het panel en voeg je een allocatie toe: het panel kiest een vrije poort en opent die voor je.
- Open
webserver.confen zetportop dat nummer:port: 25570
- Voer
/bluemap reloaduit en openhttp://your-server-ip:25570in een browser.
Gebruik niet de gamepoort; die is van Minecraft. Wil je de kaart op je eigen domein tonen zonder poortnummer, zet er dan een reverse proxy zoals nginx voor; de documentatie van BlueMap heeft kant-en-klare voorbeelden.
Voeg zelf een poort voor BlueMap toe in het panel: Minecraft-hosting van HytHost begint bij €2.59/mnd.
Bekijk Minecraft-pakkettenBlueMap-commando's
| Commando | Wat het doet |
|---|---|
/bluemap | Toont de renderstatus en voortgang |
/bluemap reload | Laadt de configuratie opnieuw nadat je die hebt bewerkt |
/bluemap maps | Toont de kaarten en hun status |
/bluemap update [map] | Rendert wijzigingen die nog niet zijn verwerkt |
/bluemap force-update [map] | Rendert alles opnieuw, ook ongewijzigde gebieden |
/bluemap freeze <map> / unfreeze | Stopt of hervat updates voor één kaart; blijft gelden na een herstart |
/bluemap stop / start | Pauzeert of hervat al het renderen |
/bluemap purge <map> | Verwijdert de gerenderde data van een kaart zodat die vanaf nul opnieuw wordt gerenderd |
Elk commando heeft een permissie in de vorm bluemap.<command>, bijvoorbeeld bluemap.reload. Meestal heb je er geen enkele nodig: BlueMap merkt wijzigingen in de wereld op en rendert ze zelf.
Houd het renderen licht
BlueMap rendert in achtergrondthreads, niet op de hoofdthread van de server, maar renderen kost nog steeds CPU. De eerste render van een grote wereld is het zware deel; daarna worden alleen gewijzigde chunks opnieuw getekend.
- Renderthreads: stel
render-thread-countincore.confin. De documentatie van BlueMap raadt1aan op machines met vier cores of minder. - Render als het rustig is: voer
/bluemap stopuit tijdens drukke uren en/bluemap start's nachts terwijl de eerste render loopt. - Pauzeer met spelers online:
player-render-limitinplugin.confstopt het renderen zodra er zoveel spelers online zijn. - Stel een world border in. Die voorkomt dat de kaart, en het renderwerk, eindeloos groeit terwijl spelers verkennen.
- Bevries kaarten die je niet live nodig hebt, zoals het End zodra dat verkend is.
Opslag: bestanden of een database
Standaard slaat BlueMap de kaart op als gecomprimeerde bestanden in bluemap/web/maps, binnen de opslag van je server. De kaart groeit mee met het verkende gebied, dus houd bij een grote wereld de schijfruimte in de gaten.
Je kunt een kaart ook naar een database verplaatsen. Stel in storages/sql.conf de verbinding met MySQL, MariaDB, PostgreSQL of SQLite in, zet daarna storage: "sql" in het configbestand van de kaart en laad opnieuw:
connection-url: "jdbc:mysql://DB_HOST:3306/DB_NAME"
connection-properties: {
user: "DB_USER",
password: "DB_PASSWORD"
}
Paper levert een MySQL-driver mee; voor Spigot, Fabric en Forge moet je een JDBC-driver toevoegen. Elk Minecraft-pakket van HytHost bevat MySQL-databases, die je aanmaakt in het tabblad Databases van het panel.
Veelgestelde vragen
Bijna altijd omdat accept-download nog op false staat in core.conf. Zet het op true en voer /bluemap reload uit. Blijft het wachten, kijk dan in de console of er een downloadfout staat.
Standaard 8100, ingesteld in webserver.conf. Gebruik op een gehoste server in plaats daarvan een extra poort die aan je server is toegewezen; bij HytHost voeg je die zelf toe in het tabblad Network van het panel.
Het rendert buiten de hoofdthread, dus het blokkeert ticks niet direct, maar de eerste render gebruikt veel CPU. Gebruik één renderthread op kleine pakketten en draai de eerste render wanneer er weinig spelers online zijn.
Nee. BlueMap rendert alleen Java Edition-werelden.
Voer /bluemap purge <map> uit. Dat verwijdert de gerenderde data en de kaart wordt vanaf nul opnieuw gerenderd, tenzij hij bevroren is.
Zet je wereld op de kaart
Minecraft-hosting van HytHost geeft je extra poorten via het panel en MySQL-databases bij elk pakket, vanaf €2.59/mnd.
Live chat 8 AM – 11 PM (Chișinău time) · tickets answered during business hoursWas deze gids nuttig?