Другое > Игры нашего форума
Акинатор для компьютерных игр
(1/4) > >>
PeleWin:
Здравствуйте, друзья!

Я решил сделать такой сервис - акинатор для компьютерных игр. Для тех, кто не слышал об акинаторе, поясню - это сервис, который задавая Вам уточняющие вопросы, пытается отгадать то, что Вы загадали.
Естественно, проект, некоммерческий, поэтому, надеюсь, размещение ссылки рекламой не сочтут :)
http://akines.katrich.net/
Сменил хостинг и сайт на http://akines.ipnodns.ru/
Сменил домен на akines.tk
Прошу посмотреть, потестировать, проверить, отгадает ли акинатор загаданную Вами игру и, если можно, отписаться о результатах.
Жду комментариев, отзывов, пожеланий :)
Пока что в базе находится только небольшое количество популярных игр на платформе NES. Но можно добавлять и игры для любых других платформ.
Как мне кажется, сервис можно было бы использовать для поиска забытых игр - есть такая тема и на форуме - когда пользователь сам не помнит название игры, но на некоторые из вопросов может четко ответить.
gotten:
Kyatto Ninja Teyandee,contra и ninja gaiden угадал :) правда почему то выдал ninja gaiden 3,но не суть,главное верно.вообще интересная штука,если как следует над этим поработать может так и забытые игры можно будет искать,наверное.contra force не отгадал,выдал super mario.вода то там точно есть,так что без ошибок.
PeleWin:
Спасибо :)

ninja gaiden 3 - это единственный из серии, который пока есть в базе. Я сам в них не играл, поэтому в базу добавить ещё не успел.

Вообще, чем больше раз будет загадана игра, тем точнее она будет угадываться.
Arbars:
PeleWin, здорово, продолжайте развивать своё детище!
Drapon:
Загадывал Кастлвонию но выдал Hudson Adventure Island
gepar:
У акинатора уже база набралась большая за счёт обучаемости (хотя на данный момент она слишком большая, то что угадывалось пару лет назад за 10-15 шагов теперь и за 50 не угадывается из-за того что школьники надобавляли туда своих персонажей дот, лолов и прочего онлайн говна, а также добрую сотню шепардов). Моя бы воля - откатил бы базу акинатора на два года назад и запретил бы добавлять всё это онлайн говно.
На чём логика писалась кстати, тоже на php чтоль? Так он не сильно на эту роль подходит, хотя друг что-то подобное в виде диплома пилит, давно не видел его чтобы поинтересоваться что из этого получилось.
P.S Когда знаешь как оно работает играть становиться совсем не интересно, сразу же пропадает вера в волшебство :(
Leomon:
Из загаданных Little Nemo, Power Blade, 3 eyes story, Duck Tales и Contra угадал только уток и контру.
На остальные почему-то упорно отвечал "Adventure Island" (ну логично, в паверблейде есть бумеранги).

В целом, идея довольно неплохая, но нужно расширять базу и работать над всем, что я думаю, придёт со временем


--- Цитата: gepar от 30 Ноябрь 2014, 17:51:31 ---У акинатора уже база набралась большая за счёт обучаемости (хотя на данный момент она слишком большая, то что угадывалось пару лет назад за 10-15 шагов теперь и за 50 не угадывается из-за того что школьники надобавляли туда своих персонажей дот, лолов и прочего онлайн говна, а также добрую сотню шепардов). Моя бы воля - откатил бы базу акинатора на два года назад и запретил бы добавлять всё это онлайн говно.

--- Конец цитаты ---

Такое только в русском сегменте программы, вроде бы. Французский/английский Акинатор угадывает лучше за счет того, что база данных модерируется и в неё не сливают что попало.
PeleWin:
Arbars, спасибо :)

Drapon: да? Ща посмотрим!

gepar: Ага, я согласен, что база у акинатора персонажей очень увеличилась за последние годы.
Логика моего сервиса действительно писалась на PHP (и кода получилось совсем немного и быстродействия бесплатного хостинга пока вполне хватает).
Что вера в волшебство пропадает - это точно :-D

