Как стать автором
Обновить

Комментарии 141

очень не хватает OpenID — зарегистрироваться-то несложно, но вот изобретать/запоминать/хранить ещё одну пару пароль/логин для каждой онлайн игры — не каждый осилит ;-)
По поводу спонсоров — посмотрите на wordkeeper.ru — там спонсоры проводят аналогичные игры, но с призами. Планируете что-то подобное?
Есть-ли смысл в призах, если есть возжожность перебирать комбинации программно?
Отчасти я согласен — сомнительно, что человеку хватит терпения составлять сотни слов. С другой стороны, ну и пусть компьютер займётся черновой работой — составляет всякие раб-бар-арба-араб.
и, более того, относительно быстро.
Пока не планируем, хотелось бы для начала осилить все возможные ошибки.
Возможно в будущем и дубет нечто подобное, хотя есть идеи интереснее спонсорских розыгрышей.
а вот скажите, каким провайдером OpenID вы пользуетесь?
а то пытаюсь прикрутить у себя на сайтике этот функционал, но пока есть грабли с некоторыми провайдерами.
и в первую очередь хочется сделать для самых популярных, а уже далее дотачивать под остальное.

собственно поэтому и интересуюсь… )
своим собственным :)
самый популярный — это, наверное, livejournal
потом wordpress и blogger
не нужно даточивать для популярных, используйте нормальную библиотеку и будет работать для всех одинаково.
ну как сказать. использую OpenID Enabled,
но например авторизация через Google, Flickr, ClaimID не работает :(

а Google — просто необходим :) так что и приходится точить…
OpenID Enabled прекрасно работает. просто там есть проблемка, и эта ошибка не выводиться как error.
я ее решил одной строкой кода :)
если нужна помощь пишите в личку иначе оффтоп получится здесь.
куда же мы без livejournal :-)
хотя в целом их сервис оставляет впечатление old-school. Ещё использую OpenID от Яндекса, но по-моему он не очень распространён.
Здорово и весело! Кинул ссылку маме, она любит такими вещами развлекаться, даже на «говноклассниках» сообщество создала соответствующее. Если ей понравится — ждите приток дядь и тёть-филологов оттуда :)
Спасибо, будем ждать :)
А мне понравилось. Играю
Рады видеть Вас, anon!
Составьте парочку крутых слов, попробуйте удивить нас ;)

