Что нового?
Essentials MySQL Storage Extension

Слив Essentials MySQL Storage Extension 1.22.3

Пример HTML-страницы
Сливы премиум плагинов и сборок
Плагин bukkit / spigot, который является расширением Essentials и добавляет хранилище базы данных MySQL для файлов данных пользователей, работает с плагинами Essentials, EssentialsX или Spigot-Essentials. Устали иметь более 200 тысяч пользовательских файлов? Затем этот плагин сохраняет все в базе данных и позволяет вам избавиться от этой папки Essentials / userdata, упростит жизнь при выполнении резервного копирования сервера или даже при открытии папки userdata. Это даже позволит вам синхронизировать пользовательские данные Essentials между серверами.

Вы хотите сохранить данные игроков (инвентарь, Enderchest, деньги, здоровье, опыт и многое другое ...) в базе данных MySQL? Или синхронизировать данные игроков между серверами?
Тогда проверьте другой плагин:
[IMG]
MySQL Player Data Bridge

Особенности
  • Поддержка UUID онлайн и офлайн ! Не работает на серверах без UUID, поэтому будет работать на 1.7.10 и выше.
  • Добавьте хранилище MySQL для файлов пользовательских данных Essentials.
  • Возможность удаления неактивных пользователей из базы данных.
  • Сохраняет все данные, которые хранятся в файлах пользовательских данных. (Например, дома, деньги, почта ... все)
  • Позволяет синхронизировать основные данные между серверами .
  • Поддержка плагинов QuickShop или QuickShop Reremake для офлайн-продаж.
  • Поддержка плагина ChestShop для офлайн-продаж и заказов на покупку.
  • Поддержка плагина AuctionHouse для офлайн-аукционов.
  • Поддержка плагина PlayerShopGUI + для офлайн-продаж.
  • Поддержка плагина ShopChest для офлайн-продаж и заказов на покупку.
  • Возможность удаления всей папки Essentials / userdata при выключении или перезапуске сервера.
  • Возможность удаления файлов пользовательских данных, когда игроки покидают сервер и данные сохраняются в базе данных.
  • Команда для импорта всех файлов данных пользователей в базу данных.
  • Команда для экспорта всех пользователей из базы данных обратно в основные файлы пользовательских данных. Таким образом, вы можете удалить плагин в любое время без потери данных.
  • Команда для получения Balance Top из данных базы данных.
  • Возможность фильтровать файл данных игроков и удалять данные, которые вы не хотите сохранять.
  • Очень настраиваемый , проверьте образец конфигурации ниже.
  • Light , будет использовать мало ресурсов и задачи будут выполняться асинхронно, чтобы не влиять на производительность сервера или TPS.

Как это работает?
Когда игрок покидает сервер, его файл с основными данными сохраняется в базе данных. Затем, когда он подключается к серверу, его файл основных данных развертывается из базы данных в папку Essentials / userdata и подключается к Essentials для его загрузки. Этот плагин не меняет способ работы Essentials, но манипулирует файлами пользовательских данных, чтобы сохранить их в базе данных.

Зависимости
* Это все необходимые зависимости.
** Только 1 из 3 перечисленных выше плагинов Essentials должен быть установлен. НЕ УСТАНАВЛИВАЙТЕ их все.



Инструкции по установке
  1. Поместите плагин в папку плагинов сервера и убедитесь, что у вас установлен Essentials.
  2. Запустите сервер для создания конфигурации, затем остановите сервер.
  3. Откройте конфигурацию и настройте детали подключения к базе данных и настройте плагин. Вам нужно создать базу данных, тогда плагин сам создаст таблицы.
  4. Запустите сервер. Проверьте журнал сервера и убедитесь, что все в порядке. Готово, наслаждайтесь.


Разрешения
EMS.admin
- Разблокировать доступ к команде импорта / экспорта данных. По умолчанию op.
EMS.baltop - Разблокируйте доступ к команде / ems baltop. По умолчанию op.


