Site

  Навигация:
   Главная
   Базы
   Download
   Карта сайта
   Гостевая книга 
   Об игре
   Наука побеждать (обзор)
   Что нового?

 

 Скачать:
   полную версию
   сокращенную версию
   Последнюю версию базы вопросов

Об игре

Здесь вы можете прочесть описание игры "Что? Где? Когда? by Danil Fiodorovikh". Также вы можете прочитать художественный обзор "Наука побеждать", написанный мной об этой игре.

Суть игры
Вы, наверное, смотрели эту игру по телевизору. У вас никогда не было желания сесть за игровой стол вместе со знатоками и удивить их своей эрудированностью и интеллектом? У вас есть такая возможность! Эта игра, написанная в 2003 году, должна стать некой альтернативной или дополнением к телевизионному варианту "Что? Где? Когда?" (далее - ЧГК) и также ко всем другим вариантам этой игры (например, спортивному, но в этом случае скорее альтернатива или основа для тренировок). Я, Данил Фёдоровых, как автор этой игры, надеюсь, что игра вам понравится. Обо всех замечаниях и предложениях вы можете писать мне по адресу df@chgk.info.

История создания
Идея создания этой игры появилась у меня где-то в июле далекого 2001 года, когда в Кировской Летней многопредметной школе я впервые сыграл в спортивный вариант ЧГК (спасибо организатору этих игр - Константину Александровичу КНОПУ (konstantin@knop.com)) во главе команды из себе подобных тогда еще семиклассников. Именно с того самого июля и пишется эта программа. Однако на самом деле, по сути, данную программу я писал только в феврале-марте-апреле 2003 года, а все остальное время было формирование идей и неудачные попытки и начинания. И вот, программа готова. Ее можно скачать из Интернета.
Я хотел бы высказать благодарности людям, которые помогали мне на этом пути:
Елене Викторовне Харунжевой (lena@kell.kirov.ru) , моей любимой учительнице по информатике, предоставившей мне школьные компьютеры для тестирования моей программы.
Константину Кнопу (Санкт-Петербург, konstantin@knop.com) - Президенту Интернет-клуба "Что? Где? Когда?" и просто хорошему человеку за моральную поддержку и помощь советами во время разработки программы и, надеюсь, будущую рецензию моей работы.
Олегу Степанову (Санкт-Петербург, olegstepanov@mail.ru):
"Олег Степанов, четырехкратный победитель Международной Московской Компьютерной Олимпиады, автор программы вице-чемпионки мира по рэндзю, Главный Хранитель Базы Данных ЧГК, и вооще, крутой программер..." - цитата не знаю откуда, но про него. За поддержку при написании кода программы.
Льву Горенштейну (lev@ledorub.poxod.com) - за организацию места для этого сайта и бесплатное предоставление условий, каких не найдешь ни на одном бесплатном хостинге.
А также всем членам Интернет-клуба "Что? Где? Когда?", откликнувшимся на мою просьбу посмотреть программу.

Правила и рекомендации
Данная игра является аналогом телевизионной передачи, выходящей (во всяком случае по состоянию на март 2003 года) на Первом канале и производимая телекомпанией "Игра".
Перед игрой вам рекомендуется набрать команду, с которой вы будет играть (одному играть в принципе возможно, но выиграть очень трудно).
Во время интеллектуального поединка пользователь отвечает на вопросы, выбранные из базы вопросов генератором случайных чисел. Возможность того, чтобы один и тот же вопрос был задан знатокам больше одного раза за игру, исключена. Когда вам будет предложен вопрос, вам будет дано некоторое количество секунд, в течение которых вам нужно прочитать вопрос и, если кто-то из вашей команды будет сразу знать ответ, капитан команды должен принять решение, давать досрочный ответ или нет. Если вы не дали досрочного ответа, то вам дается 60 секунд на обсуждение (или обдумывания, если вы один) ответа на вопрос. В поле "Ваш ответ" нельзя вводить прописные (заглавные) буквы. Это сделано для устранения разночтений при распознавании ответа. Если у вас появился ответ до окончания минуты обсуждения, наберите его в поле "Ваш ответ" и только после этого нажмите "Ответ готов". Это не даст вам минуты обсуждения, но вам не нужно будет ждать окончания минуты. Если 60 секунд истекли, а ваш ответ еще не набран, вам будет дано несколько секунд на набор ответа, по истечении которых будет принят тот ответ, который набран в поле "Ваш ответ". Потом ведущий сообщит вам правильный ответ и счет игры. Вообще, игра традиционно идет до 6 очков. Если ваш ответ правильный, вы зарабатывает очко, если нет, очко зарабатывают телезрители.
При вводе ответа постарайтесь быть как можно более корректны и конкретны. Не забывайте, что компьютеру потом не объяснишь, что, написав "малако", вы имели в виду "молоко". Формулируйте ответ как можно более кратко и не ставьте лишних знаков препинания.

База вопросов
Данная программа имеет, если так можно выразиться, открытую архитектуру. То есть набор вопросов в основной базе не постоянен.
С помощью Editor'а (см. ниже) можно производить любые изменения в существующей базе вопросов и создавать новые базы. Часть вопросов для стандартной базы, прилагаемой как к коробочной, так и к "облегченной" версии игры, взяты из базы вопросов для ЧГК Интернет-клуба "Что? Где? Когда?" на основании личного разрешения президента клуба Константина Кнопа (konstantin@knop.com), а также признание им же моей программы "электронным средством массовой информации (хотя и с натяжкой)". База вопросов, автоматически загружаемая во время игры, должна находиться в папке 'bases/' в директории с программой и файл ее имеет название 'db.bse'. Отсутствие этого файла повлечет за собой отказ игры запускаться. Вы можете приобретать базы вопросов, совместимые с этой игрой, у третьих лиц и помещать их в вышеуказанную папку по именем 'db.bse', но я настоятельно рекомендую оставлять у себя резервную копию исходной базы. Последнюю версию авторской базы всегда можно скачать. Последняя информация о существующих базах вопросов здесь.

