Конфигурация
После установки плагин создаст конфигурационный файл config.yml
в своей корневой директории /plugins/EasyPayments
.
Стандартные настройки плагина:
key
Ключ магазина — основной параметр, без которого невозможна работа плагина. Найти его можно в настройках магазина панели управления EasyDonate. Состоит из 32 случайных символов, сгенерированных при создании магазина.
server-id
Идентификатор сервера, на котором выдаются товары. Параметр является обязательным, найти можно в настройках вашего магазина панели управления EasyDonate, во вкладке Серверы.
database
Конфигурация подключения к базе данных
type
Тип используемой базы данных.
Поддерживаемые базы данных: sqlite
, h2
, mysql
, postgresql
. По умолчанию: sqlite
.
mysql
Конфигурация подключения к базе данных MySQL.
postgresql
Конфигурация подключения к базе данных PostgreSQL.
h2
Конфигурация подключения к базе данных H2.
sqlite
Конфигурация подключения к базе данных SQLite.
lang
Используемая локализация внутриигровых сообщений. Поддерживаемые значения: ru-RU
, en-US
. По умолчанию: ru-RU
.
identify-by-uuid
Идентификация учетных записей покупателей при помощи UUID. При активации данной опции учетные записи покупателей будут привязываться к UUID соответствующих игроков вместо привязки к никнеймам.
Опция полезна в том случае, если Вы имеете сервер с возможностью авторизации с лицензионных аккаунтов: игроки с лицензией могут изменять никнеймы, однако их UUID будет оставаться прежним.
use-shop-cart
Активирует внутриигровую корзину.
Если опция активна, все покупаемые товары сначала добавляются во внутриигровую корзину.
Игрок может забрать все содержимое корзины командой /cart get
(см. Команды и права).
feedback-await-time
Время ожидания ответа на выполненную команду. После выполнения команды обработчик будет слушать все поступающие ему сообщения от сервера в течение указанного здесь времени. Значение выражается в миллисекундах.
Не рекомендуется изменять, если вы не до конца понимаете механику работы этого параметра.
permission-level
Уровень прав для внутреннего исполнителя команд - виртуального пользователя @EasyPayments
.
Поддерживаемые значения:
1
: обход spawn-protection;2
: доступ к КБ,/clear
,/gamemode
и т.д.;3
: доступ к/(de)op
,/ban
,/kick
;4
: доступ к/stop
.
Рекомендуемое значение: 4
.
logging
Вывод дополнительных сообщений в консоль игрового сервера.
debug
Режим отладки. Выводит всевозможную информацию о ходе проведения платежей в консоль сервера.
query-task-errors
Оповещение об ошибке в обновлении платежа и зачислении денежных средств на баланс в личном кабинете EasyDonate.
cache-worker-warnings
Оповещение о неудачном повторном проведении платежа (см. События).
cache-worker-errors
Оповещение об удалении неудачного платежа из памяти при достижении max-failed-attempts
попыток.
execution-thread-pool-size
Только для опытных пользователей!
Ограничитель размера пула потоков, используемых для асинхронной обработки команд, получаемых внутри событий.
Вы можете изменить значение, если испытываете проблемы с запуском сервера на очень малых ресурсах процессора, но в этом случае получите дополнительную задержку при выполнении команд из-за очереди.
Значение -1
снимает ограничение.