а я и не пытался с вами спорить: не отрицаю возможности, что может ничего и не получиться
лишь говорю о том, что стоит подумать и придумать защиту, обойдут — подумать еще
мой метод защиты — это самый примитив, просто первое, что пришло в голову
аппрувить слова заставьте друзей :) указав их имена на сайте, пусть наслаждаются славой
главное, чтобы мусор не аппрувили
на том сайте, который я упоминал, предлагая слово, надо было указать еще и источник, где можно подтвердить его существование
ограничьте список словарей, вроде gramota.ru, которым вы доверяете и считаете слова оттуда корректными
слова без источника или с ссылкой на гугл сразу отбрасывайте
это минимизирует затраты времени.
можно еще разрешить предлагать слова только зарегистрированным пользователям и за 3 некорректно предложенных слова подряд — либо штрафовать, либо лишать этой возможности на какой-то срок
и эта вечная гонка, новая защита — новый способ ее обойти, она неизбежна
но выживут лучшие, если, конечно, тот, кто придумывает защиту — не глупее
но забить на нее, сказав, что проблем нерешаема — значит потерять кучу посетителей, которых раздражает наличие ботов в игре
спам-фильтры тоже легко обходятся, тем не менее они еще пользуются спросом
я говорю не о каком-то идеальном решении, а о подсчете некого коэффициента, с какой вероятностью игрок — бот
проверяются человеком только самые подозрительные. а чтобы обойти эту защиту, надо знать, как высчитывается этот коэффициент
но это ведь не будет разглашено.
вы ввели вторым слово с 91% уникальности, но всего придумали 100 слов. а другой игрок вводил то с 95% уникальности, то с 5%, при чем абсолютно рандомно и придумал 250 слов. для него это число (вероятность того, что бот) будет существенно выше, чем для вас
я говорю о статистике, с ней же нельзя спорить. странно против утверждения «у человека пять пальцев на руке» возражать тем, что бывает и меньше
думаете, это не принесет совсем никаких плодов и заранее провально?
а что если разделить игру на две? для ботов и людей
мне с ботом, например, было бы интересней соревноваться с такими же, а не с теми, кто сидит с листочком и придумывает
это, возможно, большую часть ботов бы исключило
остальных же проверять модераторам, то есть никаких автоматических банов
но администраторы могут извещаться по каким-то признакам того, что это бот:
1. та же скорость ввода
2. слова вводятся по алфавиту, длине, по алфавиту наоборот
3. предположим бот перемешал слова. считаем статистически для всех слов, каким по счету его обычно вводят. для слова хабрасообщество, например, очевидно первым будет сообщество. подозрительно, если человек введет первым или вторым (и т.д.) какое-то очень редкое слово
сюда можно еще много пунктов придумать, администраторы уведомляются, проверяют своими человеческими методами, связываются с пользователем
пока ничего в голову не приходит
но мой совет — не вводите временные затычки вроде лимита по времени или там http_referer, которые легко обойти
их легко обойти, только разозлите тех, кто пользуется ботами. а в этом смысла никакого нет, они постараются в ответ сделать вам гадость
придумайте стопроцентный способ :) чтобы раз и навсегда
дополняю свой коммент выше и отвечаю на ваш одновременно
в той игре, где я играл, для ввода слова необходимо было даже каптчу ввести
мало того, что это раздражало пользователей, так еще и очень легко было обойти
каптчи не генерировались, а брались из конечного набора :):)
сделать нормальные каптчи, значит сделать порог вхождения выше
при достаточной популярности сайта даже один хорошо написанный бот разойдется по рукам
но даже если удастся ограничить количество ботов, то появится больше ботов-людей, которые самостоятельно вводят слова из готового списка
в свое время играл в эту игру на местном красноярском сайте, еще лет 10 назад, наверное
игра через некоторое время после появления превратилась в соревнование баз
у кого больше база слов для программы, которая генерирует слова из исходного
потом, когда почти у всех стала идеально полная база, надо было выигрывать добавлением новых слов
это делалось за пару минут до конца суток (период, когда начинается новый раунд), поэтому нужна была скорость
следующий этап развития игры — у всех появились программы для автоматического вноса слов
не знаю, где брали программы остальные участники, я написал в свое время сам, еще будучи ребенком
после того, как начал занимать первые места, игра потеряла смысл для меня, т.к. превратилась в нажатие клавиш старт/стоп
что вы сделаете, чтобы ваша игра не превратилась в _это_?
только не надо говорить, что люди будут играть те, кому самим интересно придумывать слова — всегда найдутся те, кто будет читерить
думаю, уже сейчас такие есть.
и я не вижу никаких способов борьбы с этим
мне хватило в свое время оттуда 100 страниц, из порядка тысячи
чтобы написать что-то вроде ирк-сервера, который обслуживал тысячи клиентов единовременно :)
просто я такое уже сто лет не видел :)
такая красивая песня!
речь — про защиту авторских прав, что это еще за инстинктивная _причина_?
почему сравнение некорректно?
оказалось, что это предлагать слово для игры
лишь говорю о том, что стоит подумать и придумать защиту, обойдут — подумать еще
мой метод защиты — это самый примитив, просто первое, что пришло в голову
главное, чтобы мусор не аппрувили
на том сайте, который я упоминал, предлагая слово, надо было указать еще и источник, где можно подтвердить его существование
ограничьте список словарей, вроде gramota.ru, которым вы доверяете и считаете слова оттуда корректными
слова без источника или с ссылкой на гугл сразу отбрасывайте
это минимизирует затраты времени.
можно еще разрешить предлагать слова только зарегистрированным пользователям и за 3 некорректно предложенных слова подряд — либо штрафовать, либо лишать этой возможности на какой-то срок
но выживут лучшие, если, конечно, тот, кто придумывает защиту — не глупее
но забить на нее, сказав, что проблем нерешаема — значит потерять кучу посетителей, которых раздражает наличие ботов в игре
я говорю не о каком-то идеальном решении, а о подсчете некого коэффициента, с какой вероятностью игрок — бот
проверяются человеком только самые подозрительные. а чтобы обойти эту защиту, надо знать, как высчитывается этот коэффициент
но это ведь не будет разглашено.
вы ввели вторым слово с 91% уникальности, но всего придумали 100 слов. а другой игрок вводил то с 95% уникальности, то с 5%, при чем абсолютно рандомно и придумал 250 слов. для него это число (вероятность того, что бот) будет существенно выше, чем для вас
я говорю о статистике, с ней же нельзя спорить. странно против утверждения «у человека пять пальцев на руке» возражать тем, что бывает и меньше
думаете, это не принесет совсем никаких плодов и заранее провально?
мне с ботом, например, было бы интересней соревноваться с такими же, а не с теми, кто сидит с листочком и придумывает
это, возможно, большую часть ботов бы исключило
остальных же проверять модераторам, то есть никаких автоматических банов
но администраторы могут извещаться по каким-то признакам того, что это бот:
1. та же скорость ввода
2. слова вводятся по алфавиту, длине, по алфавиту наоборот
3. предположим бот перемешал слова. считаем статистически для всех слов, каким по счету его обычно вводят. для слова хабрасообщество, например, очевидно первым будет сообщество. подозрительно, если человек введет первым или вторым (и т.д.) какое-то очень редкое слово
сюда можно еще много пунктов придумать, администраторы уведомляются, проверяют своими человеческими методами, связываются с пользователем
но мой совет — не вводите временные затычки вроде лимита по времени или там http_referer, которые легко обойти
их легко обойти, только разозлите тех, кто пользуется ботами. а в этом смысла никакого нет, они постараются в ответ сделать вам гадость
придумайте стопроцентный способ :) чтобы раз и навсегда
в той игре, где я играл, для ввода слова необходимо было даже каптчу ввести
мало того, что это раздражало пользователей, так еще и очень легко было обойти
каптчи не генерировались, а брались из конечного набора :):)
сделать нормальные каптчи, значит сделать порог вхождения выше
при достаточной популярности сайта даже один хорошо написанный бот разойдется по рукам
но даже если удастся ограничить количество ботов, то появится больше ботов-людей, которые самостоятельно вводят слова из готового списка
игра через некоторое время после появления превратилась в соревнование баз
у кого больше база слов для программы, которая генерирует слова из исходного
потом, когда почти у всех стала идеально полная база, надо было выигрывать добавлением новых слов
это делалось за пару минут до конца суток (период, когда начинается новый раунд), поэтому нужна была скорость
следующий этап развития игры — у всех появились программы для автоматического вноса слов
не знаю, где брали программы остальные участники, я написал в свое время сам, еще будучи ребенком
после того, как начал занимать первые места, игра потеряла смысл для меня, т.к. превратилась в нажатие клавиш старт/стоп
что вы сделаете, чтобы ваша игра не превратилась в _это_?
только не надо говорить, что люди будут играть те, кому самим интересно придумывать слова — всегда найдутся те, кто будет читерить
думаю, уже сейчас такие есть.
и я не вижу никаких способов борьбы с этим
чтобы написать что-то вроде ирк-сервера, который обслуживал тысячи клиентов единовременно :)