Программа Editor
Она предназначена для создания новых и изменения существующих баз вопросов. Она входит в архив с игрой, но войти в нее можно только зная пароль. Если вы желаете создать свою базу вопросов или изменить существующую, пошлите письмо на df@chgk.info, я рассмотрю вашу просьбу и, скорее всего, вышлю вам пароль. Программа, имхо, имеет интуитивно понятный интерфейс.
Во первых, введите текст вопроса, комментарии, имя автора (в скобках можно указать город автора), турнир, где он был сыгран (не исключен вариант "нигде") и источник информации в соответствующие поля. Особо стоит сказать о поле "ответ". Ответ вводится очень хитро. Во-первых, существуют вопросы, на которые знатоки могут ответить по-разному (сюда входят и логические дуали, но не только и не столько они). Например если на вопрос "Где┘" ответ "В Гондурасе", то не исключено, что знатоки напишут "Гондурас", и, с одной стороны, тоже будут правы. Как тут быть? В поле "ответ" нужно вводить все, на ваш взгляд, корректные варианты ответа через символ
'; ' (точка с запятой и пробел). Строка с ответами также должна заканчиваться символом
';' (точка с запятой). То есть если на вопрос есть ответы "В Гондурасе", "Гондурас", то в поле "ответ" следует ввести:
'гондурас; в гондурасе;'.
Можно ввести еще какие-нибудь варианты, например, для предусмотрения распространенных опечаток.

Музыка в игре
Музыка в игре звучит постоянно, почти при каждом действии со стороны игрока. Если у Вас нет музыкальных файлов (например, Вы скачали версию без музыки из Интернета), то Вы можете взять их из любого доступного источника и скопировать в директорию 'Music\' в папке программы, и музыка в игре появится. В свою очередь, если вы удалите папку 'Music\' или все или некоторые файлы из нее, то музыка сама по себе из программы исчезнет. Вот какие файлы должны находиться в самой папке 'Music\':
Je crains de lui parler la nuit.mp3 - Ария графини из "Пиковой дамы", звучит в самом начале игры
gong.mp3 - звук гонга
Ekseption - Dance Macabre Opus 40.mp3 - Мелодия звучит в конце игры, после того, как телезрители или знатоки наберут 6 очков.
Richard Strauss - Also sprach Zaratustra.mp3 - Мелодия будет звучать, когда Вы попадете в основное окно игры.
Yello - Homage To The Mountain.mp3 - будет звучать, если знатоки выиграют, при появлении надписи поздравления.
В папках 'Right\' и 'Wrong\' находятся файлы, которые будут звучать, соответственно, при правильном и неправильном ответе знатоков. В них можно добавлять файлы, и они тоже будут звучать в игре (файл выбирается случайным образом из всех, находящихся в папке). С папкой 'End\' ситуация еще интересней. Вообще, в исходной версии там лежат файлы:
Astor Piazzolla - Oblivion.mp3 (1)
Fausto Papetti - Theme From Paradise.mp3 (2)
Первый звучит при поражении знатоков как заставка в последнем окне игры, когда показываются титры, второй - при победе. Если Вы выиграли, а файла (2) там нет, то файл будет выбран случайно из оставшихся в этой папке. Аналогично при поражении. То есть, файлы в папку 'End\' можно добавлять.
Исходный вариант музыки, в принципе, достать можно (если у Вас его нет). А вот где он есть:
На компьютере 'Wizard' экономико-правового лицея, в личной папке Данила Фёдоровых;
У К. А. Кнопа;
Естественно, у Данила Федоровых;
У всех остальных, кто взял эти файлы из трех вышеназванных источников.

Анализатор ответов

Анализатор впервые появился в версии 1.01 (конец мая 2003 года) по многочисленным (более 50) просьбам пользователей. Он существует для того, чтобы максимизировать интеллект виртуального крупье в момент принятия или не принятия им ответа знатоков.
Что умеет анализатор? В общем-то, не так уж и много. Во-первых, он убирает из строки ответов все лишние пробелы и знаки препинания, "исправляет" все предсказуемые опечатки. Кроме еще нескольких фишек, появилась еще одна немаловажная особенность: ответ можно вводить в транслите! То есть, если ответ на вопрос 'бензин', то 'benzin' тоже будет принят. Для перевода в транслит существует государственный стандарт, о котором вы можете прочитать ниже.
Но нужно заметить, что анализатор не снимает со знатоков ответственности за опечатки, так как он исправляет лишь немногие из них.

Правила транслита

По государственному стандарту, вот как нужно переводить кириллицу в латиницу:
а -> a
б -> b
в -> v
г -> g
д -> d
е -> e
ё -> yo
ж -> zh
з -> z
и -> i
й -> y
к -> k
л -> l
м -> m
н -> n
о -> o
п -> p
р -> r
с -> s
т -> t
у -> u
ф -> f
х -> kh
ц -> ts
ч -> ch
ш -> sh
щ -> shch
ъ -> ' (апостроф)
ы -> y
ь -> ' (апостроф)
э -> e
ю -> yu
я ->ya

Так и только так. То есть, если ответ на вопрос, по-вашему, 'Гарри Поттер', то вводить нужно не 'harry potter', а 'garri potter'.

Умение распознавать транслит является частью анализатора

Design sadaf