Параметры
После установки плагин создаст конфигурационный файл config.yml
в своей корневой директории /plugins/EasyPayments
. Стандартные настройки плагина:
# key
Ключ магазина — основной параметр, без которого невозможна работа плагина. Найти его можно в настройках магазина. Состоит из 32 случайных символов, сгенерированных при создании магазина на платформе EasyDonate.
# server-id
Идентификатор сервера, на котором выдаются товары. Параметр является обязательным, найти можно в настройках вашего магазина панели управления EasyDonate, во вкладке Серверы.
# database
Конфигурация подключения к базе данных
## type
Тип используемой базы данных. Поддерживаемые базы данных: sqlite
, h2
, mysql
, postgresql
. По умолчанию: sqlite
.
## mysql
Конфигурация подключения к MySQL.
## postgresql
Конфигурация подключения к PostgreSQL.
## h2
Конфигурация подключения к H2.
## sqlite
Конфигурация подключения к SQLite.
# lang
Используемая локализация внутриигровых сообщений. По умолчанию: ru-RU.
Доступно:
ru-RU
en-US
# shop-cart
Параметры внутриигровой корзины.
## enabled
Включить внутриигровую корзину? Если эта опция отключена, то все товары будут выданы сразу же.
## auto-issue-when-online
Определяет поведение внутриигровой корзины, когда игрок онлайн.
Если опция включена и игрок онлайн, выдача происходит в обход корзины. Если игрок оффлайн, товары попадают во внутриигровую корзину, откуда их можно получить командой /cart get
.
## filtering
Параметры фильтрации товаров, попадающих в корзину (работает при включенном параметре shop-cart.enabled
).
### blacklist
Черный список товаров, которые не должны попадать в корзину. Если покупатель приобрел товар с ID из этого списка, выдача произойдет в обход корзины.
Возможные значения: [1234, 1237]
, [1234]
, [1234, 1237, 1241, 1242]
### use-as-whitelist
Использовать черный список товаров в качестве белого? Если опция включена, то shop-cart.filtering.blacklist
станет белым списком, а во внутриигровую корзину попадут только те товары, ID которых указаны в нем.
# identify-by-uuid
Идентификация учетных записей покупателей при помощи UUID. При активации данной опции учетные записи покупателей будут привязываться к UUID соответствующих игроков вместо привязки к никнеймам.
Опция полезна в том случае, если Вы имеете сервер с возможностью авторизации с лицензионных аккаунтов: игроки с лицензией могут изменять никнеймы, однако их UUID будут оставаться прежними.
По умолчанию: false.
# feedback-await-time
Время ожидания ответа на выполненную команду. После выполнения команды обработчик будет слушать все поступающие ему сообщения от сервера в течение указанного здесь времени. Значение выражается в миллисекундах.
Не рекомендуется изменять, если Вы не до конца понимаете механику работы этого параметра.
По умолчанию: 3000 (3 секунды).
# permission-level
Уровень прав для внутреннего исполнителя команд - виртуального пользователя @EasyPayments
. 1 - Обход spawn-protection. 2 - Доступ к КБ, /clear, /gamemode и т.д. 3 - Доступ к /(de)op, /ban, /kick. 4 - Доступ к /stop.
Рекомендуемое значение: 4.
# log-file-time-to-life
Время жизни файлов логов плагина.
При запуске плагина все файлы логов, созданные >N дней назад, будут удалены. Значение выражается в целочисленном количестве дней без учета текущего.
Значение -1
снимает ограничение, старые файлы логов не будут удаляться
Файлы логов располагаются по пути plugins/EasyPayments/logs
# execution-thread-pool-size
Только для опытных пользователей!
Ограничитель размера пула потоков, используемых для асинхронной обработки команд, получаемых внутри событий LongPoll API.
Вы можете изменить значение, если испытываете проблемы с запуском сервера на очень малых ресурсах процессора, но в этом случае получите дополнительную задержку при выполнении команд из-за очереди.
Значение -1
снимает ограничение.
По умолчанию: -1.
Last updated