AVZevs

AVZevs

Пикабушник
в топе авторов на 591 месте
97 рейтинг 0 подписчиков 0 подписок 1 пост 0 в горячем
Награды:
Пикабу 17 лет!

IT-квест, который нужно слушать (и немного смотреть): как я превратил аудио-CD в головоломку⁠⁠

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

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

Всем привет! Я, как давний любитель всяких квестов, CTF и особенно ARG решил придумать и сделать что-то своё. В итоге придумал и сделал. Получился такой музыкальный IT-квест с элементами CTF. Квест вообще без графики - такая специфика. Пришло время показать его людям.

С чего всё началось

В давние времена записывал я для некоторых музыкальных коллективов их музыкальные произведения на аудио-диски (CD-DA). И вспомнил, что на некоторые из этих дисков я вставлял свою скрытую звуковую рекламу. Просто так ее не услышать при обычном воспроизведении диска, но она там есть, и есть способы услышать эту скрытую запись. Собственно говоря, такой фишкой много кто баловался из популярных музыкантов.

Вот и возникла у меня мысль закрутить сюжет игры вокруг обычного, практически всеми забытого CD-DA.

А, если покопаться в "Red Book" - официальной документации на CD-DA, то можно еще много интересного для себя узнать. Например то, что внутри звука живут служебные данные и где-то рядом со звуком живут ещё служебные данные. А в служебных данных лежат номера, коды, названия и даже есть места для сообщений. А ещё там есть пара мест, о которых я пока промолчу, чтобы не спойлерить лишний раз.

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

Сюжет квеста простой. Сделан скорее для атмосферы, чтобы было не скучно

Звукорежиссёр Илья Верин пропал. В студии остались записка и диск альбома «Не оглядывайся», который он сводил для человека по прозвищу «Ноль». Диск хранит то, чего не слышно в наушниках. Ваша задача: найти, куда ушёл Илья.

Если очень коротко, получилась в меру детективная история про звук, в которой улики спрятаны в паузах, тихих голосах, звуковом спектре и т.д.

Как это выглядит на практике

Вы регистрируетесь на сайте (почта и телефон не нужны, только логин и пароль) и получаете личный образ диска: файл, который весит около 450 МБ. Не пугайтесь: это целый музыкальный альбом без сжатия, а не «я забыл оптимизировать».

Личный кабинет: образ диска готов к скачиванию

Личный кабинет: образ диска готов к скачиванию

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

Дальше начинается то, ради чего всё затевалось: вы слушаете музыку, как обычно, ушами, смотрите на неё глазами, заглядываете в служебные данные. Что-то лежит прямо в звуке (шёпот, частоты, кривые руки музыкантов). Что-то спрятано в паузах. А что-то совсем не там, где ты ищешь. Ответы на задания вводятся на сайте или в ботах в Telegram и Max.

Задания акта I: ответ вводится прямо на странице

Задания акта I: ответ вводится прямо на странице

Совет первый. Не слушайте на колонках в час ночи: соседи решат, что вы потеряли рассудок. Слушайте в наушниках, как нормальный сыщик.

Совет второй. Программирование не нужно, но если хочется, то почему бы и нет. Всё решается бесплатными программами. Например, Audacity, Sonic Visualiser, hex-редактор, архиватор и т.п. Для тех, кто занимается звуком, с выбором софта проблем быть не должно. Физический CD-привод не нужен - можно смонтировать образ на виртуальный привод. А еще на сайте игры есть «Справочник Слушателя», который я сделал, чтобы игроку пришлось меньше гуглить, яндексить и ИИ-шничать.

Что внутри

  • Четыре акта и около двадцати заданий: от «послушай внимательно» до «а вот это уже странно».

  • Замки. Это не загадки, а пароли: их собирают из ответов заданий акта, а потом открывают архивы. Нечто среднее между сейфом и «вы должны были это заметить».

  • Нумерация с подвохом. Тринадцатого трека нет. Так ведь?

  • Финал и послание Ильи. Не буду рассказывать, что там. Скажу лишь, что для этого нужно дойти до конца.

  • Зал славы. Призов в игре нет. Но есть список тех, кто дошёл, и время, за которое он это сделал. Да, это просто ник в таблице. Кому-то и этого достаточно, чтобы хотеть туда попасть и потешить своё самолюбие.

Зал славы: пока демо-данные, настоящие появятся с первыми финишировавшими

