WebConsole
Активный0.0
Установок
Последнее обновление
WebConsole
WebConsole представляет собой модификацию для Fabric, предназначенную для Minecraft версии 1.18 и выше. Этот инструмент открывает возможность удалённого управления сервером и просмотра консоли через веб-интерфейс. В фоновом режиме модуль запускает WebSocket-сервер, который обеспечивает взаимодействие с веб-клиентом для отправки команд, получения логов консоли и администрирования сервера.
Безопасность и конфиденциальность данных находятся на высоком уровне: вся информация сохраняется локально в вашем браузере, а подключение осуществляется напрямую к серверу Minecraft, минуя промежуточные веб-серверы.
Основные возможности
- Многопользовательская система с разграничением прав: Создавайте несколько учётных записей с ролями «Администратор» или «Наблюдатель». Пользователи с ролью «Наблюдатель» могут только просматривать консоль, загрузку процессора и оперативной памяти, тогда как администраторы имеют право выполнять команды на сервере. Также доступна настройка белого и чёрного списков команд.
- История команд: Перемещайтесь по истории введённых команд с помощью клавиш «вверх» и «вниз», как в стандартной консоли.
- Поддержка цветов: Корректное отображение цветовых кодов как на Windows, так и на Linux.
- Мониторинг в реальном времени: Отслеживайте количество подключённых игроков, использование ресурсов процессора и оперативной памяти сервера.
- Многопоточность: Одновременное поддержание активных соединений с несколькими серверами для непрерывного сбора логов.
- Многоязычный интерфейс: Поддержка английского, испанского, китайского, чешского, немецкого, голландского, французского, итальянского, японского, корейского, португальского, русского и турецкого языков.
- Бесплатное использование: Модификация распространяется без каких-либо платежей.

Установка модификации
- Загрузите файл мода с официальной страницы релизов.
- Запустите сервер для автоматического создания файла конфигурации webconsole.json5.
- Убедитесь, что порты для клиента и сокета проброшены через маршрутизатор.
Настройка конфигурации
- host: Рекомендуется оставить значение 0.0.0.0. При возникновении проблем можно указать локальный IP-адрес устройства. Для серверов с выделенным IP укажите публичный адрес.
- useIntegratedWebServer: Определяет, будет ли активирован встроенный веб-сервер для клиента.
- clientPort: Порт для встроенного веб-сервера (требует проброса при активации).
- socketPort: Порт для WebSocket-сервера (обязателен для проброса).
- language: Выбор языка интерфейса. Доступные варианты: en, es, zh, cs, de, nl, fr, it, ja, ko, pt, ru, tr. Важно: В Windows могут возникать проблемы с отображением символов при использовании неанглийских языков.
- users: Настройка пользователей с различными уровнями доступа. По умолчанию создаётся пример учётной записи «admin».
Остальные параметры отвечают за конфигурацию SSL. Активация SSL не является обязательной, но требуется при размещении клиента на HTTPS-серверах.
Использование веб-интерфейса
По умолчанию мод запускает встроенный веб-сервер для клиента вместе с WebSocket-сервером:
- WebSocket-сервер доступен по адресу host:socketPort
- Веб-сервер использует порт clientPort
- Встроенный веб-сервер можно отключить через параметр useIntegratedWebServer
Веб-интерфейс можно загрузить с официальных страниц релизов, включая версию с поддержкой нескольких серверов.
Проверка подключённых клиентов
Начиная с версии 1.3, доступна команда /WebConsole для просмотра количества подключённых клиентов и их IP-адресов. Для выполнения команды требуется наличие разрешения webconsole.webconsole.
Техническая информация
Подробное описание протокола взаимодействия между клиентом и сервером доступно в соответствующей документации.
Поддержка и обратная связь
Сообщения об ошибках, предложения по улучшению и вопросы по настройке принимаются через систему issue на GitHub.