Принцип работы

Общие сведения

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

Получение списка платежей

В зависимости от настроек, каждые N (N ≥ 1) минут плагин отправляет запросы к EasyDonate с целью получения активных платежей, требующих выдачи на вашем игровом сервере. В случае, если такие платежи существуют, EasyDonate передает список команд, которые выполняются на игровом сервере, при этом сохраняя ответ.

Отчет о выполненных командах

После запуска всех команд EasyPayments составляет отчет и отправляет обратно на серверы EasyDonate, где в дальнейшем происходит проверка и зачисление денежных средств на баланс владельца магазина.

Внимание! Команды запускаются от имени виртуального пользователя @EasyPayments. Настоятельно не рекомендуем взаимодействовать с ним как с сущностью.

Обработка неудачных платежей

Если по каким-то причинам плагину не удастся соединиться с серверами EasyDonate или произойдет внутренний непредвиденный сбой, EasyPayments сохранит неудачные платежи в памяти и совершит до 10 (в зависимости от настроек) попыток повторного проведения платежа с интервалом в 5 минут.

Last updated