Хостинг · Файлы, бэкапы и база данных

Перевод плагинов на MySQL

Зачем плагинам общая база: настройка LuckPerms, CoreProtect, банов и экономики на MySQL и что это даёт сетке серверов.

Обновлено 13 августа 2026 г.

По умолчанию плагины хранят данные в файлах или SQLite. Это работает, пока сервер один и игроков немного.

Когда пора переходить

  • Сетка серверов: права и баны должны быть общими — Сеть серверов.
  • Тысячи уникальных игроков: файловое хранилище тормозит старт и сохранение.
  • Нужен внешний доступ к данным: сайт, бот, статистика.

Пример: LuckPerms

plugins/LuckPerms/config.yml:

storage-method: mysql
data:
  address: host:port
  database: имя_базы
  username: пользователь
  password: пароль
  table-prefix: luckperms_

После смены хранилища данные не переносятся автоматически:

lp migrate mysql

или экспорт-импорт через lp export и lp import.

Другие плагины

  • CoreProtect — секция mysql: true в config.yml. Полезно: база логов растёт быстро — CoreProtect.
  • Плагины банов — общая база даёт сквозной бан по сетке.
  • Экономика — обязательна общая база, иначе балансы разъедутся.
  • AuthMe — MySQL ускоряет вход при большом онлайне.

Префиксы таблиц

Если несколько плагинов или несколько серверов используют одну базу, задавайте разные префиксы таблиц — иначе конфликт имён.

Копии

Перевод на MySQL означает, что мир больше не содержит всех данных сервера. Настройте регулярный дамп — Дамп базы.