BlueMap Rehberi: Minecraft Sunucunuz için 3D Web Haritası
Bu sayfada
BlueMap, Minecraft dünyanızı herkesin tarayıcıda açabileceği canlı bir 3D haritaya dönüştürür. Oyuncular giriş yapmadan yapıların üzerinden uçabilir, birbirlerini bulabilir ve dünyayı keşfedebilir; siz de sunucunuzun web sitesi veya Discord'u için bir vitrin elde edersiniz.
Bu rehber BlueMap kurulumunu, çalışmadan önce gereken tek ayarı, haritaya kendi portunu vermeyi, komutları ve render işleminin sunucunuzu yavaşlatmasını nasıl önleyeceğinizi anlatır.
BlueMap nedir
BlueMap dünya dosyalarınızı okur, bunları 3D harita karolarına render eder ve küçük yerleşik bir web sunucusu üzerinden sunar. Yakınlaştırdığınızda blokları tam 3D görürsünüz; uzaklaştırdığınızda düz bir genel görünüm. Canlı işaretçiler oyuncuların nerede olduğunu gösterir ve harita dünya değiştikçe güncellenir.
Yalnızca Java Edition dünyalarını render eder. Güncel sürüm BlueMap 5.29 şu platformlar için sunulur:
| Sunucu yazılımı | Minecraft sürümleri |
|---|---|
| Paper ve Folia (plugin) | 26.1.1 – 26.3 |
| Spigot (plugin) | 26.1 – 26.3 |
| Fabric, Forge, NeoForge (mod) | 26.1 – 26.3 |
Daha eski bir Minecraft sürümü için o sürümü listeleyen daha eski bir BlueMap sürümünü indirin. Modrinth ve Hangar'daki her sürüm, desteklediği Minecraft sürümlerini gösterir.
BlueMap'i kurun
- Sunucunuza uygun dosyayı Modrinth, Hangar veya BlueMap GitHub sürümlerinden indirin: Paper için
-paperjar'ı, Fabric için-fabricve benzeri. - Dosyayı
pluginsklasörüne (Paper, Spigot) veyamodsklasörüne (Fabric, Forge, NeoForge) koyun ve sunucuyu yeniden başlatın. Plugin yükleme, Minecraft pluginleri nasıl kurulur rehberinde anlatılıyor. - BlueMap yapılandırmasını
plugins/BlueMap/içinde, modlu sunucularda iseconfig/bluemap/içinde oluşturur; her dünyanız için bir harita hazır gelir.
Bu noktada konsol, BlueMap'in beklediğini söyler. İndirmeyi onaylayana kadar hiçbir şey render etmez; bir sonraki adım budur.
core.conf içinde indirmeyi onaylayın
BlueMap blokları çizmek için Minecraft istemcisindeki doku ve modellere ihtiyaç duyar ve bunları Mojang'dan indirir. core.conf dosyasını açın ve şunu değiştirin:
accept-download: true
Bunu ayarlayarak Mojang'ın EULA'sını kabul etmiş ve Minecraft Java Edition'a sahip olduğunuzu onaylamış olursunuz. Dosyayı kaydedin ve /bluemap reload çalıştırın ya da sunucuyu yeniden başlatın. BlueMap kaynakları indirir ve render etmeye başlar.
Web haritasına kendi portunu verin
BlueMap'in web sunucusu varsayılan olarak 8100 portunu dinler. Kendi makinenizde bu portu açın ve http://your-ip:8100 adresini ziyaret edin. Barındırılan sunucularda genellikle portu serbestçe seçemezsiniz, bu yüzden sunucunuza atanmış bir portu kullanırsınız:
- Sunucunuz için ikinci bir port edinin. HytHost'ta paneldeki Network sekmesini açın ve bir allocation ekleyin: panel boş bir port seçer ve sizin için açar.
webserver.confdosyasını açın veportdeğerini bu numaraya ayarlayın:port: 25570
/bluemap reloadçalıştırın ve tarayıcıdahttp://your-server-ip:25570adresini açın.
Oyun portunu kullanmayın; o Minecraft'a aittir. Haritayı port numarası olmadan kendi alan adınızda göstermek için önüne nginx gibi bir reverse proxy koyun; BlueMap belgelerinde hazır örnekler var.
BlueMap için portu panelden kendiniz ekleyin: HytHost Minecraft hosting €2.59/ay'dan başlar.
Minecraft paketlerini görünBlueMap komutları
| Komut | Ne yapar |
|---|---|
/bluemap | Render durumunu ve ilerlemesini gösterir |
/bluemap reload | Düzenledikten sonra yapılandırmayı yeniden yükler |
/bluemap maps | Haritaları ve durumlarını listeler |
/bluemap update [map] | Henüz işlenmemiş değişiklikleri render eder |
/bluemap force-update [map] | Değişmemiş alanlar dahil her şeyi yeniden render eder |
/bluemap freeze <map> / unfreeze | Bir haritanın güncellemelerini durdurur veya sürdürür; yeniden başlatmalardan sonra da geçerlidir |
/bluemap stop / start | Tüm render işlemini duraklatır veya sürdürür |
/bluemap purge <map> | Bir haritanın render verilerini siler, böylece harita sıfırdan yeniden render edilir |
Her komutun bluemap.<command> biçiminde bir izni vardır, örneğin bluemap.reload. Çoğu zaman hiçbirine ihtiyacınız olmaz: BlueMap dünyadaki değişiklikleri kendisi fark eder ve render eder.
Render işlemini hafif tutun
BlueMap, sunucunun ana iş parçacığında değil arka plan iş parçacıklarında render eder, ancak render yine de CPU kullanır. Büyük bir dünyanın ilk render işlemi ağır kısımdır; sonrasında yalnızca değişen chunk'lar yeniden çizilir.
- Render iş parçacıkları:
core.confiçinderender-thread-countdeğerini ayarlayın. BlueMap belgeleri dört veya daha az çekirdekli makinelerde1önerir. - Sakin saatlerde render edin: ilk render sürerken yoğun saatlerde
/bluemap stop, gece ise/bluemap startçalıştırın. - Oyuncular çevrimiçiyken duraklatın:
plugin.confiçindekiplayer-render-limit, o sayıda oyuncu çevrimiçi olduğunda render işlemini durdurur. - Bir dünya sınırı belirleyin. Böylece oyuncular keşfettikçe harita ve render yükü sonsuza kadar büyümez.
- Canlı olması gerekmeyen haritaları dondurun, örneğin keşfedildikten sonra End'i.
Depolama: dosyalar veya veritabanı
BlueMap varsayılan olarak haritayı sunucunuzun depolama alanında, bluemap/web/maps içinde sıkıştırılmış dosyalar olarak saklar. Harita keşfedilen alanla birlikte büyür, bu yüzden büyük bir dünyada disk alanına dikkat edin.
Bunun yerine bir haritayı veritabanına taşıyabilirsiniz. storages/sql.conf içinde MySQL, MariaDB, PostgreSQL veya SQLite bağlantısını ayarlayın, ardından haritanın yapılandırma dosyasında storage: "sql" ayarlayın ve yeniden yükleyin:
connection-url: "jdbc:mysql://DB_HOST:3306/DB_NAME"
connection-properties: {
user: "DB_USER",
password: "DB_PASSWORD"
}
Paper bir MySQL sürücüsüyle gelir; Spigot, Fabric ve Forge için bir JDBC sürücüsü eklemek gerekir. Her HytHost Minecraft paketi, paneldeki Databases sekmesinden oluşturduğunuz MySQL veritabanlarını içerir.
Sıkça sorulan sorular
Neredeyse her zaman core.conf içinde accept-download hâlâ false olduğu için. Bunu true yapın ve /bluemap reload çalıştırın. Hâlâ bekliyorsa konsolda bir indirme hatası olup olmadığına bakın.
Varsayılan olarak 8100; webserver.conf içinde ayarlanır. Barındırılan bir sunucuda bunun yerine sunucunuza atanmış ek bir port kullanın; HytHost'ta bunu paneldeki Network sekmesinden kendiniz eklersiniz.
Ana iş parçacığının dışında render ettiği için tick'leri doğrudan engellemez, ancak ilk render çok CPU kullanır. Küçük paketlerde tek render iş parçacığı kullanın ve ilk render'ı az oyuncu çevrimiçiyken çalıştırın.
Hayır. BlueMap yalnızca Java Edition dünyalarını render eder.
/bluemap purge <map> çalıştırın. Render verilerini siler ve harita dondurulmamışsa sıfırdan yeniden render edilir.
Dünyanızı haritaya taşıyın
HytHost Minecraft hosting, panelden ek portlar ve her pakette MySQL veritabanları sunar; €2.59/ay'dan başlayan fiyatlarla.
Live chat 8 AM – 11 PM (Chișinău time) · tickets answered during business hoursBu rehber işine yaradı mı?