Статус текущего ядра
TBM Core 0.4.0-beta — локальная версия для backend Survival. В этой сборке Website Bridge отсутствует: сайт ещё не получает игровые изменения автоматически.
Справочник по игровым режимам, механикам, командам, аккаунтам, экономике и архитектуре серверной сети.
/tbm sync в исходной версии плагина не реализованы.Что нужно знать перед входом на TheBestMC.
TBM Core 0.4.0-beta — локальная версия для backend Survival. В этой сборке Website Bridge отсутствует: сайт ещё не получает игровые изменения автоматически.
Открой список серверов, подключись к нужному режиму и зарегистрируй один сайт-аккаунт, если он доступен для текущей конфигурации авторизации.
Игроки идентифицируются UUID Minecraft, а сайт сопоставляет их с аккаунтами. Ник может измениться; UUID остаётся основным идентификатором.
Защита построек, доступы и границы участков.
Защитить текущий чанк 16×16 по горизонтали на всю высоту мира.
Снять защиту с текущего чанка, если он принадлежит тебе.
Показать список принадлежащих тебе участков.
Показать владельца и сведения о текущем чанке.
Разрешить игроку строительство и взаимодействие на твоём участке.
Удалить ранее выданный доступ.
Включить, отключить или переключить временную рамку частицами по границе текущего чанка.
Участки разделяются по UUID мира. Чанк с одинаковыми координатами в обычном мире и Nether считается разным участком. Лимит чанков суммируется по мирам и зависит от ранга.
Beta защищает основные блоки, взаимодействия, часть сущностей, рамки, жидкости, огонь, взрывы, поршни и хопперы. Сложные редстоун-механизмы, вагонетки, нестандартные блоки и projectile damage требуют отдельного тестирования.
Сохранение точек и перемещение между игроками.
Сохранить точку дома в текущем мире. Если имя не указано, используется home.
Телепортироваться к сохранённой точке.
Удалить точку дома.
Переместиться на настроенную точку появления.
Установить точку появления — только при наличии соответствующего разрешения.
Вернуться к сохранённой предыдущей позиции, если она доступна.
Отправить запрос на телепортацию к игроку.
Предложить игроку телепортироваться к тебе.
Принять актуальный запрос на телепортацию.
Отклонить запрос на телепортацию.
В beta: default — 2; HERO — 3; KRAKEN — 3; PREMIUM — 4; KING — 5; SUPPORT — 6; SPONSOR — 8; CUSTOM — 10. Проверяй итоговые лимиты в конфиге сервера.
Разница между локальными игровыми монетами и глобальными Coins.
Показать локальный игровой баланс текущего backend Survival.
Перевести локальные игровые монеты другому игроку.
Административное изменение локальной экономики плагина. Команда доступна только с соответствующим permission.
Награды задаются по типам мобов в mob-rewards.yml. Начисление показывается в Action Bar. Есть ограничение оплачиваемых убийств для защиты от фарма.
В TBM Core 0.4.0-beta нет единого сетевого кошелька, EasyDonate webhook или центральной синхронизации. Не считай локальный /balance общесетевым балансом и не запускай реальные продажи Coins через эту beta.
После установки совместимой версии Bridge Coins будут общими для всей сети. Узлы Survival/других режимов смогут иметь отдельные локальные валюты GAME. Все изменения Coins должны проходить через идемпотентную транзакцию с уникальным ключом операции.
Личные показатели и правила начисления опыта аккаунта.
Показать статистику текущего режима: убийства мобов и игроков, смерти, сломанные и поставленные блоки, рыбалка и крафт.
Показать уровень и опыт игрока в локальной beta-сборке.
В beta начисляется 3 XP за активный час. AFK не должен приносить опыт; порог активности задаётся параметром stats.active-window-seconds. Максимальный уровень — 100.
Каждое выполненное достижение приносит 1 XP по умолчанию. Значения можно настроить индивидуально в achievements.yml.
Поведение инвентаря после смерти настраивается через stats.keep-inventory-on-death.
Публичные топы строятся только по данным, полученным от сервера и сохранённым сайтом. После внедрения Bridge синхронизация будет пакетной; до этого игровые топы могут быть пустыми или содержать старые данные.
Форматирование общего чата, личные сообщения и офлайн-почта.
Шаблон задаётся в chat.yml. Prefix и suffix считываются через публичный LuckPerms API. Доступные placeholders: %player%, %world%, %server%, %level%, %prefix%, %suffix%, %message%.
Отправить личное сообщение игроку.
Ответить последнему собеседнику.
Игнорировать сообщения игрока.
Отправить офлайн-сообщение на текущем backend.
Прочитать накопившуюся локальную офлайн-почту.
После изменения внешних YAML-файлов используй /tbm reload. Не меняй конфиги сторонними скриптами во время работы плагина.
Наказания в текущей beta хранятся на конкретном backend.
Выдать предупреждение на текущем сервере при наличии permission.
Ограничить чат игрока на текущем backend.
Снять локальное ограничение чата.
Запретить вход на текущий backend.
Снять локальный бан.
Отключить игрока от текущего backend.
10m — минуты, 2h — часы, 7d — дни, 1w — неделя, perm — бессрочно.
В версии 0.4.0-beta наказания хранятся в локальном YAML-файле и не являются глобальными. Новый сайт может отображать синхронизированные записи, но не выдаёт, не отменяет и не рассылает баны/муты. Сетевое исполнение появится после отдельной проверенной версии Bridge.
Команды, доступность которых может зависеть от permission и настроек.
Восстановить сытость.
Восстановить здоровье.
Починить предмет в руке, если команда разрешена.
Заполнить подходящий стак до максимума.
Потушить игрока.
Открыть верстак без предмета.
Открыть эндер-сундук.
Открыть наковальню или точило.
Открыть ткацкий станок или камнерез.
Открыть кузнечный стол или стол картографа.
Надеть предмет из руки на голову.
Переключить полёт при наличии tbm.fly.custom. Полёт блокируется после PvP на заданный период.
Показать задержку соединения.
Показать доступную информацию о последнем входе.
Завершить жизнь персонажа.
Очистить инвентарь — только с соответствующим разрешением.
Отправить объявление от имени сервера при наличии разрешения.
Показать сообщение дня.
Команды диагностики и управления локальными настройками плагина.
Показать версию, режим, состояние модулей и статус Website Bridge. В 0.4.0-beta Bridge должен отображаться как OFF.
Показать список модулей и включённые состояния.
Перечитать config.yml и внешние YAML-файлы, поддерживаемые безопасной перезагрузкой.
Локальное администрирование XP в beta. Это не команда сайта.
Локальное администрирование игровой валюты.
config.yml — режим, модули, лимиты и экономика; messages.yml — сообщения и префикс; chat.yml — общий чат; mob-rewards.yml — награды мобов; achievements.yml — XP за достижения.
Набор permission nodes для рангов и команд указан в PERMISSIONS-LUCKPERMS-RU.txt внутри архива TBM Core.
Какие действия доступны в панели и что сознательно исключено.
Состояние БД, количество аккаунтов, игровые узлы, онлайн и последняя синхронизация.
Добавление физических узлов, назначение логического режима и выбор единственного источника глобальных Coins.
Выпуск/ротация уникального HMAC-ключа узла и проверка статуса глобальных ключей. Секрет отображается только один раз.
Каталог аккаунтов и карточка игрока — только просмотр.
Поиск, фильтры по типам, серверу и актору; страничная выдача вместо бесконечной ленты.
Редактирование публикаций с безопасной загрузкой изображений JPG, PNG, WEBP и GIF.
Сайт не выдаёт привилегии, Coins, XP, баны, муты, кики и не запускает игровые команды.
Целевая схема обмена данными между игровым узлом и сайтом.
В запланированной версии Bridge команда запускает полную или инкрементальную выгрузку. Плагин собирает снимки игроков, кошельки, статистику, достижения, события и локальные наказания и отправляет их пакетами. В текущем 0.4.0-beta команды sync ещё нет.
Вместо постоянного HTTP-запроса на каждый игровой event используется один запуск синхронизации, пачки ограниченного размера, повторяемые запросы с idempotency key и контрольный receipt. Это снижает сетевую нагрузку и предотвращает дубли.
1) отдельный HMAC-SHA256 секрет на физический узел — аутентификация запросов; 2) отдельный 256-битный ключ libsodium на сайте — шифрование сохранённых node-секретов; 3) ключ Ed25519 — подпись подтверждений сайта, публичная часть передаётся плагину. Это три ключевых контура, но не три одинаковых ключа шифрования.
Игровой сервер — источник игровых фактов. Сайт принимает и отображает эти факты, а административная панель управляет только инфраструктурой сайта и узлами. Отдельные API выдачи игровых действий не включены в интерфейс.
TBMCore хранит сетевой профиль и глобальные Coins. tbmcore_server_players, tbmcore_server_wallets, tbmcore_server_stats, tbmcore_achievements и tbmcore_server_punishments хранят состояние по server_id. Новому узлу не требуется создавать новые физические SQL-таблицы.
Каждая запись привязана к server_id, UUID игрока и revision/idempotency key. Полная синхронизация помечает присутствие на конкретном узле; она не должна удалять данные другого узла. Для глобальных Coins выбирается один авторитетный узел.
Сайт содержит серверные endpoint-ы и схему для протокола v2. TBM Core 0.4.0-beta из переданного архива не содержит сетевой Website Bridge, HTTP-клиента или команды /tbm sync. Для фактического обмена нужна следующая сборка плагина и интеграционные тесты.