BlueMap-guide: en 3D-webbkarta för din Minecraft-server
På den här sidan
BlueMap renderar din Minecraft-värld till en levande 3D-karta som vem som helst kan öppna i en webbläsare. Spelarna kan flyga över byggen, hitta varandra och utforska världen utan att logga in, och du får ett skyltfönster för serverns webbplats eller Discord.
Den här guiden går igenom hur du installerar BlueMap, den enda inställning som krävs innan det fungerar, hur kartan får en egen port, kommandona och hur du hindrar renderingen från att göra servern långsam.
Vad BlueMap är
BlueMap läser dina världsfiler, renderar dem till 3D-kartrutor och levererar dem via en liten inbyggd webbserver. Inzoomat ser du blocken i full 3D; utzoomat får du en platt översikt. Livemarkörer visar var spelarna är, och kartan uppdateras i takt med att världen förändras.
Det renderar bara världar från Java Edition. Den aktuella versionen, BlueMap 5.29, finns för:
| Servermjukvara | Minecraft-versioner |
|---|---|
| Paper och Folia (plugin) | 26.1.1 – 26.3 |
| Spigot (plugin) | 26.1 – 26.3 |
| Fabric, Forge, NeoForge (mod) | 26.1 – 26.3 |
För en äldre Minecraft-version laddar du ner en äldre BlueMap-version som listar den. Varje version på Modrinth och Hangar visar vilka versioner den stöder.
Installera BlueMap
- Ladda ner filen som passar din server från Modrinth, Hangar eller BlueMaps releaser på GitHub:
-paper-jarfilen för Paper,-fabricför Fabric och så vidare. - Lägg den i mappen
plugins(Paper, Spigot) eller mappenmods(Fabric, Forge, NeoForge) och starta om servern. Hur du laddar upp plugins går vi igenom i så installerar du Minecraft-plugins. - BlueMap skapar sin konfiguration i
plugins/BlueMap/, ellerconfig/bluemap/på moddade servrar, med en karta för var och en av dina världar redan uppsatt.
Nu säger konsolen att BlueMap väntar. Det renderar ingenting förrän du godkänner nedladdningen, vilket är nästa steg.
Godkänn nedladdningen i core.conf
För att rita block behöver BlueMap texturerna och modellerna från Minecraft-klienten, som det laddar ner från Mojang. Öppna core.conf och ändra:
accept-download: true
Genom att ställa in det godkänner du Mojangs EULA och bekräftar att du äger Minecraft Java Edition. Spara filen och kör /bluemap reload, eller starta om. BlueMap laddar ner resurserna och börjar rendera.
Ge webbkartan en egen port
BlueMaps webbserver lyssnar som standard på port 8100. På din egen maskin öppnar du den porten och går till http://your-ip:8100. På hostade servrar kan du oftast inte välja port fritt, så du använder en som är tilldelad din server:
- Skaffa en extra port till din server. Hos HytHost öppnar du fliken Network i panelen och lägger till en allokering: panelen väljer en ledig port och öppnar den åt dig.
- Öppna
webserver.confoch sättporttill det numret:port: 25570
- Kör
/bluemap reloadoch öppnahttp://your-server-ip:25570i en webbläsare.
Använd inte spelporten; den är Minecrafts. Vill du visa kartan på din egen domän utan portnummer, sätt en reverse proxy som nginx framför; BlueMaps dokumentation har färdiga exempel.
Lägg själv till en port för BlueMap i panelen: Minecraft-hosting från HytHost börjar på €2.59/mån.
Se Minecraft-paketBlueMap-kommandon
| Kommando | Vad det gör |
|---|---|
/bluemap | Visar renderstatus och förlopp |
/bluemap reload | Läser in konfigurationen igen efter att du redigerat den |
/bluemap maps | Listar kartorna och deras status |
/bluemap update [map] | Renderar ändringar som inte har fångats upp ännu |
/bluemap force-update [map] | Renderar om allt, även oförändrade områden |
/bluemap freeze <map> / unfreeze | Stoppar eller återupptar uppdateringar för en karta; gäller även efter omstart |
/bluemap stop / start | Pausar eller återupptar all rendering |
/bluemap purge <map> | Raderar en kartas renderade data så att den renderas från början igen |
Varje kommando har en behörighet i formen bluemap.<command>, till exempel bluemap.reload. För det mesta behöver du inget av dem: BlueMap märker ändringar i världen och renderar dem på egen hand.
Håll renderingen lätt
BlueMap renderar i bakgrundstrådar, inte på serverns huvudtråd, men renderingen använder ändå CPU. Den första renderingen av en stor värld är den tunga delen; efter det ritas bara ändrade chunks om.
- Rendertrådar: ställ in
render-thread-counticore.conf. BlueMaps dokumentation föreslår1på maskiner med fyra kärnor eller färre. - Rendera när det är lugnt: kör
/bluemap stopunder hektiska timmar och/bluemap startpå natten medan den första renderingen pågår. - Pausa när spelare är online:
player-render-limitiplugin.confstoppar renderingen när så många spelare är inne. - Sätt en world border. Den hindrar kartan, och renderarbetet, från att växa i all oändlighet när spelarna utforskar.
- Frys kartor du inte behöver live, som End när den är utforskad.
Lagring: filer eller en databas
Som standard sparar BlueMap kartan som komprimerade filer i bluemap/web/maps, i serverns lagring. Kartan växer med det utforskade området, så håll koll på diskutrymmet i en stor värld.
Du kan i stället flytta en karta till en databas. I storages/sql.conf ställer du in anslutningen till MySQL, MariaDB, PostgreSQL eller SQLite, sedan sätter du storage: "sql" i kartans konfigurationsfil och läser in igen:
connection-url: "jdbc:mysql://DB_HOST:3306/DB_NAME"
connection-properties: {
user: "DB_USER",
password: "DB_PASSWORD"
}
Paper levereras med en MySQL-drivrutin; Spigot, Fabric och Forge behöver en JDBC-drivrutin tillagd. Alla Minecraft-paket hos HytHost innehåller MySQL-databaser, som du skapar i panelens flik Databases.
Vanliga frågor
Nästan alltid för att accept-download fortfarande är false i core.conf. Sätt den till true och kör /bluemap reload. Om det fortfarande väntar, leta efter ett nedladdningsfel i konsolen.
8100 som standard, inställt i webserver.conf. På en hostad server använder du i stället en extra port som är tilldelad din server; hos HytHost lägger du själv till en i panelens flik Network.
Det renderar utanför huvudtråden, så det blockerar inte ticks direkt, men den första renderingen använder mycket CPU. Använd en rendertråd på små paket och kör den första renderingen när få spelare är online.
Nej. BlueMap renderar bara världar från Java Edition.
Kör /bluemap purge <map>. Det raderar renderad data och kartan renderas från början igen, om den inte är fryst.
Sätt din värld på kartan
Minecraft-hosting från HytHost ger dig extra portar direkt från panelen och MySQL-databaser i alla paket, från €2.59/mån.
Live chat 8 AM – 11 PM (Chișinău time) · tickets answered during business hoursVar den här guiden till hjälp?