- Сообщения
- 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. Доказательства (видео/скриншот):
6. Номер и название вашего банковского счёта: #922 «HAKARU» (11.485 $ LOST из-за бага)
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. Доказательства (видео/скриншот):
5. Точная дата и время случившегося: 27.10.2024 • 14:58
6. Номер и название вашего банковского счёта: #922 «HAKARU» (11.485 $ LOST из-за бага)