Продукт

Представляем Beatmap-карты сообщества — находите карты osu! mania, созданные ИИ

DanceGAI теперь не только генератор: новые карты появляются в Сообществе — первые 7 дней их можно играть с песней и скачать как .osz. Как это работает и зачем мы это сделали.

DanceGAI начинался как генератор: вы загружаете песню, получаете играбельный .osz, и карта ваша. Можно было поделиться ссылкой на неё или вручную опубликовать её в Галерее — карта доходила до других игроков, только если вы специально ею делились. Сегодня Галерея становится Beatmap-картами сообщества — публичной страницей карт osu! mania, которые сгенерировали игроки DanceGAI, — и новые карты теперь появляются там по умолчанию.

Что такое Beatmap-карты сообщества

Сообщество — это место, куда приходят найти, во что поиграть. У каждой карты указаны название песни, исполнитель, режим клавиш, сложности и ник в osu! игрока, который её создал (или «Аноним»). Можно фильтровать по режиму клавиш от 4K до 9K и по звёздному рейтингу, искать по песне или исполнителю, а избранные карты стоят наверху. Откройте карту — и сыграйте её прямо в браузере, а если понравится, скачайте для osu!.

Зачем мы это сделали

DanceGAI начинался как инструмент: загрузите песню — получите beatmap. Это работает, если песня у вас уже есть на примете. Но многие игроки приходят без файла — они приходят за чем-то новым, во что можно поиграть, а генератору с пустым полем загрузки им предложить нечего.

При этом каждая генерация создаёт полный mapset для osu! mania, и если автор им не поделился, больше никто никогда его не сыграет. Сообщество соединяет одно с другим: карты, которые люди генерируют, становятся картами, которые могут найти другие. А ещё так легко понять, на что способен генератор, ещё до того, как вы что-то загрузите: можно сыграть настоящие результаты на настоящих песнях в том режиме клавиш, в который вы играете.

Как карта попадает в Сообщество

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

Новые карты 7 дней показываются в Сообществе. Нажимая «Создать», вы подтверждаете, что у вас есть права делиться этой песней. Скрыть карту можно в любой момент через «Поделиться».

Именно это подтверждение позволяет Сообществу показывать песню вместе с картой. Когда генерация завершается, карта публикуется автоматически. Важно несколько деталей:

  • Сообщество показывает название песни и исполнителя, которые вы ввели. Имя вашего файла никогда не становится публичным, поэтому карта без введённого названия не публикуется.
  • Карты, созданные без аккаунта, тоже публикуются, но без песни: скачать сгенерированную вами карту можно только после регистрации, и публичная копия не должна позволять это обойти.
  • На странице каждой карты есть кнопка «Пожаловаться» — на случай, если чему-то там не место.

Первые 7 дней: играйте с песней, скачивайте .osz

В течение первых 7 дней после генерации карты любой может сыграть её на её странице с песней и скачать полный .osz — чарты вместе с песней — чтобы играть в osu!. Именно в это время новая карта больше всего полезна другим игрокам, и именно на этот срок автор согласился делиться песней.

  1. День 0 — карта сгенерирована. Карта появляется в Сообществе, играется с песней, .osz можно скачать.
  2. День 7 — песня удаляется. Загруженное аудио и публичный .osz, который его содержит, удаляются. Карта, которую никто не сохранил, в тот же момент уходит из Сообщества.
  3. После 7-го дня — сохранённые карты остаются. Сохранённая карта сохраняет свою страницу и место в Сообществе — в виде превью без звука.

«Сохранить»: оставьте карту, которая понравилась

Для сгенерированной вами карты кнопка «Сохранить» сохраняет эту beatmap навсегда. Сохранённая карта не уходит из Сообщества после первых 7 дней. Позже сохранение можно отменить.

Чего «Сохранить» не делает — так это не сохраняет песню. Песни никогда не хранятся постоянно: загруженное аудио удаляется через 7 дней после генерации для каждой карты, сохранена она или нет. «Сохранить» сохраняет beatmap: её страницу, чарты, сложности и превью.

Когда песни уже нет

После того как срок хранения аудио истёк, страница карты продолжает работать: превью чарта играет без звука, а .osz для скачивания больше нет. Если песня есть у вас самих, выберите «Добавить песню…» и укажите тот же файл, из которого была сделана карта. Тогда карта играется с вашей копией, и вы можете скачать .osz, собранный прямо в браузере из сохранённых чартов и вашего файла. Песня никогда не покидает ваше устройство — ничего не загружается.

Карта, которую не сохранили, уходит из Сообщества через 7 дней, и её публичная страница перестаёт открываться для других. Как её автор вы по-прежнему можете найти её в своей истории по обычным правилам хранения из нашей политики конфиденциальности.

Как не показывать карту в Сообществе

Если карта только для вас, уберите её из Сообщества через меню «Поделиться», выбрав, кто может её видеть: Все, у кого есть ссылка — карты не будет в Сообществе, но ссылка по-прежнему работает для тех, кому вы её отправите, а Приватно — открыть её сможете только вы.

От генератора — к месту, где находят карты

Сообщество — небольшое изменение в том, как создаётся карта (одна строка под кнопкой «Создать»), и большое изменение в том, чем является DanceGAI. Генератор полезен только тогда, когда вы уже знаете, во что хотите сыграть. Сообщество сгенерированных карт сначала даёт вам что-то открыть для себя, честно показывает, что модель выдаёт на множестве реальных песен, и дарит картам, которые люди создают, вторую жизнь — за пределами того, кто их сделал.

Если вам интересно, как создаются сами карты — определение тайминга, Planner, который задаёт форму каждой сложности, и модель, которая расставляет ноты, — всё это разобрано на странице «Технология», а наша история рассказывает, как DanceGAI к этому пришёл.