Добавлено позже:
Leomon: ага, спасибо!
JSin:

--- Цитата: Drapon от 30 Ноябрь 2014, 17:42:20 ---Загадывал Кастлвонию но выдал Hudson Adventure Island

--- Конец цитаты ---
Ага, у меня так же.
На второй попытке выдал Adventure Island 2, на третьей Sauuyki World.
На четвертой угадал.

--- Цитата ---Количество попыток: 4
Задано вопросов: 15

--- Конец цитаты ---
Но идея интересная.
2nd Channel:
Интересная идея. И согласен с первым ответом в теме. Так можно будет искать забытые игры.
Сейчас попробую написать свою.
Первую контру почему-то принял за кастелванию, хотя на вопрос про наличие роботов я ответил "Да".
gepar:

--- Цитата: 2nd Channel ---А первую контру почему-то принял за кастелванию
--- Конец цитаты ---

А у него вариантов просто особо нет.

--- Цитата: 2nd Channel ---хотя на вопрос про наличие роботов я ответил "Да"
--- Конец цитаты ---

Это тебе понятно, а сервис в игры не играл и автор просто забыл поставить point cut при наличии роботов чтобы на сваливалось в ветку с кастлой :) Подобные приложения только на первый взгляд простые, при детальном тестировании пытливых умов получаються зёбры питающиеся мясом, лысые быстробегающие орлы и т.д (я реализовывал угадывалку животных и птиц).
PeleWin:

--- Цитата ---зёбры питающиеся мясом, лысые быстробегающие орлы и т.д
--- Конец цитаты ---
:D

Спасибо за тестирование!

Строго говоря, в этом алгоритме нет веток, просто каждый ответ меняет вероятность у каждой игры.

Ответ про наличие роботов чуть-чуть увеличил вероятности появления и у Castlevania и у Contra, так как пока ещё у обеих игр было всего 3 ответа "да" на этот вопрос и 2 ответа "нет". Если попробовать загадать ту же самую игру и сыграть ещё раз - результат уже изменится, так как ответов пока ещё мало и каждый ответ вносит значительный вклад.
Если кому интересен алгоритм - он взят отсюда: http://geektimes.ru/post/84364/, разобран подробно.
gepar:

--- Цитата: PeleWin ---Строго говоря, в этом алгоритме нет веток, просто каждый ответ меняет вероятность у каждой игры.
--- Конец цитаты ---

Ну в моём алгоритме были точки разветвления и некоторые ответы не просто влияли на вероятность, а явно отрезали (cut) целые ветки ответов, например положительный ответ про шерсть сразу же отрезал всех птиц, так как ни шерсти не имеют, вместо того чтобы сделать +n% того что это животное. Правда у меня яп располагал к такому подходу - я на прологе саму логику писал :)
Skay:
байесовскую модель реализовывали?
из пожеланий - наверно стоит реализовать сессии, а не передавать все через get. как то это не правильно получается при большом количестве вопросов.
PeleWin:
Skay: ага. Спасибо за пожелание!
RavenWave:
Загадываю Batman, выдает Robocop. А потом Service Temporarily Unavailable. А вообще весело!  :thumbup:
Mad:
Guardian Legend даже близко не угадал, Терминатор 2 выдал).
Romanchik:
забавно, из 5 игр только gradius не угадал выдал топ ган вместо него
Combiner:
загадал Power Blade, выдал кастельванию.  :)
PeleWin:
RavenWave: спасибо :)
Бэтмена в базе ещё нет - я в его не играл, поэтому ответы на вопросы плохо знаю, поэтому не добавлял.
Если акинатор не угадал - можно щелкнуть кнопку "Добавить игру".

Mad: Guardian Legend не было, щас добавил.

Romanchik: gradius тоже нет ещё в базе вроде :)

Добавлено позже:

--- Цитата: Combiner от 01 Декабрь 2014, 10:14:26 ---загадал Power Blade, выдал кастельванию.  :)

--- Конец цитаты ---

Хех! :)
Навигация
Главная страница сообщений
Следующая страница

Перейти к полной версии