LesinProxy
Система проксирования Minecraft серверов на NodeJS с поддержкой BungeeCord, логированием пакетов и многими другими функциями.
Установка
Скачайте и настройте LesinProxy:
Установите и запустите скрипт:
Конфигурация
Настройка производится в файле config.yml
, не забудьте заполнить все необходимые поля. В разделе localServer
указываются настройки локального сервера, а также данные для проксирования внешнего. Чуть ниже, находятся настройки для бота ВКонтакте (не забудьте включить longpoll, в типах событий разрешить отправку/получение сообщений и выбрать версию API, указанную в конфиге). Также, внизу находятся настройки модулей, на данный момент их имеется 2 - packetLogger (логирование пакетов) и chatLogger (логирование команд).
Собственные плагины
Если вы хотите сделать собственный плагин, вам необходимы знания языка NodeJS. Для начала, создайте файл с названием вашего модуля в директории proxy/src/plugins
.
Теперь вы можете приступить к написанию плагина. Чтобы понимать как это работает, изучите документацию к minecraft-data и minecraft-protocol. В качестве шаблона, вы можете использовать уже существующие плагины, например PacketLogger. Не забудьте добавить условие на запуск if (config.modules.названиеМодуля === true) { код }
, иначе вы не сможете контролировать его через главный конфиг.
После этого, в файле config.yml
найдите раздел modules
и добавьте туда название вашего плагина.
Last updated