регалась как Bani. обновила страницу — уже anon и логин anon
Да, этот баг присутствует, работаем над ним.
Попробуйте выйти-зайти. Постараемся исправить как можно быстрее!
Классная игра, любил играть в детстве. Я смотрю, что люди там играют целыми офисами, а иначе как 2 тыс. слов придумать ;)
На самом деле случано сайт попал на блоги damochka.ru. Он еще не доделан был даже…
За два дня «дамочки» чуть не положили vps :) Пришлось в темпе валься всё оптимизировать что поддавалось оптимизации.
Слова «собор» не знает.
Вроде как знает, сам добавлял.
Может ошибка? В какое слово играете?..
Моя ошибка. Оно уже было мной добавлено. Пропустил.
НЛО прилетело и опубликовало эту надпись здесь
Мда, с Вашей штукой все мои труды идут на смарку…
Будьте другом — уберите, пожайлуйста, пусть хоть немного повисит?.. :(
НЛО прилетело и опубликовало эту надпись здесь
Спасибо! ;)
Диман, добавил тебе кармы:) Теперь можешь перенести в Стартапы, если хочешь.
thx, с меня 0.5! ;)
А почему в топе до сих пор нет великого слова «простокваша»? :)
Люблю играть в эту игру — спасибо.
Очень здорово! Главное, когда играешь, не поддаваться соблазну воспользоваться каким-нибудь генератором слов и выжать из себя весь свой словарный запас. И только потом поискать слова, которых не знаешь/забыл…
Да, в этом вопросе приходится полагаться только на честность пользователей
Надо запретить двух и трехбуквенные сочетания, интереснее будет.
Ну вот, опять сайту пришел хабралом.
houligan, добавь email в форму обратной связи, а то сам потом не сможешь ответить написашему.
учту, чуть позже добавлю
спасибо.
Имхо, слова уже написанные можно как-нибудь в два столбца (а может и больше), а то неудобно скроллом вращать.
хе-хе, еле догадался что нужно писать составленное слово в поле рядом с кнопкой, тыркался в надпись «Играем?», даже в помоще не нашел «how to play», добавте, пожалуйста, краткую инструкцию для таких глупых как я)
а за игру спасибо, проверю эрудицию :)
Хм, та же проблема. Уберите эту псевдокнопку: «Играем?»
тормозит( очень
Надо запретить двух и трехбуквенные сочетания, интереснее будет.
Можно сделать отдельным режимом.
Возможно в будущем получится реализовать отдельные матчи уже с настройками пользователей…
Пока что довольно много 2 и 3 буквенных слов чтобы от них просто избавиться.
Так наоборот, чтобы искать редкие слова, а не навязшие «кот»-«котик»
Может игра с друзьями. Или на время? Или и то и то? ) Очень хотелось бы посоревноваться с тем, кого знаешь.
согласен, с таким подходом играть интереснее.
но для этого необходимо будет переписать код с 0, т.к. сейчас и база и код заточены под уже существующие правила. будем стараться реализовать. к сожалению, не всё сразу :(
ИМХО, нужно дать возможность добавлять не по одному слову (например, вводить через запятую), а то приходится каждый раз ждать, хоть и недолго…
ждать приходится из-за хабраэффекта. до этого поста добавлялось за 0,1-0,2 сек.
за это простите :(
Спасибо за игру,
возможно, стоит слегка модифицировать сообщение об ошибке добавления слова: мне сложно будет объяснить дочке-школьнице, что слова «Ростов» или «вот» не существует :)
Может, откорректировать сообщение об ошибке "Существительного %word% не существует"?
К слову… когда-то Нескафе провел в Украине конкурс на составление слов из их слогана, уж не помню его дословно… Суть в том что выиграла все таки машина)… какой-то студент программист стравил большой словарь самодельной программе и с результатом >50к слов выиграл, самый отчаянные энтузиасты, к коим я тогда тоже относился без использование научно-технического прогресса, набирали по 2-3к слов…
в свое время играл в эту игру на местном красноярском сайте, еще лет 10 назад, наверное
игра через некоторое время после появления превратилась в соревнование баз
у кого больше база слов для программы, которая генерирует слова из исходного
потом, когда почти у всех стала идеально полная база, надо было выигрывать добавлением новых слов
это делалось за пару минут до конца суток (период, когда начинается новый раунд), поэтому нужна была скорость

следующий этап развития игры — у всех появились программы для автоматического вноса слов
не знаю, где брали программы остальные участники, я написал в свое время сам, еще будучи ребенком
после того, как начал занимать первые места, игра потеряла смысл для меня, т.к. превратилась в нажатие клавиш старт/стоп

что вы сделаете, чтобы ваша игра не превратилась в _это_?
только не надо говорить, что люди будут играть те, кому самим интересно придумывать слова — всегда найдутся те, кто будет читерить
думаю, уже сейчас такие есть.
и я не вижу никаких способов борьбы с этим
да, согласен, уже сейчас можно увидеть как кто-то выбивается в топ за 2 минуты с 500 слов.
но придумать логику различия бота от человека не просто.
сейчас анализируем эти запросы, но честно скажу защиты нету. будем что-то придумывать потому что да, так оставлять это бессмысленно. может Вы подскажете идею? Буду признателен.
пока ничего в голову не приходит
но мой совет — не вводите временные затычки вроде лимита по времени или там http_referer, которые легко обойти
их легко обойти, только разозлите тех, кто пользуется ботами. а в этом смысла никакого нет, они постараются в ответ сделать вам гадость

придумайте стопроцентный способ :) чтобы раз и навсегда
Ваша задачка самая сложная) Будем стараться.
В любом случае спасибо!
Предлагаю сделать в профиле галочку — участвовать/не участвовать в рейтинге. Я например чисто на интерес играю. Хотя спорное все же решение.
Предлагаю сделать отдельную лигу для роботов, чтобы меряться базами данных =)
НЛО прилетело и опубликовало эту надпись здесь
ну они ограничат ботов по времени, изменят интервал, что изменится?
понимаю Ваш гнев, но отличить пользователя от бота довольно сложно.
можно, коненчно, анализировать промежутки времени добавления слов, но даже этот метод врядли даст хоть какую-то гарантию отличия бота от пользователя…
дополняю свой коммент выше и отвечаю на ваш одновременно
в той игре, где я играл, для ввода слова необходимо было даже каптчу ввести
мало того, что это раздражало пользователей, так еще и очень легко было обойти
каптчи не генерировались, а брались из конечного набора :):)

сделать нормальные каптчи, значит сделать порог вхождения выше
при достаточной популярности сайта даже один хорошо написанный бот разойдется по рукам
но даже если удастся ограничить количество ботов, то появится больше ботов-людей, которые самостоятельно вводят слова из готового списка
Эта проблема не решаема.
а что если разделить игру на две? для ботов и людей
мне с ботом, например, было бы интересней соревноваться с такими же, а не с теми, кто сидит с листочком и придумывает
это, возможно, большую часть ботов бы исключило

остальных же проверять модераторам, то есть никаких автоматических банов
но администраторы могут извещаться по каким-то признакам того, что это бот:
1. та же скорость ввода
2. слова вводятся по алфавиту, длине, по алфавиту наоборот
3. предположим бот перемешал слова. считаем статистически для всех слов, каким по счету его обычно вводят. для слова хабрасообщество, например, очевидно первым будет сообщество. подозрительно, если человек введет первым или вторым (и т.д.) какое-то очень редкое слово

сюда можно еще много пунктов придумать, администраторы уведомляются, проверяют своими человеческими методами, связываются с пользователем
я например вторым ввел слово с 91% уникальностью. Да и все остальное что вы написали легко обходится рандомом.
спам-фильтры тоже легко обходятся, тем не менее они еще пользуются спросом
я говорю не о каком-то идеальном решении, а о подсчете некого коэффициента, с какой вероятностью игрок — бот
проверяются человеком только самые подозрительные. а чтобы обойти эту защиту, надо знать, как высчитывается этот коэффициент
но это ведь не будет разглашено.

вы ввели вторым слово с 91% уникальности, но всего придумали 100 слов. а другой игрок вводил то с 95% уникальности, то с 5%, при чем абсолютно рандомно и придумал 250 слов. для него это число (вероятность того, что бот) будет существенно выше, чем для вас
я говорю о статистике, с ней же нельзя спорить. странно против утверждения «у человека пять пальцев на руке» возражать тем, что бывает и меньше

думаете, это не принесет совсем никаких плодов и заранее провально?
Я думаю, что в пределе это не принесет никаких плодов. Потому как все что вы предлагаете всего лишь дополнительные правила. А в данном случае нужно что-то принципиально новое. На каждое ваше правило в бота очень даже не сложно добавить лишнюю строчку кода.
Но да в начале это чуть чуть будет действовать.
и эта вечная гонка, новая защита — новый способ ее обойти, она неизбежна
но выживут лучшие, если, конечно, тот, кто придумывает защиту — не глупее
но забить на нее, сказав, что проблем нерешаема — значит потерять кучу посетителей, которых раздражает наличие ботов в игре
Здесь эта борьба максимально упрощена. Ладно эта дискуссия мне кажется бесплодной. Моё мнение при мне. Ничего от введения защиты не изменится. Пойду играть ;-)
а я и не пытался с вами спорить: не отрицаю возможности, что может ничего и не получиться
лишь говорю о том, что стоит подумать и придумать защиту, обойдут — подумать еще
мой метод защиты — это самый примитив, просто первое, что пришло в голову
Бот тоже будет знать об «уникальности» слова, если корпус текстов большой взять.
идеи дельные, но проблема в том что пока и администраторы и модераторы — это я один, я еле успеваю резгребать почту, писать сюда и аппрувить новые слова :(
аппрувить слова заставьте друзей :) указав их имена на сайте, пусть наслаждаются славой
главное, чтобы мусор не аппрувили

на том сайте, который я упоминал, предлагая слово, надо было указать еще и источник, где можно подтвердить его существование
ограничьте список словарей, вроде gramota.ru, которым вы доверяете и считаете слова оттуда корректными
слова без источника или с ссылкой на гугл сразу отбрасывайте
это минимизирует затраты времени.

можно еще разрешить предлагать слова только зарегистрированным пользователям и за 3 некорректно предложенных слова подряд — либо штрафовать, либо лишать этой возможности на какой-то срок
на данный момент так и реализовано — помимо самого слова необходмо указать источник. без него слово дойдет, но я их даже не рассматриваю. в приоритете wikipedia, yandex.slovari, gramota.ru
анонимы не могут предлагать существительные вовсе.
перепутал с кнопкой «предложить слово», думал именно она для этого
оказалось, что это предлагать слово для игры
к сожалению если посадить людей-мартышек решать такие задачи — то ничего не поможет… тут как говорится клин-клином вышибает.
но за дельные мысли в любом случае спасибо.
Как-то неудобно добавление происходит хоть и на аяксе. Я слова генерирую быстрее чем они добавляются.
хабраэффект, сорри.
очень прикольно, спасибо, люблю такие игры.
Все отлично. Предлагаю сделать кнопочку — «Выкинуть мне случайное слово». И будет вообще лепота.
но тогда нащелкав раз 1000 эту кнопку Вы будете на 1м месте. :) чит получается, даже думать не придется.
Видимо подразумевается слово для разбиения, а не подсказка :-).
Я имел ввиду из списка слов на главной. Просто самому слово выбирать как-то не интересно.
Еще было бы очень не плохо забабахать версию для вобильных телефонов. с превиликим удовольствием играл бы. Как вам?
*записывает в планы на будущее*
:)
С нетерпением буду ждать.
интересно, а вы видите игру в виде отдельного приложения или же в виде wap-оболчки одной и той же БД? :)
Я ее вижу как просто страничка в интернете с минимальным дизайном полем для ввода, списком слов, рейтингом. Мне например для симбы так удобней будет. Хотя трафик… Тогда можно какое нибудь простейшее джава приложение. И заметьте главное слово — простота.
О, составила слово с уникальностью в 99%. Но, судя по результатам других, мне кажется что они читерят :(
НЛО прилетело и опубликовало эту надпись здесь
«Советуем зарегистрироваться или авторизоваться, для сохранения достижений» — регистрируешься, и всё достижения пропадают.
на слове «бот» умерло все — крутится шестеренка и все… WinXP SP2, FF 3.0.7
Всё. Оно зависло. То ли хабраэффект, то ли слово «брест» так подействовало :(
апдейт: Зависание вылечилось просто рефрешем.
да, апдейт от перегруза бд.
стараемся лечить по мере сил.
У нас на форуме был прикручен такой модуль, а потом написали бота под ирц. Игра быстро надоедает.
согласен, долго играть не интересно. 1-2 слова, не более.
но, как я уже писал, мне интересно было реализовать саму идею :)
Vit@liy — 190 слов за пару минут. И вот как тут играть?
Написать своего бота?
Всё отлично.

А сделайте плиз еще так что бы после отправки слова на сервер можно было начать сразу вбивать второе. А если уж ошиблись в первом, то ошибка появлялась бы бэкграундом.

А то по началу, когда есть 10 слов, которые хочешь вбить с ходу, приходится ждать, пока AJAX отсаксессится. =)
эта идея здесь уже проходила.
попробуем реализовать чуть позже, когда наплыв пользователей спадет.
не хватает фичи «обновить рейтинг» по текущему слову, типа как сделано на хабре «обновить комментарии без перезагрузки страницы» =(
рейтинг и данные обновляются при добавлении слова)
Спасибо за игру! :)
Удивлён, что ещё нет и жду появления метрошного развлечения из детства «не прислоняться»
Небольшие неудобства (сугубо для усовершенствования):
1) в режиме игры слово «словолом» затенить бы, а то оно выделяется глазом наравне с игровым словом, расположенным ниже и буквы из него, особенно «о», если таких в игровом нет, так лезут =)
2) здесь уже писали, что зрительно не отличить ситуацию «вы уже составляли» от «не существует». Туда же «нельзя составить». М.б. разные цвета и шрифтовой акцент именно на причине неудачи
обязательно исправим, только сначала необходимо придумать как сделать удобнее.
Обожаю эту игру, поиграл немного у удовольствием, особенно радует «уникальность слова»
Но вот немного недоделано, часто подвисает — пишу слово и все, зависло.
хабраэффект сказывается(
Вот еще идея, если ни кто еще не озвучил: сделать кнопку «Сдаюсь», после нажатия которой отображаются все добавленные на данный момент слова. Конечно, добавление слов после этого сделать невозможным.
я тоже об этом думала. Есть недостатки:

Что мешает зарегистрировать еще один аккаунт и сдаться?
Играть через плечо с напарником (у меня такая возможность есть, по крайней мере)
да именно по этим причинам кнопки «сдаться» не будет :(
Ну и пусть не мешает. Тем кто играет нечестно — одним способом сжульничать больше. Тот кто играет честно, получает весьма полезную возможность.

Я, например, уже вряд-ли вспомню или придумаю какие-то варианты, но меня разбирает любопытство: что это за 26 слов, которые я ни как не могу найти?..
если так сильно разбирает интерес — напишите в личку, я Вам кину слова)
Спасибо, пока не настолько сильно)
Класс… пока нравится… критика была уже выше...))
Откуда взята база слов?
случайно набил «ук» и сайт принял слово, хотя слова-то такого нет
ru.wikipedia.org/wiki/%D0%A3%D0%9A
база собрана из 2х словарей, объяснять значения всех слов я, к сожалению, не в состоянии. если есть реальный интерес — могу попробовать поискать значение…
1. берём словарь
2. создаём таблицу с 34 полями: строковое «слово» + 33 на каждую букву алфавита
3. индексируем словарь, заполняя поля с буквами по числе букв в слове
4. выбираем все слова, в которых число каждой буквы <= числа каждой из букв в искомом слове
5. ???????
6. PROFIT

;-)
1. берем словарь
… остальные пункты отличаются
6. PROFIT

;)
расскажите :-)
дешевле решения не придумал.
структура БД отличается от предложенного Вами. в этом разница ;)
проверка слова идет методами php.
Когда видив в списке рейтингов то что кторо уже составил 1000 слов (!), то как то уже желание отпадает…
с такой позицией как вообще можно за что-то браться? :-)
всё уже написано за нас ведь.
Одним из первых мест, куда забрел в интернете, был сайт AlexP, с игрой Слова, слова.... Там примерно то же самое, только слово даётся одно на сутки, есть капча и нельзя добавлять слова короче 5 букв.
На уникальность идеи я не претендую.
Интереснее была реализация.
Реализация прекрасная, я уже втянулся =) Спасибо.
В свое время реализовал тоже свой вариант этой игры, Словоблуд, который живет вот уже несколько лет.
Можем пообщаться — поделиться идеями, если интересно.
да, очень похоже) респектую!
как будет время — стукну в личку.
можно на аяксе опять же сделать подсветку использованных букв. например, набираю я слово «ротор» на «хабрасообществе» и после первых четырёх букв у меня хабРасООбщесТво. и я вижу, что слово не получится, ибо буковок не хватает.

да, ещё забавный факт. слово «хабрасообщество», например, за слово не засчитывается. нелогично.
естественно в словаре такого слова нет)
можно назвать это словом-приманкой для сообщества))
Идея довольна интересна, попробовал — понравилось.
Единственно я не понял как создать свою игру? Хочу на работе запустить и посоревноваться всей организацией в умении словоломничать.
А если допустить что создать хочется закрытую игру, только для своих?
на данный момент такой возможности нету :(
изначально игра для этого не проктировалась. постараюсь реализовать попозже, если получится — обязательно оповещу общественность)
Кстати по игре на слове сообщество можно смело изучать каким образом можно у вас бороться с программами подбора слов.
Для защиты от ботов, возможно разделить на 2 формы игры:
1. Не для рейтинга — как сейчас.
2. Для рейтинга — реализовать перетаскивание букв мышкой в сетку(флэш или явой), причем перегонять на сервак данные о перемещениях этих объектов и собирать их уже на сервере в слово — тогда добавится и интерактивности и обойти такое роботу будет намного сложнее… хотя скорость пострадает, но тогда смотрим пункт 1.
Защитить техническими способами можно, вариантов много даже плюс к предложенным Вами.
Проблема в другом — можно написать генератор, который составит все слова за пользователя. Игроку останется только тупо набить их…
Даже тупое «набивание» приведет к увеличению словарного запаса этого «неразумного» игрока, а разве не это является «светлой мыслью» данной игры?

Решение предлагалось для защиты от полностью автоматических ботов…
я вас ненавижу, я не могу спать и есть сижу рожаю слова :)
и вам не хворать :)
houligan, что-то мне подсказывает, что вообще не надо бороться с ботами и машинами.
Я, как и многие другие, сделал маленькую программку, нарыл кучку известных всем и открытых словарей. Видимо, какое-то время по многим словам я смогу выигрывать…
Но в какой-то момент все найдут эти словари, все научатся объединять их и тогда в бой пойдет поиск слов вне словаря. И пользователи будут все больше и больше присылать новых слов на рассмотрение. В итоге, ты станешь счастливым обладателем самого большого словаря современных российских существительных. Мне кажется, такая информация что-то стоит.
Предлагаю сделать в игре heroic mode. Задается слово и сразу пишутся слова, которые есть в базе. Выигрывает тот, кто сможет составить больше всех слов вне словаря. Я бы поиграл. :)
Как я уже говорил — защита от автоматического набивания уже есть, т.е. просто засабмитить слова не получится. Сделано средствами jscript (нечто вроде «слепой капчи»). Сами словари — истоник открытый и я полностью согласен что кто захочет — тот найдет. Если Вы можете предложить инновационную технологию защиты — буду премного благодарен.
Выдумывать какие-то нововеедения или режимы можно, но они будут зачастую неинтересны простым игрокам, но сложны в реализации.
А насчет базы слов — так кажется на первый взгляд. Сейчас мне сабмитят всё подряд — начиная от аббревеатур, заканчивая глаголами, что совсем не совпадает. А теоретически под любую комбинацию из 2-4 букв можно найти слово, которое будет что-то обозначать (архаизм, иноязычный аналог) и в какой-то мере являться существительным.

P.S. Сегодня доделал англоязычный аналог — www.nounster.com
Защититься на 100% все равно не получится. Так что, смысла в этом нет. :)
Никто не мешает мне и абсолютно честно набрать слова в Word и потом по одному переносить.
В то же время, CAPTCHA на каждое слово при попадании в 10-ку через 2-3 дня после запуска тура, несколько умерит пыл у любителей словарей, но не очень напряжет тех, кто сидит и думает.
Гм… Но добавляешь-же не все, что приходит. Соответственно, этакая ленивая фильтрация слов происходит.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории