The Explorer's Friend — браузерная карта мира для вашего сервера Minecraft
Каждый, кто хоть раз администрировал сервер Minecraft, знает эту боль: игроки просят показать, где находится их база, где спавн, и куда вообще идти. Встроенной карты нет, а сторонние решения требуют установки модов на клиент, что отпугивает часть аудитории. Дополнение The Explorer's Friend решает эту проблему радикально: вы ставите один JAR-файл на сервер, а игроки открывают живую карту в обычном браузере. Никаких клиентских модов, никаких кастомных протоколов, ничего устанавливать не нужно. Просто зашли на сайт — и увидели весь мир.
Как это работает и почему это удобно
Секрет в том, что The Explorer's Friend — полностью серверное решение. Игроки подключаются ванильным клиентом, а вся магия происходит на стороне сервера. Мод сканирует установленные JAR-файлы, анализирует текстуры блоков и строит карту, которая отображается в браузере. При этом серверная часть работает на удивление легко: снимки чанков ограничены по времени и количеству, а полная отрисовка читает файлы регионов с диска в фоновых потоках, не загружая чанки в память. Если сервер занят, автоматическая система сама приостанавливает фоновую отрисовку, чтобы не мешать игровому процессу.
Многие администраторы ищут, где скачать The Explorer's Friend, и первое, что их приятно удивляет, — это совместимость. Мод работает на Fabric, Quilt, NeoForge, Spigot и Paper. Поддерживаются все стабильные версии Minecraft с 1.21.1 до 26.2, так что проблем с выбором подходящей сборки не возникнет. Для Fabric и Quilt дополнительно потребуется Fabric API, а вот для Spigot и Paper достаточно одного файла, который подходит для всех версий.
Возможности, которые впечатляют
The Explorer's Friend для Minecraft — это не просто плоская картинка сверху. Это полноценный атлас с топографическими тайлами, рельефом и глубиной воды. Есть несколько уровней зума, а изменения в мире отображаются практически мгновенно: сломали блок — через пару секунд карта обновилась. Полная перерисовка карты запускается командой /efmap render и может быть поставлена на паузу или возобновлена в любой момент.
Слои и маркеры
Карта поддерживает несколько слоёв, которые можно включать и отключать прямо в веб-интерфейсе. Среди них:
- Слой притязаний (claims) с автоматической поддержкой FTB Chunks и Open Parties and Claims, а также импортом из JSON для других систем;
- Живые игроки с настоящими скинами, которые кэшируются и защищены от трекинга;
- Маркеры, создаваемые командой /efmap marker, с встроенной библиотекой иконок и поддержкой своих изображений;
- Баннеры: переименуйте баннер в наковальне и разместите его — он появится на карте с реальным узором;
- Слой варпстоунов (Waystones) для мода Waystones на Fabric, Quilt и NeoForge.
Состояние слоёв сохраняется в браузере, так что каждый игрок настраивает карту под себя.
Безопасность и приватность по умолчанию
Разработчик явно подумал о безопасности. По умолчанию сервер карты привязывается к 127.0.0.1, и только вы решаете, открывать ли доступ наружу. Есть строгая проверка путей, ограничения на размер PNG и ZIP, а также лимиты на количество одновременных подключений. Слой игроков умеет скрывать невидимых и наблюдателей, округлять координаты и анонимизировать имена. Каждый игрок может отказаться от отображения на карте, либо эту функцию можно отключить целиком.
Если вы пользуетесь лаунчером foxygame.net, установка The Explorer's Friend станет ещё проще: в каталоге дополнений лаунчера можно быстро найти нужную версию мода и добавить её в сборку в один клик, а автообновление избавит от ручной проверки совместимости с новой версией Minecraft.
Как установить и начать пользоваться
Установка проста до безобразия. Выберите файл, соответствующий вашей платформе и версии Minecraft, и положите его в папку mods (для Fabric, Quilt, NeoForge) или plugins (для Spigot и Paper). Запустите сервер — и карта будет доступна по адресу http://localhost:8080/. Чтобы отрисовать уже исследованный мир, выполните команду /efmap render minecraft:overworld (для Spigot и Paper — /efmap render minecraft_overworld).
Важный нюанс: при первом запуске на выделенном сервере мод один раз скачает ванильный клиентский JAR с официальных серверов Mojang, чтобы получить текстуры блоков. Это происходит один раз, файл кэшируется и проверяется по SHA-1. Если не хотите — можно отключить.
Производительность и наблюдаемость
Администраторам понравится встроенная диагностика. Мод выводит структурированные сводки в консоль, предоставляет JSON-статус по адресу /api/v1/status и поддерживает опциональный эндпоинт Prometheus /metrics для мониторинга. Все очереди ограничены, есть контроль давления и объединение задач, так что даже на слабых серверах The Explorer's Friend не вызовет лагов.
Ещё одна приятная деталь: если положить JAR в клиентскую папку с модами, ничего страшного не случится. Одиночная игра получит карту через встроенный сервер, так что можно спокойно тестировать мод локально перед установкой на боевой сервер. Поклонники лаунчера foxygame.net оценят, что The Explorer's Friend корректно работает со сборками, собранными через этот лаунчер, — достаточно лишь убедиться, что версия мода соответствует версии игры в профиле.
Вывод
The Explorer's Friend — это зрелое и продуманное решение для тех, кто хочет дать игрокам удобную карту мира без лишних телодвижений. Один файл, никаких клиентских модов, полная поддержка современных версий Minecraft и широкий набор функций, включая маркеры, баннеры и интеграцию с популярными плагинами притязаний. Если вы ищете, как установить The Explorer's Friend и забыть о проблеме навигации на сервере, — это именно то, что нужно. Проект распространяется по лицензии MIT, а исходный код доступен на GitHub, так что можно быть уверенным в его надёжности и прозрачности.