Steam bot
Бот должен принимать вещи и после чего отдавать их победителю и при этом бот должен взимать нужный % от общей суммы, к примеру, 10%
У нас для каждой комнаты будет свой бот, дабы не нужно было перед отправкой приза победителю еще передавать предметы от одного бота к другому.
Так вот, игрок сам отправляет трейд боту, указывая предметы из своего инвентаря PUBG.
Что делает бот:
1) Чекает активные предложения обмена.
Если в трейде есть вещи не из пабга трейд отклоняется. Если в трейде есть вещи из пабг, цену которого наш сайт не знает тоже трейд отклоняется. Если игрок что-то просит взамен трейд также отклоняется.
2) Далее идет подсчет суммы входящего трейда и выполняются следующие проверки:
- Если STANDART GAME, то сначала смотрим, есть ли предметы игрока в активной игре.
Допустим, я поставил 7 предметов на 500 р. И сейчас еще 3 отправляю. В этом случае трейд принимается, т.к. "Минимальная сумма ставки ~114 руб.. Максимум внести в банк рулетки можно 10 вещей за раунд".
Если я закинул 7 вещей, а потом еще 4 то такой трейд отклонять. Ранее я говорил, что будем делать систему очередей с переносом в другую игру пока это делать не будем, дабы не усложнять работу. Позже мб это сделаем.
Далее.. допустим я закидываю в стандарт и в активной игре нет ставок.
Я ставлю вещей на 50 р, то такой трейд тоже отклоняется, т.к. минимально нужно 114 руб.
3) Если трейд проходит по правилам то добавляем в таблицу очереди и сайт все добавляет в ставки.
4) Когда игра завершается трейд отправляется победителю с учетом комиссии.
5) Также бот чекает свои отправленные трейды и если игрок не принял его в течение 5 мин трейд отменяется без права на повторную отправку (получить предметы можно будет, но только через ТП).
Если игрок принял трейд обновляем статус в таблице. И в истории игр статус уже будет "принят".
Просмотров: 90914