Discord Server View: мониторинг сервера Minecraft в Discord

Discord Server View: мониторинг Minecraft-сервера прямо в Discord Представьте ситуацию: вы хотите быстро узнать, кто сейчас играет на вашем сервере Minecraft, не запуская игру и не заходя в консоль. Или вам нужно проверить, работает ли сервер вообще, когда вы находитесь далеко от компьютера. Мод ...

Скачать mongomod для Minecraft 1.19, 1.18.2, 1.16.5, 1.12.2

Оригинальное название: mongomod

Версии Minecraft: 1.12.2, 1.16.5, 1.18.2, 1.19

Загрузчик: Forge

ФайлВерсияЗагрузчикРазмер
mongomod-1.12-2.0.0.jar1.12.2Forge2.2 МБСкачать
mongomod-1.16-2.0.0.jar1.16.5Forge2.1 МБСкачать
lermitbot-1.5.4-SNAPSHOT.jar1.16.5Forge12.0 МБСкачать
lermitbot-1.5.5-SNAPSHOT.jar1.16.5Forge12.0 МБСкачать
lermitbot-1.5.7-SNAPSHOT.jar1.16.5Forge12.0 МБСкачать
mongomod-1.18.2-2.0.1.jar1.18.2Forge2.1 МБСкачать
mongomod-1.19-2.0.0.jar1.19Forge2.1 МБСкачать

Discord Server View: мониторинг Minecraft-сервера прямо в Discord

Представьте ситуацию: вы хотите быстро узнать, кто сейчас играет на вашем сервере Minecraft, не запуская игру и не заходя в консоль. Или вам нужно проверить, работает ли сервер вообще, когда вы находитесь далеко от компьютера. Мод Discord Server View решает эти задачи элегантно — он связывает ваш сервер с Discord-ботом и позволяет отслеживать всё происходящее через привычный мессенджер.

Как работает Discord Server View

Мод устанавливается на серверную часть Minecraft и каждые 10 секунд отправляет актуальный список онлайн-игроков в базу данных MongoDB. Кроме того, фиксируются события входа и выхода игроков. Отдельный Discord-бот, который вы запускаете самостоятельно, считывает эти данные и отображает их в удобных slash-командах. Таким образом, вам не нужно запускать игру или подключаться к консоли — вся информация доступна прямо в Discord.

Мод тестировался на MacOS и Linux, но пока не проверен на Windows. Для работы потребуется сервер, способный запустить Discord-бота (это может быть тот же компьютер, что и для Minecraft-сервера), а также аккаунт на MongoDB Atlas. Бесплатного тарифа MongoDB обычно хватает для небольших и средних серверов, но для очень активных проектов стоит рассмотреть платный вариант.

Основные возможности бота

После настройки вы получаете целый набор полезных команд, доступных прямо в Discord:

  • online — показывает всех игроков, находящихся сейчас на сервере.
  • uptime — отображает время непрерывной работы сервера.
  • joinlogs — последние 5 событий входа и выхода игроков.
  • startlogs — история последних 5 запусков и остановок сервера.
  • servers — список всех добавленных серверов, если вы управляете несколькими.
  • start / stop — возможность удалённо запустить или остановить сервер (требует настройки скриптов).
  • addserver / removeserver — добавление и удаление серверов из мониторинга.
  • addalias / removealias — создание коротких псевдонимов для удобного обращения к серверам.
  • ping — проверка связи с ботом.
  • botuptime — время работы самого бота.

Благодаря этим командам вы можете следить за состоянием игрового мира, не отвлекаясь от других дел. Это особенно ценно для администраторов, которые управляют несколькими серверами одновременно.

Пошаговая настройка мода и бота

Процесс установки состоит из нескольких этапов, но каждый из них достаточно прост, если следовать инструкции.

1. Создание Discord-бота

Зайдите на портал разработчиков Discord и создайте новое приложение. Перейдите в раздел «Bot», получите токен и сохраните его в надёжном месте. Затем добавьте бота на ваш сервер, используя сгенерированную ссылку с необходимыми правами.

2. Настройка MongoDB

Зарегистрируйтесь на MongoDB Atlas, создайте бесплатный кластер. В разделе «Browse Collections» создайте базу данных с именем mc и коллекцию servers. После этого получите строку подключения (начинается с mongodb+srv://) и сохраните её.

3. Установка и конфигурация мода

Поместите файл мода в папку mods вашего Minecraft-сервера. Запустите сервер и сразу остановите — это нужно, чтобы сгенерировался конфигурационный файл. Найдите его (путь будет указан в консоли) и вставьте туда строку подключения к MongoDB. Убедитесь, что в файле server.properties параметр level-name задаёт уникальное имя мира, которое будет идентификатором сервера в базе данных. Если вы управляете несколькими серверами, каждому нужно присвоить своё уникальное имя.

4. Запуск Discord-бота

Скачайте jar-файл бота и файл Config.txt. В Config.txt укажите токен бота, строку подключения MongoDB и ваш Discord UID. Запустите бота командой java -jar lermitbot-version-SNAPSHOT.jar. В Discord используйте команду /addserver, чтобы привязать сервер: укажите ID (совпадает с level-name), читаемое имя и IP-адрес. Если хотите управлять запуском сервера через бота, добавьте команды run и stop — обычно это вызов скрипта через tmux или screen.

Кстати, если вы активно экспериментируете с модами и часто обновляете сборки, удобно использовать специализированные лаунчеры. Например, foxygame.net позволяет гибко управлять модификациями, быстро скачивать нужные сборки прямо из меню и не тратить время на ручную установку каждого файла. Это особенно выручает, когда вы держите несколько серверов с разными наборами модов и хотите оперативно переключаться между ними.

5. Проверка соединения

После запуска сервера в консоли должно появиться сообщение «MongoDB Connection established». Если его нет — проверьте строку подключения и доступность базы данных. Бот начнёт принимать команды сразу после успешного старта.

Практические советы по использованию

Для корректной работы важно, чтобы ID сервера в боте совпадал с параметром level-name в server.properties. Именно по этому ключу мод отправляет логи в MongoDB, а бот их считывает. Если вы меняете level-name, не забудьте переименовать папку мира, иначе сервер сгенерирует всё заново.

Функция удалённого запуска сервера требует аккуратности. Рекомендуется создать shell-скрипт, который сначала переходит в нужную директорию, а затем запускает серверный jar. Пример скрипта run.sh:

#!/bin/sh
cd /путь/к/папке/сервера
java -jar forge_версия.jar

Не забудьте сделать скрипт исполняемым командой chmod +x run.sh. В настройках бота для команды start укажите что-то вроде tmux send-keys ~/run.sh Enter C-m, если вы используете tmux. Аналогично настраивается остановка сервера.

Преимущества и потенциальные сложности

Мод Discord Server View превращает Discord в центр управления сервером. Вы получаете мгновенный доступ к статистике, можете запускать и останавливать сервер удалённо, а также отслеживать активность игроков без лишних действий. Это особенно полезно для администраторов, которые не всегда находятся за рабочим столом.

Однако стоит помнить, что проект находится в экспериментальной стадии, поэтому возможны ошибки. Разработчик приветствует обратную связь и сообщения о проблемах. Также важно следить за безопасностью: никогда не передавайте токен бота посторонним и храните строки подключения в защищённом месте.

Заключение

Discord Server View — это удобный инструмент для тех, кто хочет держать руку на пульсе своего Minecraft-сервера. Интеграция с Discord через MongoDB и собственного бота открывает новые возможности мониторинга и управления. Настройка требует некоторого времени, но результат полностью оправдывает усилия. Попробуйте этот мод, если вы цените удобство и хотите всегда знать, что происходит в вашем игровом мире, даже когда Minecraft не запущен.