Зал славы: пока демо-данные, настоящие появятся с первыми финишировавшими

  • Подсказки. К каждому заданию есть 20 подсказок: от лёгкого намёка до практически готового решения. Первая подсказка к каждому заданию доступна сразу. Дальше одна бесплатная в сутки на всю игру. А, если нетерпится, то за внутриигровую валюту «сэмплы» в любое время можно открыть сколько угодно подсказок. За каждое решённое задание вы получаете 10 бонусных сэмплов, так что игра понемногу сама оплачивает ваши подсказки

Для кого это сделано

  • для тех, кто любит CTF, но устал от взломов серверов (тут взламывается диск);

  • для любителей ARG и головоломок с «а-га!» моментами;

  • для звукорежиссёров, музыкантов, которым зайдёт и которые интересуются, «что у тачки под капотом»;

  • для людей, которые любят читать спецификации и вникать в них;

  • и, конечно же, для себя - простое желание не бросить то, что начал, а всё-таки довести начатое до релиза.

Как я это делал (на случай если кому-то интересно, как я дошёл до жизни такой)

Честно, всё началось с «придумаю пару загадок и хорош». А закончилось тем, что теперь у каждого игрока есть собственный образ диска, а сервер собирает его за несколько секунд, и пересборка даёт тот же самый файл байт в байт. Правда, если желающих собрать свой образ будет сразу одновременно много, то придётся дождаться своей очереди - не стал делать многопоточность - боюсь сервер не выдержит. Но сборка образа - это один раз, если, конечно, каждый раз не удалять скачанный образ. Для ускорения процесса в помощь для написания Frontend (сайта) и бота для Max (не хотелось изучать его API, а выйти в прод хотелось побыстрее) был привлечен популярный AI, который любит банить россиян. Он же помогал кое-что тестировать. А то, например, собирать и проверять условно 2000 игровых образов - это довольно трудоёмко для одного человека.

Для каждого задания у меня был создан «решатель глазами игрока» - мини-программа-тест, которая решает задание практически так, как его решал бы человек (читает спектры, делает нужные сдвиги, применяет фильтры и пр.). Самое интересное, что с некоторыми заданиями решатель перестал справляться по мере увеличения сложности заданий. Возникало ощущение, что некоторые задания получились нерешаемыми, но это не так - человек с решением этих же заданий справляется без проблем. Не совсем, конечно, без проблем - повозиться придётся, но все задания 100% решаемы. Так что некоторые решатели из самотестов пришлось убрать, чтобы не дезинформировали меня нахождением багов, которые совсем и не баги.

И в конце-концов, что это будет за CD-DA без музыки?! А из меня композитор, как из моей кошки кот :) Поэтому музыка сделана с помощью нейросети Suno по платной подписке, в которой разрешено коммерческое использование (чтобы никто не прикопался). С Suno, конечно, был прикол: для хора в финале я попросил нейронку спеть популярную латинскую молитву:

Requiem aeternam dona eis, Domine.
Et lux perpetua luceat eis.

Te decet hymnus, Deus, in Sion.
Et tibi reddetur votum in Jerusalem.

И Suno вежливо отказалась это «петь» обосновав это тем, что я нарушаю чьи-то права. Было неожиданно. Это как будто, например, певице Пелагее запретить петь русские народные песни. Ну да ладно. Пришлось придумывать свой мистикал-текст для хора. Что из этого звучало бы лучше - молитва или мой текст мы узнать уже не сможем - сравнивать не с чем.

Некоторые человеческие голоса в игре сгенерировал тоже в нейронке, но не в Suno (там нельзя пока), а в другой. А часть голосов и музыкальных инструментов записал сам.

Зачем я это пишу

Это просто анонс о том, что такая игра теперь есть. Хотелось бы увидеть первых зарегистрировавшихся игроков и получить честные обратные отзывы: где слишком просто, где слишком сложно, что непонятно, где вы матерились вслух :). Если вы любите головоломки, CTF, ARG - загляните. Если игра вам зайдёт - мне будет приятно, если нет - ничего страшного: в конце-концов формат игры на любителя. Да и сделать анонс играм такого формата тоже довольно непросто - в тот же Steam такое не выложишь.

Начинать игру нужно с сайта trackzero.ru.

Спасибо, что дочитали! Буду рад вопросам, критике и идеям в комментариях. И да, спойлеры, пожалуйста, не писать. Можно делиться методами («я смотрел спектрограмму и это мне помогло»), но не ответами, пожалуйста. Пусть у каждого будет свой момент радости при решении задания!

Показать полностью 3 1
Отличная работа, все прочитано!

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества