Решено ARP | Надо фиксить анти-бота | Баги защиты от ботов

Статус
Закрыто для дальнейших ответов.

Hakaru Hashimoto

Главный следящий за кладбищем
Проверенные
Сообщения
248
Реакции
2 062
1. Ваш сервер: Lime
2. Ваш ник и номер аккаунта: Hakaru_Hashimoto ( 3 510 )
3. Суть проблемы: Думаю у каждого игрока такое было и не раз... Особенно у спешащих, быстро жмякающих по клавиатуре много клавиш...
В общем, трабл заключается в том, что если вы ввели какую-то команду с отображением хоть какого-то GUI, то у вас этот открытый GUI Element перекрывает GUI элемент для ввода цифры из защиты от ботов. Нужно дописать больше исключений в эту защиту. Catch All Possible Exceptions, u know? Например, можно сделать хотя бы для начала костыльный вариант: ввод команды, например /captcha или /antibot (/ab), которая вызовет вновь меню с этой капчей, ну либо же выдаст новую.
А уже позже нормально доработать эту систему защиты от ботов и сделать такие исключения в данной штуке, чтобы оно не багалось. Например по закрытию юзером других интерфейсов, как в моём случае я перед этим за секунду ввёл /tasks чекнуть сколько наездил уже на трамвае, будет срабатывать чёто типа if (капча (цифра) так и не была введена), то { возвращаем GUI с проверкой цифры; } ну и так далее... Так же защиту от пустого ввода сделать чтоб если просто бывает завершаешь работу например на заводе и быстро лупишь Enter, Enter, Enter... В итоге что? В итоге вылезло окно проверки на бота, а твой палец уже летел по клавише Enter. Пустой ввод отправляешь и денег лишился. А должно быть как? А должно быть: Ошибка! Вы ничего не ввели! Введите цифру с экрана... чёт такое. Так же бывает туда нажмякаешь wwwwwww при беге, тоже сделать исключение: "Введите ЦИФРУ с экрана!" чисто проверка на то является ли введённое в поле для ввода значение digit-ом вообще. Неужели это так трудно было сразу нормально сделать? Вот в общем как-то так.
4. Доказательства (видео/скриншот):
sa-mp-000.png

sa-mp-001.png

sa-mp-002.png
5. Точная дата и время случившегося: 27.10.2024 • 14:58
6. Номер и название вашего банковского счёта: #922 «HAKARU» (11.485 $ LOST из-за бага)
 
Обычное дело, после появления, взятия чекпоинта и взятия/сдачи работы, может появиться проверка на бота, в эти моменты просто не нужно вводить какие-то команды. Пару раз сам попадался на это, теперь вовсе нет. Но а так, да, нужно как-то это поменять/исправлять.
 
Обычное дело, после появления, взятия чекпоинта и взятия/сдачи работы, может появиться проверка на бота, в эти моменты просто не нужно вводить какие-то команды. Пару раз сам попадался на это, теперь вовсе нет. Но а так, да, нужно как-то это поменять/исправлять.
Это называется недоработка, когда нет защиты от мисскликов и прочего. Нормальная программа/функция должна предусматривать все ситуации, которые могут возникнуть в процессе игры. Не игроки должны бояться жать на клавиши и вводить команды весь свой рабочий цикл, а технари должны были предусмотреть все подобного рода косяки. Таково моё мнение на этот счёт.
 
Последнее редактирование:
В планах на ближайшее время обновить антибот-систему. Учтём ваши рекомендации, добавлю вашу тему в закладки.
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх