Водич за BlueMap: 3D веб-мапа за вашиот Minecraft сервер
На оваа страница
BlueMap го претвора вашиот Minecraft свет во жива 3D мапа што секој може да ја отвори во прелистувач. Играчите можат да летаат над градбите, да се најдат еден со друг и да го истражуваат светот без да се најавуваат, а вие добивате витрина за веб-страницата или Discord серверот.
Овој водич опфаќа инсталација на BlueMap, единствената поставка што ѝ треба пред да проработи, посебна порта за мапата, командите и како рендерирањето да не го забавува серверот.
Што е BlueMap
BlueMap ги чита датотеките на вашиот свет, ги рендерира во 3D плочки на мапата и ги служи преку мал вграден веб-сервер. Одблизу ги гледате блоковите во целосно 3D; оддалеку, рамен преглед. Живите ознаки покажуваат каде се играчите, а мапата се ажурира како што се менува светот.
Рендерира само светови од Java Edition. Тековното издание, BlueMap 5.29, доаѓа во верзии за:
| Серверски софтвер | Верзии на Minecraft |
|---|---|
| Paper и Folia (приклучок) | 26.1.1 – 26.3 |
| Spigot (приклучок) | 26.1 – 26.3 |
| Fabric, Forge, NeoForge (мод) | 26.1 – 26.3 |
За постара верзија на Minecraft, преземете постаро издание на BlueMap што ја наведува. Секое издание на Modrinth и Hangar ги прикажува верзиите што ги поддржува.
Инсталирајте BlueMap
- Преземете ја датотеката што одговара на вашиот сервер од Modrinth, Hangar или од изданијата на BlueMap на GitHub:
-paperjar за Paper,-fabricза Fabric и така натаму. - Ставете ја во папката
plugins(Paper, Spigot) или во папкатаmods(Fabric, Forge, NeoForge) и рестартирајте го серверот. Прикачувањето приклучоци е објаснето во како да инсталирате Minecraft приклучоци. - BlueMap ја создава својата конфигурација во
plugins/BlueMap/, или воconfig/bluemap/на модирани сервери, со веќе поставена мапа за секој ваш свет.
Во овој момент конзолата ви кажува дека BlueMap чека. Нема да рендерира ништо додека не го прифатите преземањето, што е следниот чекор.
Прифатете го преземањето во core.conf
За да ги нацрта блоковите, на BlueMap му требаат текстурите и моделите од Minecraft клиентот, кои ги презема од Mojang. Отворете core.conf и сменете:
accept-download: true
Со оваа поставка ја прифаќате EULA на Mojang и потврдувате дека поседувате Minecraft Java Edition. Зачувајте ја датотеката и извршете /bluemap reload или рестартирајте. BlueMap ги презема ресурсите и почнува да рендерира.
Дајте ѝ на веб-мапата посебна порта
Веб-серверот на BlueMap стандардно слуша на портата 8100. На ваша машина, отворете ја таа порта и посетете http://your-ip:8100. На хостирани сервери обично не можете слободно да изберете порта, па користите една што е доделена на вашиот сервер:
- Обезбедете втора порта за серверот. Кај HytHost, отворете го табот Network во панелот и додајте алокација: панелот избира слободна порта и ја отвора за вас.
- Отворете
webserver.confи поставетеportна тој број:port: 25570
- Извршете
/bluemap reloadи отворетеhttp://your-server-ip:25570во прелистувач.
Не ја користете портата на играта; таа е на Minecraft. За да ја прикажете мапата на ваш домен без број на порта, ставете обратен прокси како nginx пред неа; документацијата на BlueMap има готови примери.
Сами додајте порта за BlueMap во панелот: HytHost Minecraft хостинг почнува од €2.59/мес.
Погледнете ги Minecraft пакетитеКоманди на BlueMap
| Команда | Што прави |
|---|---|
/bluemap | Го прикажува статусот и напредокот на рендерирањето |
/bluemap reload | Ја вчитува конфигурацијата повторно откако ќе ја уредите |
/bluemap maps | Ги наведува мапите и нивната состојба |
/bluemap update [map] | Ги рендерира промените што сè уште не се фатени |
/bluemap force-update [map] | Рендерира сè одново, дури и непроменети области |
/bluemap freeze <map> / unfreeze | Ги запира или продолжува ажурирањата за една мапа; важи и по рестарт |
/bluemap stop / start | Го паузира или продолжува целото рендерирање |
/bluemap purge <map> | Ги брише рендерираните податоци на мапата за да се рендерира од почеток |
Секоја команда има дозвола во форма bluemap.<command>, на пример bluemap.reload. Најчесто не ви треба ниедна: BlueMap сам ги забележува промените во светот и ги рендерира.
Чувајте го рендерирањето лесно
BlueMap рендерира во позадински нишки, не во главната нишка на серверот, но рендерирањето сепак троши CPU. Првото рендерирање на голем свет е тешкиот дел; потоа се исцртуваат само променетите chunks.
- Нишки за рендерирање: поставете
render-thread-countвоcore.conf. Документацијата на BlueMap предлага1на машини со четири или помалку јадра. - Рендерирајте кога е мирно: извршете
/bluemap stopво прометните часови и/bluemap startноќе додека трае првото рендерирање. - Паузирајте кога има играчи:
player-render-limitвоplugin.confго запира рендерирањето штом се приклучат толку играчи. - Поставете граница на светот. Таа спречува мапата, и работата за рендерирање, бесконечно да растат додека играчите истражуваат.
- Замрзнете ги мапите што не ви требаат во живо, како End откако ќе биде истражен.
Складирање: датотеки или база на податоци
Стандардно BlueMap ја чува мапата како компресирани датотеки во bluemap/web/maps, во складиштето на вашиот сервер. Мапата расте со истражената област, па следете го просторот на дискот кај голем свет.
Наместо тоа, мапата можете да ја преместите во база на податоци. Во storages/sql.conf поставете ја врската до MySQL, MariaDB, PostgreSQL или SQLite, потоа поставете storage: "sql" во конфигурациската датотека на мапата и вчитајте повторно:
connection-url: "jdbc:mysql://DB_HOST:3306/DB_NAME"
connection-properties: {
user: "DB_USER",
password: "DB_PASSWORD"
}
Paper доаѓа со MySQL драјвер; на Spigot, Fabric и Forge треба да им додадете JDBC драјвер. Секој HytHost Minecraft пакет вклучува MySQL бази на податоци, кои ги создавате во табот Databases во панелот.
Често поставувани прашања
Речиси секогаш затоа што accept-download е сè уште false во core.conf. Поставете го на true и извршете /bluemap reload. Ако и понатаму чека, проверете ја конзолата за грешка при преземањето.
Стандардно 8100, поставено во webserver.conf. На хостиран сервер, наместо тоа користете дополнителна порта доделена на вашиот сервер; кај HytHost сами ја додавате во табот Network во панелот.
Рендерира надвор од главната нишка, па не ги блокира тиковите директно, но првото рендерирање троши многу CPU. Користете една нишка за рендерирање на мали пакети и пуштете го првото рендерирање кога има малку играчи онлајн.
Не. BlueMap рендерира само светови од Java Edition.
Извршете /bluemap purge <map>. Ги брише рендерираните податоци и мапата повторно се рендерира од почеток, освен ако е замрзната.
Ставете го вашиот свет на мапата
HytHost Minecraft хостингот ви дава дополнителни порти од панелот и MySQL бази на податоци во секој пакет, од €2.59/мес.
Live chat 8 AM – 11 PM (Chișinău time) · tickets answered during business hoursДали овој водич ви беше корисен?