1. Установка плагина Dynmap
Для работы плагина требуется ядро с поддержкой плагинов или модов (Paper, Purpur, Spigot, Fabric, Forge, NeoForge).
- Скачайте официальный
.jarфайл Dynmap с проверенных площадок (SpigotMC, CurseForge, Hangar). - Полностью остановите ваш сервер Minecraft.
- Загрузите файл плагина в директорию
/plugins/(или/mods/для модифицированных ядер). - Запустите сервер. Плагин сгенерирует рабочую папку
/plugins/dynmap/и основной файл конфигурацииconfiguration.txt.
plugins/dynmap/ не появилась после запуска, проверьте консоль на наличие ошибок версии Java (для Minecraft 1.20.4+ требуется Java 21).2. Базовая настройка configuration.txt
Откройте файл /plugins/dynmap/configuration.txt в текстовом редакторе или через FTP/SFTP.
3. Оптимизация Dynmap: Избавляемся от лагов и экономим диск
По умолчанию Dynmap настроен на максимальное качество (hires), что создает огромную нагрузку на CPU, гигабайты тайлов на диске и просаживает TPS сервера при движении игроков.
В configuration.txt найдите параметр deftemplatesuffix:
- hires — Высокое качество (16 ppb). Занимает 10-50 ГБ на диске. Не рекомендуется для слабых серверов.
- lowres — Оптимальный выбор. Хорошая четкость, занимает в 4 раза меньше места.
- vlowres — Минимальное качество (2 ppb). Максимальная экономия ресурсов.
По умолчанию Dynmap перерисовывает карту при каждом шаге игрока. Это главная причина лагов! Закомментируйте - playermove:
4. Настройка доступа через домен (Nginx Reverse Proxy & SSL)
Чтобы ваша карта открывалась по адресу https://map.yourdomain.com без указания некрасивого порта (например: :25746), настройте обратный прокси-сервер (Nginx).
В панели управления вашим доменом (Cloudflare, Reg.ru и др.) создайте A-запись:
- Имя (Subdomain):
map - Значение (IP):
IP_вашего_сервера
Создайте файл конфигурации Nginx /etc/nginx/sites-available/dynmap:
Активируйте сайт и выпустите SSL-сертификат HTTPS через Certbot:
5. Полный список команд Dynmap (Рендеринг и маркеры)

6. Частые ошибки и их решение (Troubleshooting)
Решение:
- Проверьте, работает ли сервер Minecraft и запустился ли плагин Dynmap.
- Убедитесь, что
webserver-portвconfiguration.txtсовпадает с портом в настройках Nginx (25746). - Проверьте, чтобы параметр
disable-webserverбыл установлен вfalse.
Решение:
- Установите границу мира через WorldBorder:
/worldborder set 5000. - Запустите рендер мира:
/dynmap fullrender world. - Дождитесь завершения генерации (прогресс виден по команде
/dynmap progress).
hires и отсутствие границ мира.Решение: Выполните очистку карты
/dynmap purge world, поменяйте deftemplatesuffix на lowres в конфиге и заново запустите /dynmap fullrender.
1. Всегда ставьте WorldBorder перед запуском рендера карты.
2. Проводите
/dynmap fullrender только ночью или в периоды минимального онлайна.3. Размещайте папки сервера на быстрых NVMe/SSD накопителях.
4. Отключайте лишние события в
render-triggers.