ZapolyarnyDev
Проект

ProxyVirtualizer

Velocity-плагин для виртуальных minecraft-серверов без отдельных бекенд серверов

Вернуться в портфолио

Ознакомиться с проектом можно здесь: ZapolyarnyDev/ProxyVirtualizer.

Идея

ProxyVirtualizer поднимает виртуальные Minecraft-серверы прямо внутри Velocity(прокси-ядро). Благодаря нему можно отправить игрока в искусственный мир вне игровых серверов и обработать нужные действия, а затем вернуть обратно или перенаправить на другие сервера

Проект изначально предназначался как временная замена LimboAPI на рабочем проекте, в итоге получился самостоятельный плагин с API

Возможности

  • запуск и остановка виртуальных серверов;
  • подключение игрока к limbo и возврат на предыдущий или игровой сервер;
  • chat, title, action bar, keepalive и disconnect-пакеты;
  • сигналы движения, взгляда, чата и команд;
  • limbo bootstrap для Minecraft 1.21.4 (планируется расширение версий).

API

Виртуальный сервер можно запустить и использовать из другого плагина:

var api = ProxyVirtualizerApiProvider.require();
var limbo = api.getLauncher().launch("verification");

api.getConnector().connect(limbo, player);
// После проверки:
api.getConnector().sendToGameServer(player);

Плагин удобно использовать для авторизации, очередей, антибот-проверок и технических экранов

Планируется расширение и переработка в скором времени