Команды
/ems
и /ems help - отображение меню справки.
/ems baltop - EMS.baltop - Получите 10 лучших по деньгам из базы данных.
/ems reload - EMS.admin - перезагрузить конфигурацию плагина.
/ems import - EMS.admin - Импортировать все файлы пользователей из папки Essentials / userdata в базу данных. Будет пропускать пользователей, уже находящихся в базе данных или поврежденные файлы данных.
/ems export - EMS.admin - Экспорт всех пользователей из базы данных обратно в основные файлы пользовательских данных. Не удаляет пользователей из базы данных. Перед экспортом убедитесь, что вы отключили удаление основной папки или файлов пользовательских данных.
/ems saveAndKick - EMS.admin - Удалите всех игроков и сохраните их данные.
/ems remove <имя> - EMS.admin - Удалить конкретного пользователя из базы данных.



Полезная информация

[Essentials] Несоответствие версии! Обновите EssentialsMysqlStorage до той же версии.

Не обращайте внимания на это предупреждающее сообщение журнала. Причина, по которой Essentials публикует это сообщение, заключается в том, что этот плагин подключается к основам для синхронизации данных. Essentials считает, что это такой модуль, как EssentialsChat, и публикует это предупреждающее сообщение, чтобы вы знали, что он не соответствует базовой версии Essentials. Больше ничего не делает.

Замените essentials / baltop на / ems baltop Сначала
вам нужно отключить команду essentials / baltop, перейти в файл конфигурации essentials и добавить команду baltop к отключенным командам следующим образом:
disabled-commands:
- baltop
Затем создайте псевдоним команды для / ems baltop в / baltop, для этого перейдите в папку основного сервера и добавьте это в файл конфигурации commands.yml:
aliases:
baltop:
- ems baltop

Kit cooldown lost issues?
Если вы все еще используете старую версию Essentials или Spigot-Essentials, я рекомендую вам выполнить обновление до EssentialsX, поскольку это обновленная и будущая версия Essentials, она содержит исправления и обновлена для работы с последними версиями spigot. Если время восстановления вашего комплекта не работает после перезапуска сервера, обновите EssentialsX, но убедитесь, что это правильная версия для вашей версии сервера minecraft.

Проблемы с игроками, которые не имеют одинаковых UUID при смене серверов?
Вы должны убедиться, что все игроки имеют одинаковые UUID на всех серверах, это важно, поскольку данные игрока хранятся на основе их UUID, а не их имени. Чтобы иметь одинаковые UUID на всех серверах, убедитесь, что в файле конфигурации сервера spigot.yml on: settings> bungeecord: true, это позволит серверу получить UUID игрока от bungeecord, и все серверы получат одинаковые UUID. Убедитесь, что у вас есть bungeecord: true на всех серверах с краном.

Проблемы с сохранением данных, когда вы удаляете всех игроков перед перезапуском / выключением сервера?
Удаление всех игроков перед выключением / перезапуском сервера может вызвать проблемы, потому что, когда плагин отключает сервер, отменяются все выполняемые асинхронные задачи. Обычно, когда игрок отключается или выгружается, его данные сохраняются асинхронно, чтобы не отставать от сервера, но когда вы удаляете всех игроков прямо перед остановкой сервера, это становится проблемой, как будто сохранение данных не завершено для всех игроков, когда вы делаете / останавливаете сервер их отменит! Если вы не пинаете игроков до завершения работы, плагин сохранит их данные в основном потоке, поэтому сервер будет ждать сохранения всех данных перед завершением работы. Если вам все еще нужно удалить всех игроков перед завершением работы, используйте команду /ems saveAndKick, она сохранит все данные и удалит всех игроков за вас безопасным способом.
Автор
VanyaGaming
Скачивания
54
Просмотры
722
Первый выпуск
Обновление
Оценка
0.00 звёзд 0 оценок

Другие ресурсы пользователя VanyaGaming


Яндекс.Метрика
Темы

1,336

Сообщения

2,690

Пользователи

6,738

Новый пользователь

Benefactor