Принцип работы
Общие сведения
Принцип работы плагина основан на постоянном непрерывном и асинхронном общении с серверами EasyDonate и обмене данными с ним. Асинхронный метод позволяет не нагружать основной рабочий поток вашего игрового сервера, выполняя необходимую логику в фоновом режиме незаметно для пользователя.
Получение списка платежей
В зависимости от настроек, каждые N (N ≥ 1) минут плагин отправляет запросы к EasyDonate с целью получения активных платежей, требующих выдачи на вашем игровом сервере. В случае, если такие платежи существуют, EasyDonate передает список команд, которые выполняются на игровом сервере, при этом сохраняя ответ.
Отчет о выполненных командах
После запуска всех команд EasyPayments составляет отчет и отправляет обратно на серверы EasyDonate, где в дальнейшем происходит проверка и зачисление денежных средств на баланс владельца магазина.
Внимание! Команды запускаются от имени виртуального пользователя @EasyPayments. Настоятельно не рекомендуем взаимодействовать с ним как с сущностью.
Обработка неудачных платежей
Если по каким-то причинам плагину не удастся соединиться с серверами EasyDonate или произойдет внутренний непредвиденный сбой, EasyPayments сохранит неудачные платежи в памяти и совершит до 10 (в зависимости от настроек) попыток повторного проведения платежа с интервалом в 5 минут.
Last updated