|
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
|
![]() ![]()
Сообщение
#21
|
|
![]() PtokaX DC Hub 0.4.1.2 ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 203 Регистрация: 20.1.2009 Из: Republic of Belarus, Minsk, Uruchie, Avalon. Пользователь №: 1 890 Спасибо сказали: 4 раза ![]() |
А можно сделать, что бы заместо 3+2 к примеру было как на сайтах, картинка и в картинке число либо буквы которые нужно ввести, разумеется картинка будет в формате Ascii рисунка. Было бы думаю неплохо. К примеру:
========= =59jS3J2= ========= Ответ: 59jS3J2 |
|
|
![]()
Сообщение
#22
|
|
![]() RusHub team lead ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз ![]() |
А какой смысл в этом?
Ведь если бот умеет распознавать текст, то тут ничто не спасёт. На сайтах то боту капчу очень сложно распознать именно из-за того, что буквы маскируются самой картинкой. |
|
|
![]()
Сообщение
#23
|
|
![]() Белый Волк ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 723 Регистрация: 11.9.2008 Из: г.Томск Пользователь №: 516 Спасибо сказали: 657 раз ![]() |
Полагаю, он имеет в виду, что юзеру присылается картинка, нарисованная ASCII-символами, а в картинке - числа. Я тоже уже думал над таким вариантом, но я не сторонник таких ограничений, поэтому не стал делать.
Это реально сделать, реально сделать и разные картинки одних и тех же чисел, но игра не стоит свеч. Чем не устраивает обычная математическая задача?... (это я уже Дракуле) Типа чтоб круто было? |
|
|
![]() ![]()
Сообщение
#24
|
|
![]() PtokaX DC Hub 0.4.1.2 ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 203 Регистрация: 20.1.2009 Из: Republic of Belarus, Minsk, Uruchie, Avalon. Пользователь №: 1 890 Спасибо сказали: 4 раза ![]() |
Типа что бы было легче. Не пришлось считать. Что удобнее: считать или написать код с картинки??? Разумеется написать код с картинки. ежеле 631-243 или даже 600-243, не все смогут быстро в уме это посчитать. Следовательно неудобно. Ну и да, что бы было красиво (а не круто) и это более удобно как некрути.=)
|
|
|
![]()
Сообщение
#25
|
|
![]() Белый Волк ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 723 Регистрация: 11.9.2008 Из: г.Томск Пользователь №: 516 Спасибо сказали: 657 раз ![]() |
Не сумеют сосчитать сумму-разницу двух чисел - нафиг они нужны!
Пусть идут лесом и учат арифметику. |
|
|
![]()
Сообщение
#26
|
|
![]() Главный ра******й тут... ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Главные администраторы Сообщений: 1 727 Регистрация: 18.5.2008 Из: RF, 2la Пользователь №: 1 Спасибо сказали: 776 раз ![]() |
В принципе сумма 2 чисел - арифметическая задачка, решение которой в флуд-боте реализовать не сложно. Но решение задачи можно реализовать во всех вариантах, надо что-то конкретно человекозависимое, капчу мы не берем т.к. это дц. Можно выводить произвольный ряд чисел и просить выбрать большее/меньшее, это интуитивно проще чем складывать числа, к примеру:
Цитата Выберите меньшее из чисел: 463, 23567, 45, 57213, 49, 730, 358 Еще хочу вам предложить пару идей для скрипта, если одобрите - реализуем: если юзер возвращается на хаб под тем же айпи, что был у него при вводе команды, то ему не надо вводить код, можно к этому ввести ограничение по времени для действия этой функции, 1 день, к примеру. И еще можно не переспрашивать код если человек вернулся на хаб в течении 5 минут вне зависимости от айпи. |
|
|
![]()
Сообщение
#27
|
|
![]() Активный участник ![]() ![]() ![]() Группа: Пользователи Сообщений: 89 Регистрация: 9.6.2008 Из: Крым Пользователь №: 23 Спасибо сказали: 5 раз ![]() |
Идея плохая! На мой хаб часто заруливают СПАМеры с IP-адресов, на которых ещё более десятка пользователей сидят. Хаб не большой. На большом хабе таких юзеров будет под сотню и бот от СПАМера, ФЛУДераста свободно будет гадить.
Интересно, а как отвечать на вопрос: Сколько будет 114 - 245 ? И вообще, слишком сложные задачи. Народ разбежится. Мне например, в лом было бы отвечать. Проще сидеть на хабе с регистрацией ника, или с простенькими вопросами, типа: 2+2=, или Первый космонавт? |
|
|
![]()
Сообщение
#28
|
|
![]() Главный ра******й тут... ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Главные администраторы Сообщений: 1 727 Регистрация: 18.5.2008 Из: RF, 2la Пользователь №: 1 Спасибо сказали: 776 раз ![]() |
Идея плохая! На мой хаб часто заруливают СПАМеры с IP-адресов, на которых ещё более десятка пользователей сидят. Хаб не большой. На большом хабе таких юзеров будет под сотню и бот от СПАМера, ФЛУДераста свободно будет гадить. Интересно, а как отвечать на вопрос: Сколько будет 114 - 245 ? И вообще, слишком сложные задачи. Народ разбежится. Мне например, в лом было бы отвечать. Проще сидеть на хабе с регистрацией ника, или с простенькими вопросами, типа: 2+2=, или Первый космонавт? 114-245 будет -131, все просто ![]() Давай упростим задачу, заменяем Код math.randomseed(os.time() + math.random(1, 100)) на local p = math.random(10, 1000) math.randomseed(os.time() + math.random(1, 100)) q = math.random(10, 1000) if math.random(1,2) == 1 then tUA[tUser.sNick] = {tostring(p + q), (tUA[tUser.sNick] and tUA[tUser.sNick][2] or 0) + 1} SendToUser(tUser, sMsg1:format(p..' + '..q), bPM, sTo) else tUA[tUser.sNick] = {tostring(p - q), (tUA[tUser.sNick] and tUA[tUser.sNick][2] or 0) + 1} SendToUser(tUser, sMsg1:format(p..' - '..q), bPM, sTo) end Код math.randomseed(os.time() + math.random(1, 100)) local p,q = math.random(1, 10) math.randomseed(os.time() + math.random(1, 100)) q = math.random(1, 10) tUA[tUser.sNick] = {tostring(p + q), (tUA[tUser.sNick] and tUA[tUser.sNick][2] or 0) + 1} SendToUser(tUser, sMsg1:format(p..' + '..q), bPM, sTo) и получаем примеры только со сложением и цифрами до 10 ![]() |
|
|
![]()
Сообщение
#29
|
|
![]() Активный участник ![]() ![]() ![]() Группа: Пользователи Сообщений: 73 Регистрация: 5.10.2008 Из: Москва Пользователь №: 736 Спасибо сказали: 6 раз ![]() |
на 5-й птохе числа не генерируются случайным образом
|
|
|
![]()
Сообщение
#30
|
|
![]() Местный ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Неактивированные Сообщений: 908 Регистрация: 26.12.2008 Пользователь №: 1 574 Спасибо сказали: 1406 раз ![]() |
на 5-й птохе числа не генерируются случайным образом Никакой софт не умеет генерировать числа случайным образом. Только псевдослучайно. По-настоящему случайные числа генерируются только аппаратно.Проверил ГПСЧ новой птоки - работает ничуть не хуже, чем в предыдущих версиях. |
|
|
![]()
Сообщение
#31
|
|
![]() Активный участник ![]() ![]() ![]() Группа: Пользователи Сообщений: 73 Регистрация: 5.10.2008 Из: Москва Пользователь №: 736 Спасибо сказали: 6 раз ![]() |
Никакой софт не умеет генерировать числа случайным образом. Только псевдослучайно. По-настоящему случайные числа генерируются только аппаратно. Проверил ГПСЧ новой птоки - работает ничуть не хуже, чем в предыдущих версиях. Здаров, на 4-й всё норм, на 5-й тоже сейчас проверил тоже всё норм, а вот твоя 5-я птоха мод2 x86 Скрипт работает, но выдает пример 2+2 причем после каждой неверной попытки и после перезахода на хаб пример не меняется и только спустя некоторое время пример меняется, типа 8+8, но обязательно 2 одинаковых числа. Вот сам скрипт: ![]() |
|
|
![]()
Сообщение
#32
|
|
![]() Местный ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Неактивированные Сообщений: 908 Регистрация: 26.12.2008 Пользователь №: 1 574 Спасибо сказали: 1406 раз ![]() |
Всему виной дикий стиль написания скрипта - ГПСЧ инициализируется перед генерацией каждого случайного числа. Качнул скрипт из первого поста - там то же самое. Не ожидал такого от сетапера
![]() Проверил скрипт и на оригинальном дистрибутиве PtokaX - работает аналогично. Для справки: Lua не имеет собственного ГПСЧ, и использует тот, что предоставляестя средой разработки. В двух последних версиях PtokaX он находится в библиотеке msvcr100.dll либо в статической библиотеке libcmt.lib. В более ранних версиях хаба используются аналогичные библиотеки от Borland. Под линуксом ГПСЧ предоставляется GCC. Во всех трех случаях это разные ГПСЧ, имеющие свои особенности. |
|
|
![]() ![]() |
Похожие темы
Тема | Ответов | Автор | Просмотров | Последнее сообщение | |
---|---|---|---|---|---|
![]() |
![]() |
5 | Setuper | 8 804 | 8.11.2011, 16:44 Посл. сообщение: mod |
![]() |
Сейчас: 17.2.2025, 8:35 |