Specsight на Product Hunt Підтримайте польський стартап Голосувати
Discord
Specsight на Product Hunt minecraft.pl підтримує польський стартап Specsight показує зміни після кожного релізу. Просимо вашого голосу. Голосувати
Інструменти

Dynmap: інтерактивна карта сервера у вашому браузері

Dynmap є серверним плагіном, який створює інтерактивну карту вашого світу Minecraft і відкриває її в браузері. Гравці бачать 3D-рендер місцевості, позиції інших гравців у реальному часі й позначені на карті точки, причому на клієнт нічого не треба встановлювати. Це один із найстаріших і найпопулярніших серверних плагінів.

Що таке Dynmap?

Dynmap (Dynamic Map) є серверним плагіном. Ви встановлюєте його на свій сервер Minecraft (Spigot, Paper, Bukkit), а він генерує фрагменти карти (тайли) й віддає їх через вбудований HTTP-сервер. Гравці відкривають адресу в браузері (наприклад, http://yourserver.com:8123) і отримують інтерактивну карту, яку можна перетягувати, масштабувати й перемикати між шарами.

Плагін існує з 2011 року і належить до доповнень для Minecraft, які підтримуються найдовше. З роками він став стандартом: багато великих серверів пропонують Dynmap гравцям як частину гри на сервері.

Головна перевага: гравцям не потрібно нічого встановлювати. Карта працює в будь-якому браузері, навіть на телефоні. Саме цим Dynmap відрізняється від модів-карт (JourneyMap, Xaero's), які треба встановлювати на клієнт.

Основні можливості

3D-рендеринг карти

Dynmap рендерить світ в ізометричній 3D-перспективі, тож ви бачите гори, долини, будівлі й дерева згори, з глибиною. Кожен блок промальовується зі своїм кольором і формою. Є також 2D-види (пласка карта, як у GPS-навігації) і вид печер.

Відстеження гравців у реальному часі

Значки гравців оновлюються в реальному часі, тож видно, хто онлайн і де саме перебуває. Натиснувши на гравця, ви побачите його нік, координати й поточний вимір (Верхній світ, Незер чи Енд). Адміни можуть вимкнути відстеження для вибраних гравців або груп.

Маркери й шари

Адміни можуть додавати на карту маркери, щоб позначати важливі місця (спавн, магазини, PvP-арени, території кланів). Маркери можна групувати в шари й вмикати чи вимикати в браузері. Плагіни інтеграції (наприклад, Dynmap-Towny і Dynmap-WorldGuard) автоматично малюють на карті межі регіонів.

Чат

Необов'язковий чат на сторінці карти: гравці в браузері можуть спілкуватися з гравцями в грі (і навпаки). Зручно для адмінів, які стежать за сервером віддалено.

Встановлення й налаштування

Вимоги

  • Сервер Spigot, Paper, Purpur або Bukkit (на ванільному сервері Dynmap не працює)
  • Java 17 або новіша
  • Вільне місце на диску: відрендерені тайли можуть займати від кількох сотень МБ до кількох ГБ залежно від розміру світу
  • Вільний HTTP-порт (за замовчуванням 8123)

Встановлення крок за кроком

  1. Завантажте Dynmap з Modrinth або SpigotMC
  2. Покладіть файл .jar у папку сервера plugins/
  3. Перезапустіть сервер
  4. Dynmap автоматично створить свою конфігурацію в plugins/dynmap/
  5. Відкрийте http://localhost:8123 у браузері. Має завантажитися карта

Перший рендер

Після встановлення Dynmap має відрендерити наявний світ. Виконайте в консолі сервера /dynmap fullrender world. Перший повний рендер може тривати від кількох хвилин (малий світ) до кількох годин (великий світ із великою кількістю чанків). Подальші оновлення рендерять наново лише змінені чанки, тому проходять швидко.

Режими рендерингу

Dynmap пропонує кілька режимів відображення:

  • 3D-ізометрія: стандартний і найгарніший режим. Показує місцевість у перспективі, з видимими будівлями й формами рельєфу. Займає найбільше місця на диску
  • Пласка карта (2D): вид згори, як на супутниковій карті. Легша, швидше рендериться й займає менше місця на диску. Добрий додатковий шар поруч із 3D
  • Печери: показує печери й підземні тунелі. Корисно для пошуку шахт, підземель і підземних баз
  • Поверхня: спрощений вид поверхні, ще легший за пласку карту. Добре підходить для серверів з обмеженим місцем на диску

Кожен режим налаштовується окремо в configuration.txt. Можна ввімкнути кілька режимів одночасно, а гравці перемикатимуться між ними в браузері.

Вплив на продуктивність сервера

Під час рендерингу Dynmap навантажує сервер: читає чанки, обробляє блоки й генерує зображення. На серверах із великою кількістю гравців це буде помітно.

Як зменшити навантаження:

  • Зменште частоту оновлень: задайте в конфігурації довший інтервал між рендерами (наприклад, раз на 5 хвилин замість щосекунди)
  • Рендерте вночі: скористайтеся crontab або плагіном-планувальником, щоб повний рендер запускався, коли на сервері нікого немає
  • Обмежте радіус карти: не рендерте нескінченний світ. Задайте межу (наприклад, 10 000 блоків від спавну)
  • Вимкніть 3D-режим: якщо з продуктивністю проблеми, залиште лише пласку карту. Вона потребує значно менше ресурсів
  • Використовуйте окремий SSD: тайли карти зберігаються як тисячі дрібних файлів, і SSD справляється з ними краще за HDD

Альтернативи: BlueMap і Squaremap

Dynmap є класикою, але не єдиним варіантом. Новіші альтернативи пропонують інший стиль рендерингу й іншу продуктивність:

BlueMap

Рендерить світ у повноцінному 3D за допомогою WebGL, і результат виглядає ефектно: тіні, вода, глибина. BlueMap набагато гарніший за Dynmap, але потребує більше ресурсів. Підтримує Spigot, Paper, Fabric і Forge. Добрий вибір для серверів зі спорудами, якими варто похизуватися.

Squaremap

Мінімалістична 2D-карта: дуже легка, швидко рендериться й ощадно використовує місце на диску. 3D-режиму немає, зате вона майже не навантажує сервер. Найкраще підходить для серверів на виживання з обмеженими ресурсами.

Що вибрати?

  • Dynmap: якщо вам потрібне перевірене рішення з величезною екосистемою плагінів інтеграції
  • BlueMap: якщо для вас важливий вигляд і на сервері є запас ресурсів
  • Squaremap: якщо на першому місці продуктивність і простота