BungeeCord · Velocity

ПРОКСІ-ПЛАГІН ГЕНЕРАТОР

Плагіни для шару перед вашими серверами. Опишіть потрібну мережеву поведінку — черги, маршрутизацію, чат між серверами, переноси — і Codexe напише її під API BungeeCord або Velocity на ваш вибір.

Чому варто генерувати проксі-плагін

Правильне API для завдання

Проксі-код — це не код Bukkit. Генератор використовує власну модель подій і API з'єднань проксі, а не створює серверні виклики, які не розпізнаються.

Для всієї мережі за задумом

Один плагін, що бачить кожного гравця на кожному бекенд-сервері — природне місце для черг, глобального чату, сповіщень для персоналу та правил маршрутизації.

Обидві половини, коли потрібно

Багато мережевих функцій потребують проксі-плагіна й невеликого бекенд-супутника, що спілкуються через plugin messaging. Опишіть увесь процес, і Codexe може згенерувати обидва.

Працюєте натомість над бекендом?

Ігровий процес, блоки, предмети та події світу живуть на бекенд-сервері, а отже, це плагін Spigot, Paper або Folia — або плагін на Kotlin, якщо вам більше до вподоби ця мова. Документація плагінів пояснює, де має бути кожен тип коду.

Приклади запитів

> Плагін Velocity з чергою входу на повний сервер: гравці чекають у лобі, кожні 15 секунд отримують повідомлення про своє місце й автоматично підключаються, коли звільняється слот.
> Плагін BungeeCord, що ретранслює чат між усіма бекенд-серверами з префіксом для кожного сервера та командою-перемикачем, щоб вимкнути глобальний канал.
> Плагін Velocity, що додає для персоналу /send <player> <server> і /sendall <server>, з правом доступу та повідомленням, коли цільовий сервер вимкнений.
> Плагін BungeeCord, що під час входу спрямовує гравців у найменш заповнене лобі, а якщо жодне недоступне — на сервер технічних робіт.

Часті запитання про генератор проксі-плагінів

Чим проксі-плагін відрізняється від звичайного плагіна?

+

Проксі-плагін працює на BungeeCord або Velocity, що стоїть перед вашими бекенд-серверами. У нього немає світів, блоків чи сутностей — API стосується гравців, з'єднань і того, на який сервер когось спрямовано. Усе, що торкається ігрового процесу, має бути плагіном сімейства Bukkit на бекенд-сервері.

Чи однакове API у BungeeCord і Velocity?

+

Ні. Вони розв'язують одну задачу, але мають зовсім різні API, моделі подій і дескриптори плагінів. Вкажіть у запиті, для якого з них ви пишете: код для одного не скомпілюється для іншого.

Чи може проксі-плагін змінювати блоки або видавати предмети?

+

Не напряму. Проксі не має доступу до стану світу. Звична схема — проксі-плагін плюс невеликий допоміжний плагін на кожному бекенд-сервері, які спілкуються через plugin messaging. Опишіть таку схему, і Codexe згенерує обидві половини.

Як відправити гравця на інший сервер?

+

Через connect API проксі — саме для таких речей ця ціль і існує. Згенерований код обробляє пошук сервера та випадок, коли сервер призначення вимкнено.

Чи підтримує він канали plugin messaging?

+

Так, якщо попросите. Опишіть, що проксі та бекенд мають повідомляти одне одному, і генератор налаштує реєстрацію каналу та обробники повідомлень з обох боків.

Що мені запускати?

+

Velocity — сучасний вибір: швидший, активно розвивається і має чистіше API. BungeeCord старіший, але досі дуже поширений, тож обирайте його, якщо ваша мережа вже на ньому або ви залежите від плагіна лише для BungeeCord.

Need something that runs on the backend servers instead of the proxy? Codexe also generates:

Як Codexe створює й перевіряє такі проєкти, що писати в запиті та типові проблеми: посібник «BungeeCord and Velocity proxy plugins».

ГОТОВІ ДО НОВОГО ПРОКСІ-ПЛАГІНА?

Безкоштовний тариф щодня поповнює 50K токенів — цього достатньо для робочого проксі-плагіна за один прохід.

ПОЧАТИ СТВОРЕННЯ
Генератор плагінів BungeeCord і Velocity — проксі-плагіни зі ШІ | Codexe