BlueMap-guide: et 3D-webkort til din Minecraft-server
På denne side
BlueMap renderer din Minecraft-verden til et levende 3D-kort, som alle kan åbne i en browser. Spillerne kan flyve hen over byggerier, finde hinanden og udforske verdenen uden at logge ind, og du får et udstillingsvindue til din servers hjemmeside eller Discord.
Denne guide gennemgår installationen af BlueMap, den ene indstilling, der skal på plads, før det virker, hvordan kortet får sin egen port, kommandoerne, og hvordan du undgår, at renderingen gør din server langsom.
Hvad BlueMap er
BlueMap læser dine verdensfiler, renderer dem til 3D-kortfliser og serverer dem via en lille indbygget webserver. Zoomet ind ser du blokkene i fuld 3D; zoomet ud får du et fladt overblik. Live-markører viser, hvor spillerne er, og kortet opdateres, efterhånden som verdenen ændrer sig.
Det renderer kun verdener fra Java Edition. Den aktuelle udgave, BlueMap 5.29, findes i versioner til:
| Serversoftware | Minecraft-versioner |
|---|---|
| Paper og Folia (plugin) | 26.1.1 – 26.3 |
| Spigot (plugin) | 26.1 – 26.3 |
| Fabric, Forge, NeoForge (mod) | 26.1 – 26.3 |
Til en ældre Minecraft-version skal du hente en ældre BlueMap-udgave, der nævner den. Hver udgave på Modrinth og Hangar viser, hvilke versioner den understøtter.
Installer BlueMap
- Hent den fil, der passer til din server, fra Modrinth, Hangar eller BlueMaps udgivelser på GitHub:
-paper-jar'en til Paper,-fabrictil Fabric og så videre. - Læg den i mappen
plugins(Paper, Spigot) eller mappenmods(Fabric, Forge, NeoForge), og genstart serveren. Upload af plugins er beskrevet i sådan installerer du Minecraft-plugins. - BlueMap opretter sin konfiguration i
plugins/BlueMap/, ellerconfig/bluemap/på moddede servere, med et kort til hver af dine verdener allerede sat op.
På dette tidspunkt fortæller konsollen, at BlueMap venter. Det renderer intet, før du accepterer downloaden, som er næste trin.
Accepter downloaden i core.conf
For at tegne blokke skal BlueMap bruge teksturerne og modellerne fra Minecraft-klienten, som det henter fra Mojang. Åbn core.conf og ret:
accept-download: true
Med den indstilling accepterer du Mojangs EULA og bekræfter, at du ejer Minecraft Java Edition. Gem filen og kør /bluemap reload, eller genstart. BlueMap henter ressourcerne og begynder at rendere.
Giv webkortet sin egen port
BlueMaps webserver lytter som standard på port 8100. På din egen maskine åbner du den port og besøger http://your-ip:8100. På hostede servere kan du som regel ikke vælge en port frit, så du bruger en, der er tildelt din server:
- Få en ekstra port til din server. Hos HytHost åbner du fanen Network i panelet og tilføjer en allokering: panelet vælger en ledig port og åbner den for dig.
- Åbn
webserver.confog sætporttil det nummer:port: 25570
- Kør
/bluemap reloadog åbnhttp://your-server-ip:25570i en browser.
Brug ikke spilporten; den tilhører Minecraft. Vil du vise kortet på dit eget domæne uden portnummer, så sæt en reverse proxy som nginx foran; BlueMaps dokumentation har færdige eksempler.
Tilføj selv en port til BlueMap i panelet: Minecraft-hosting hos HytHost starter ved €2.59/md.
Se Minecraft-pakkerBlueMap-kommandoer
| Kommando | Hvad den gør |
|---|---|
/bluemap | Viser renderstatus og fremskridt |
/bluemap reload | Genindlæser konfigurationen, efter du har redigeret den |
/bluemap maps | Viser kortene og deres tilstand |
/bluemap update [map] | Renderer ændringer, der endnu ikke er blevet opfanget |
/bluemap force-update [map] | Renderer alt igen, også uændrede områder |
/bluemap freeze <map> / unfreeze | Stopper eller genoptager opdateringer for ét kort; overlever genstarter |
/bluemap stop / start | Sætter al rendering på pause eller genoptager den |
/bluemap purge <map> | Sletter et korts renderede data, så det renderes forfra |
Hver kommando har en tilladelse på formen bluemap.<command>, for eksempel bluemap.reload. Det meste af tiden har du ikke brug for nogen af dem: BlueMap opdager ændringer i verdenen og renderer dem selv.
Hold renderingen let
BlueMap renderer i baggrundstråde, ikke i serverens hovedtråd, men renderingen bruger stadig CPU. Den første rendering af en stor verden er den tunge del; derefter tegnes kun ændrede chunks igen.
- Rendertråde: sæt
render-thread-counticore.conf. BlueMaps dokumentation foreslår1på maskiner med fire kerner eller færre. - Render, når der er roligt: kør
/bluemap stopi travle timer og/bluemap startom natten, mens den første rendering kører. - Pause, når spillere er online:
player-render-limitiplugin.confstopper renderingen, når så mange spillere er på. - Sæt en world border. Den forhindrer kortet, og renderarbejdet, i at vokse i det uendelige, mens spillerne udforsker.
- Frys kort, du ikke behøver live, som End, når den er udforsket.
Lager: filer eller en database
Som standard gemmer BlueMap kortet som komprimerede filer i bluemap/web/maps på din servers lager. Kortet vokser med det udforskede område, så hold øje med diskpladsen på en stor verden.
Du kan i stedet flytte et kort til en database. I storages/sql.conf sætter du forbindelsen til MySQL, MariaDB, PostgreSQL eller SQLite, derefter sætter du storage: "sql" i kortets konfigurationsfil og genindlæser:
connection-url: "jdbc:mysql://DB_HOST:3306/DB_NAME"
connection-properties: {
user: "DB_USER",
password: "DB_PASSWORD"
}
Paper leveres med en MySQL-driver; Spigot, Fabric og Forge skal have en JDBC-driver tilføjet. Alle Minecraft-pakker hos HytHost indeholder MySQL-databaser, som du opretter i panelets fane Databases.
Ofte stillede spørgsmål
Næsten altid fordi accept-download stadig er false i core.conf. Sæt den til true og kør /bluemap reload. Venter det stadig, så tjek konsollen for en downloadfejl.
8100 som standard, indstillet i webserver.conf. På en hostet server bruger du i stedet en ekstra port, der er tildelt din server; hos HytHost tilføjer du selv en i panelets fane Network.
Det renderer uden for hovedtråden, så det blokerer ikke ticks direkte, men den første rendering bruger meget CPU. Brug én rendertråd på små pakker, og kør den første rendering, når få spillere er online.
Nej. BlueMap renderer kun verdener fra Java Edition.
Kør /bluemap purge <map>. Den sletter de renderede data, og kortet renderes forfra, medmindre det er frosset.
Sæt din verden på kortet
Minecraft-hosting hos HytHost giver dig ekstra porte fra panelet og MySQL-databaser i alle pakker, fra €2.59/md.
Live chat 8 AM – 11 PM (Chișinău time) · tickets answered during business hoursVar denne guide en hjælp?