Перейти к основному содержимому

Конфигурация

После установки плагин создаст конфигурационный файл 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

Время ожидания ответа на выполненную команду. После выполнения команды обработчик будет слушать все поступающие ему сообщения от сервера в течение указанного здесь времени. Значение выражается в миллисекундах.

warning

Не рекомендуется изменять, если вы не до конца понимаете механику работы этого параметра.


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 снимает ограничение.