Подписки и возможности
Доступ определяется серверной feature matrix, состоянием подписки и правами сотрудника. Название тарифа в интерфейсе само по себе не разрешает API-вызов.
Тарифы и дополнения
| ID | План |
|---|---|
| 1 | Lite |
| 2 | Standard |
| 3 | Pro |
| 4 | Premium |
| 5 | Enterprise |
Network modules/License.js хранит тарифы, лимиты серверов, дополнения Checker/AntiCheat и feature keys. Актуальную конфигурацию получает интерфейс через meta.getLicenses / front.getLicenses и серверную feature matrix. Документация не фиксирует цену: draft-предложения Minecraft не меняют действующие значения автоматически.
addon.checker и addon.anticheat являются отдельными условиями. Покупка дополнения не доказывает техническую поддержку любой игры или версии адаптера. Enterprise и отдельная инфраструктура тоже не заменяют dedicated-проверку проекта.
Состояния
Исходники Billing.Get различают none, disabled, trial, active, grace, expired. Ответ содержит срок действия и связанные сведения. Не вычисляйте доступ только по названию плана или времени на устройстве пользователя; ориентируйтесь на ответ backend.
При оплате/смене плана сначала получите billing.getPlans, billing.getPanelData и изучите доступные методы billing API. Сумма, лимиты и период зависят от серверного расчёта. Не повторяйте финансовую операцию автоматически после таймаута без проверки её результата и истории.
Кто управляет
Владелец управляет доступными ему операциями проекта; служебная .cp имеет отдельные административные методы биллинга, бонусов и модерации проектов. SSO переносит ответственность старого PHP, но текущая логика подписок Network сохраняется: этот backend развёртывает сама команда ozProtect.
Показанный bonus.coin в SSO bootstrap сообщает состояние. Он не означает автоматическое начисление или разрешение тратить бонусы новым клиентом.
Источники: modules/License.js, modules/Billing.js, api/billing/Billing.js, api/bonus/Bonus.js, SSO src/methods/front.js.
