BlueMap bələdçisi: Minecraft serveriniz üçün 3D veb xəritə
Bu səhifədə
BlueMap Minecraft dünyanızı hər kəsin brauzerdə aça biləcəyi canlı 3D xəritəyə çevirir. Oyunçular giriş etmədən tikililərin üzərindən uça, bir-birini tapa və dünyanı kəşf edə bilərlər, siz isə serverinizin saytı və ya Discord-u üçün vitrin əldə edirsiniz.
Bu bələdçi BlueMap-in quraşdırılmasını, işləməsi üçün lazım olan yeganə ayarı, xəritəyə ayrıca port verilməsini, əmrləri və renderin serveri yavaşlatmasının qarşısını necə almağı izah edir.
BlueMap nədir
BlueMap dünya fayllarınızı oxuyur, onları 3D xəritə plitələrinə render edir və kiçik daxili veb server vasitəsilə təqdim edir. Yaxınlaşdırdıqda blokları tam 3D görürsünüz; uzaqlaşdırdıqda isə düz ümumi görünüş. Canlı markerlər oyunçuların harada olduğunu göstərir və xəritə dünya dəyişdikcə yenilənir.
Yalnız Java Edition dünyalarını render edir. Cari buraxılış BlueMap 5.29 aşağıdakılar üçün versiyalarda gəlir:
| Server proqramı | Minecraft versiyaları |
|---|---|
| Paper və Folia (plugin) | 26.1.1 – 26.3 |
| Spigot (plugin) | 26.1 – 26.3 |
| Fabric, Forge, NeoForge (mod) | 26.1 – 26.3 |
Köhnə Minecraft versiyası üçün onu dəstəkləyən köhnə BlueMap buraxılışını yükləyin. Modrinth və Hangar-da hər buraxılış dəstəklədiyi versiyaları göstərir.
BlueMap-i quraşdırın
- Serverinizə uyğun faylı Modrinth, Hangar və ya BlueMap-in GitHub buraxılışlarından yükləyin: Paper üçün
-paperjar, Fabric üçün-fabricvə s. - Onu
pluginsqovluğuna (Paper, Spigot) və yamodsqovluğuna (Fabric, Forge, NeoForge) qoyun və serveri yenidən başladın. Pluginlərin yüklənməsi Minecraft pluginlərini necə quraşdırmaq bələdçisində izah olunur. - BlueMap konfiqurasiyasını
plugins/BlueMap/, modlu serverlərdə isəconfig/bluemap/qovluğunda yaradır və hər dünyanız üçün artıq hazır xəritə olur.
Bu mərhələdə konsol BlueMap-in gözlədiyini bildirir. Siz yükləməni təsdiqləyənə qədər heç nə render etməyəcək; növbəti addım budur.
core.conf-da yükləməni təsdiqləyin
Blokları çəkmək üçün BlueMap-ə Minecraft klientindən teksturlar və modellər lazımdır; bunları Mojang-dan yükləyir. core.conf faylını açın və dəyişin:
accept-download: true
Bunu təyin etməklə Mojang-ın EULA-sını qəbul edir və Minecraft Java Edition-a sahib olduğunuzu təsdiqləyirsiniz. Faylı yadda saxlayın və /bluemap reload işə salın və ya serveri yenidən başladın. BlueMap resursları yükləyir və render etməyə başlayır.
Veb xəritəyə ayrıca port verin
BlueMap-in veb serveri standart olaraq 8100 portunu dinləyir. Öz kompüterinizdə həmin portu açın və http://your-ip:8100 ünvanına daxil olun. Hostinq serverlərində adətən portu sərbəst seçə bilmirsiniz, ona görə də serverinizə təyin edilmiş portdan istifadə edirsiniz:
- Serveriniz üçün ikinci port əldə edin. HytHost-da paneldə Network tabını açın və allocation əlavə edin: panel boş port seçir və onu sizin üçün açır.
webserver.conffaylını açın vəportdəyərini həmin nömrəyə təyin edin:port: 25570
/bluemap reloadişə salın və brauzerdəhttp://your-server-ip:25570ünvanını açın.
Oyun portundan istifadə etməyin; o Minecraft-a aiddir. Xəritəni port nömrəsi olmadan öz domeninizdə göstərmək üçün onun qarşısına nginx kimi reverse proxy qoyun; BlueMap sənədlərində hazır nümunələr var.
BlueMap üçün portu paneldə özünüz əlavə edin: HytHost Minecraft hostinqi €2.59/ay-dan başlayır.
Minecraft planlarına baxınBlueMap əmrləri
| Əmr | Nə edir |
|---|---|
/bluemap | Renderin vəziyyətini və gedişatını göstərir |
/bluemap reload | Redaktədən sonra konfiqurasiyanı yenidən yükləyir |
/bluemap maps | Xəritələri və onların vəziyyətini siyahılayır |
/bluemap update [map] | Hələ işlənməmiş dəyişiklikləri render edir |
/bluemap force-update [map] | Dəyişməmiş sahələr daxil hər şeyi yenidən render edir |
/bluemap freeze <map> / unfreeze | Bir xəritənin yenilənməsini dayandırır və ya davam etdirir; yenidən başlatmalardan sonra da qalır |
/bluemap stop / start | Bütün renderi dayandırır və ya davam etdirir |
/bluemap purge <map> | Xəritənin render məlumatlarını silir ki, sıfırdan yenidən render olunsun |
Hər əmrin bluemap.<command> formasında icazəsi var, məsələn bluemap.reload. Çox vaxt heç birinə ehtiyacınız olmur: BlueMap dünyadakı dəyişiklikləri özü görür və render edir.
Renderi yüngül saxlayın
BlueMap serverin əsas axınında deyil, arxa fon axınlarında render edir, lakin render yenə də CPU istifadə edir. Böyük dünyanın ilk renderi ağır hissədir; ondan sonra yalnız dəyişən chunk-lar yenidən çəkilir.
- Render axınları:
core.conf-darender-thread-counttəyin edin. BlueMap sənədləri dörd və ya daha az nüvəli maşınlarda1tövsiyə edir. - Sakit vaxtda render edin: ilk render gedərkən sıx saatlarda
/bluemap stop, gecə isə/bluemap startişə salın. - Oyunçular onlayn olanda fasilə verin:
plugin.conf-dakıplayer-render-limito qədər oyunçu onlayn olduqda renderi dayandırır. - Dünya sərhədi təyin edin. Bu, oyunçular kəşf etdikcə xəritənin və render işinin sonsuz böyüməsinin qarşısını alır.
- Canlı lazım olmayan xəritələri dondurun, məsələn kəşf edildikdən sonra End-i.
Saxlama: fayllar və ya verilənlər bazası
Standart olaraq BlueMap xəritəni serverinizin yaddaşında, bluemap/web/maps qovluğunda sıxılmış fayllar kimi saxlayır. Xəritə kəşf edilmiş sahə ilə birlikdə böyüyür, ona görə də böyük dünyada disk sahəsinə diqqət edin.
Bunun əvəzinə xəritəni verilənlər bazasına köçürə bilərsiniz. storages/sql.conf-da MySQL, MariaDB, PostgreSQL və ya SQLite bağlantısını təyin edin, sonra xəritənin konfiqurasiya faylında storage: "sql" təyin edin və yenidən yükləyin:
connection-url: "jdbc:mysql://DB_HOST:3306/DB_NAME"
connection-properties: {
user: "DB_USER",
password: "DB_PASSWORD"
}
Paper MySQL drayveri ilə gəlir; Spigot, Fabric və Forge üçün JDBC drayveri əlavə etmək lazımdır. Hər HytHost Minecraft planına paneldəki Databases tabında yaratdığınız MySQL verilənlər bazaları daxildir.
Tez-tez verilən suallar
Demək olar ki, həmişə core.conf-da accept-download hələ də false olduğuna görə. Onu true edin və /bluemap reload işə salın. Hələ də gözləyirsə, konsolda yükləmə xətası olub-olmadığını yoxlayın.
Standart olaraq 8100, webserver.conf-da təyin olunur. Hostinq serverində bunun əvəzinə serverinizə təyin edilmiş əlavə portdan istifadə edin; HytHost-da onu paneldəki Network tabında özünüz əlavə edirsiniz.
Əsas axından kənarda render etdiyi üçün tick-ləri birbaşa bloklamır, lakin ilk render çox CPU istifadə edir. Kiçik planlarda bir render axını istifadə edin və ilk renderi az oyunçu onlayn olanda işə salın.
Xeyr. BlueMap yalnız Java Edition dünyalarını render edir.
/bluemap purge <map> işə salın. O, render məlumatlarını silir və xəritə dondurulmayıbsa, sıfırdan yenidən render olunur.
Dünyanızı xəritəyə çıxarın
HytHost Minecraft hostinqi paneldən əlavə portlar və hər planda MySQL verilənlər bazaları təqdim edir, €2.59/ay-dan.
Live chat 8 AM – 11 PM (Chișinău time) · tickets answered during business hoursBu bələdçi sizə kömək etdi?