ПРОКСІ-ПЛАГІН ГЕНЕРАТОР
Чому варто генерувати проксі-плагін
Правильне API для завдання
Проксі-код — це не код Bukkit. Генератор використовує власну модель подій і API з'єднань проксі, а не створює серверні виклики, які не розпізнаються.
Для всієї мережі за задумом
Один плагін, що бачить кожного гравця на кожному бекенд-сервері — природне місце для черг, глобального чату, сповіщень для персоналу та правил маршрутизації.
Обидві половини, коли потрібно
Багато мережевих функцій потребують проксі-плагіна й невеликого бекенд-супутника, що спілкуються через plugin messaging. Опишіть увесь процес, і Codexe може згенерувати обидва.
Працюєте натомість над бекендом?
Ігровий процес, блоки, предмети та події світу живуть на бекенд-сервері, а отже, це плагін Spigot, Paper або Folia — або плагін на Kotlin, якщо вам більше до вподоби ця мова. Документація плагінів пояснює, де має бути кожен тип коду.
Приклади запитів
Часті запитання про генератор проксі-плагінів
Чим проксі-плагін відрізняється від звичайного плагіна?
+
Проксі-плагін працює на BungeeCord або Velocity, що стоїть перед вашими бекенд-серверами. У нього немає світів, блоків чи сутностей — API стосується гравців, з'єднань і того, на який сервер когось спрямовано. Усе, що торкається ігрового процесу, має бути плагіном сімейства Bukkit на бекенд-сервері.
Чи однакове API у BungeeCord і Velocity?
+
Ні. Вони розв'язують одну задачу, але мають зовсім різні API, моделі подій і дескриптори плагінів. Вкажіть у запиті, для якого з них ви пишете: код для одного не скомпілюється для іншого.
Чи може проксі-плагін змінювати блоки або видавати предмети?
+
Не напряму. Проксі не має доступу до стану світу. Звична схема — проксі-плагін плюс невеликий допоміжний плагін на кожному бекенд-сервері, які спілкуються через plugin messaging. Опишіть таку схему, і Codexe згенерує обидві половини.
Як відправити гравця на інший сервер?
+
Через connect API проксі — саме для таких речей ця ціль і існує. Згенерований код обробляє пошук сервера та випадок, коли сервер призначення вимкнено.
Чи підтримує він канали plugin messaging?
+
Так, якщо попросите. Опишіть, що проксі та бекенд мають повідомляти одне одному, і генератор налаштує реєстрацію каналу та обробники повідомлень з обох боків.
Що мені запускати?
+
Velocity — сучасний вибір: швидший, активно розвивається і має чистіше API. BungeeCord старіший, але досі дуже поширений, тож обирайте його, якщо ваша мережа вже на ньому або ви залежите від плагіна лише для BungeeCord.
Інші генератори Codexe
Need something that runs on the backend servers instead of the proxy? Codexe also generates:
Як Codexe створює й перевіряє такі проєкти, що писати в запиті та типові проблеми: посібник «BungeeCord and Velocity proxy plugins».
ГОТОВІ ДО НОВОГО ПРОКСІ-ПЛАГІНА?
Безкоштовний тариф щодня поповнює 50K токенів — цього достатньо для робочого проксі-плагіна за один прохід.
ПОЧАТИ СТВОРЕННЯ