GameDev Guide
Глава 1913 мин чтенияПроверено: 5 сентября 2026 г.

Модерация: как проходит проверка игры

Полный порядок отправки игры на проверку — договор, два вида модерации и их сроки, статусы черновика, ограничения на количество заявок, режим черновика с реальной рекламой и debug-панель.

Содержание главы

Модерация в Яндекс Играх — это живой человек, который открывает вашу игру на реальных устройствах и проходит по списку требований. Не автотест, не статический анализатор: модератор играет, слушает звук в наушниках, жмёт правой кнопкой по игровому полю, переключает вкладку и смотрит в консоль браузера. Понимание того, что именно и в каком порядке он делает, экономит недели — потому что после отказа следующая попытка становится дороже: время ожидания удваивается с каждым разом.

В этой главе — весь процесс от создания черновика до ответа модерации, включая инструменты, которыми стоит проверить игру до отправки.

Порядок действий

Последовательность фиксированная, и пропустить шаг не получится — Консоль просто не даст отправить черновик.

  1. Регистрация и договор. Отправить игру на модерацию можно только после того, как заключён договор — по единой лицензионной схеме прямо в Консоли или через РСЯ. Это первое, что стоит сделать, потому что оформление занимает время и никак не связано с готовностью игры.
  2. Создание черновика. Консоль → Добавить игру. К каждой игре привязывается уникальный ID и аккаунт разработчика, с которого черновик создан.
  3. Загрузка архива. ZIP, в корне ровно один index.html, содержимое до сжатия не больше 100 МБ, в именах файлов и папок нет пробелов и кириллицы.
  4. Заполнение черновика. Блок «Общее» и блок «Описание и продвижение» для каждого языка.
  5. Хосты и дистрибуция — если нужны внешние хосты (вкладка CSP) или ограничение по странам (вкладка Страны и регионы).
  6. Самостоятельное тестирование — режим черновика и debug-панель.
  7. Отправка: кнопка Отправить на модерацию на вкладке «Черновик».

Важно

Договор — не формальность на потом. Пока он не подписан, кнопка отправки бесполезна, а игра, готовая на 100 %, будет лежать в черновике. Разберитесь с юридической частью параллельно с разработкой, а не в день релиза.

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

Два вида модерации

Какая проверка вам достанется, зависит от того, что вы изменили.

ВидКогдаЧто проверяютСрок
ПолнаяПеред первой публикацией и в любом обновлении, где менялись файлы игрыТестируют билд, ищут нарушения в самой игре и в промоматериалах3–5 рабочих дней
КонтентнаяЕсли менялись только промоматериалыБилд не тестируют, проверяют соответствие материалов игре1–2 рабочих дня

Контентную проверку игры проходят также перед запуском A/B-теста иконок и обложек.

Осторожно

На странице модерации висит официальное предупреждение: из-за возросшей нагрузки фактические сроки рассмотрения заявок временно увеличены. Считайте 3–5 рабочих дней ориентиром, а не обязательством, и не планируйте релиз впритык к дате.

Ограничения, о которых стоит помнить заранее:

  • Для игры: единовременно может проходить только одна модерация — черновика, A/B-теста креативов или A/B-теста версий. Пока идёт проверка черновика, остальные типы недоступны.
  • Для аккаунта: единовременно можно отправить не больше двух заявок на публикацию новых игр. Чтобы отправить третью, нужно дождаться решения по одной из текущих или отозвать её. На обновления уже опубликованных игр это ограничение не распространяется.
  • Отозвать черновик можно в течение 2 часов после отправки на модерацию.

Последний пункт — та самая страховка на случай «отправил и через минуту заметил опечатку в названии». Два часа есть, дальше только ждать решения.

Статусы черновика

После нажатия кнопки игра переходит в статус Ожидает модерации. Дальше три исхода:

СтатусЧто произошло
ОпубликованоМодерация одобрила, игра опубликована автоматически
ПроверенМодерация одобрила, но включена «Отсроченная публикация» — на вкладке «Черновик» появилась кнопка Опубликовать
ОтклонёнВ публикации отказано; в Консоли появляется «Замечание к релизу», причины приходят на почту, привязанную к Яндекс ID

При отказе модерация присылает не просто номера пунктов, а файлы с записью или скриншотами нарушений и модели устройств, на которых проверяли. Это важнее самого списка: воспроизвести проблему на том же классе устройства — половина исправления.

Ещё одна деталь интерфейса: статус игры в Консоли обновляется только после перезагрузки страницы. Открытая со вчера вкладка покажет вам старое состояние.

Режим черновика: как посмотреть на игру глазами игрока

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

СпособКогда подходитФайлы игрыСвязь с платформой
Dev-окружениеАктивная разработка и отладка логикиЛокальноНет, всё замокано
Prod-окружениеФинальная проверка перед модерациейЛокальноДа
Режим черновикаФинальная проверка перед модерациейНа сервере ЯндексаДа

Режим черновика — это ваш загруженный архив, открытый по реальному адресу на yandex.ru/games. В нём:

  • показывается настоящая реклама;
  • игрок авторизуется через Яндекс Паспорт;
  • данные игрока и лидербордов сохраняются на сервере;
  • каталог товаров грузится с сервера, покупки обрабатываются на сервере;
  • внешние хосты по-прежнему требуют добавления в правила CSP.

Открывается он из Консоли: выбрать игру → черновик → в поле Архив ссылка Открыть черновик (как увидят пользователи) или Открыть черновик с debug-панелью (для тестирования сценариев).

Совет

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

Debug-панель

Панель включается двумя способами: в Консоли кнопкой Открыть с debug-панелью или добавлением debug-mode=16 в адресную строку — например, https://yandex.ru/games/app/XXXX?debug-mode=16, где XXXX — идентификатор игры. Появляется она в левом нижнем углу.

Это ровно те индикаторы, по которым модерация проверяет часть требований. Что показывает каждый:

ИндикаторЧто проверяетНужное состояние
Лоадер: W / IT / IFАктуальность загрузчика SDK (пункт 1.19.1)ITIs loader: true
Кружок Game ReadyВызов LoadingAPI.ready() (пункт 1.19.2)Зелёный, с указанием времени вызова
Автоопределение языка (пункт 2.14)Зелёный, I18N is used
▶️События game_api_pause / game_api_resumeКнопка переключает состояние вручную
🎮Разметка геймплея GameplayAPI (пункт 1.19.3)Зелёный во время геймплея, красный на паузе
⏱️Прозрачность загрузочного экрана ЯндексаПереключатель для отладки загрузки

Частая ошибка

Индикатор IFIs loader: false — означает, что вы подключили старый загрузчик SDK. Игра при этом работает: реклама показывается, данные сохраняются. Но требование 1.19.1 считается невыполненным, и это отказ. Проверьте, что в index.html стоит <script src="/sdk.js"></script>, а не устаревший адрес из старых статей.

У Game Ready есть таймаут: если LoadingAPI.ready() не вызван за 90 секунд, индикатор становится красным, и считается, что Game Ready в игре не используется вовсе.

Отдельно — кнопка инструментов SDK mocks ⚒️. Она даёт пять вещей, которые иначе не проверить:

  • выбор языка — открывает игру на выбранном языке в новой вкладке (проверка пункта 2.14 для каждого заявленного языка);
  • иконка глаза — снимает и возвращает фокус с игры (проверка пункта 1.3 про звук);
  • ракета/черепаха — эмуляция плохого соединения: в режиме черепахи клиент требует ответ сразу и считает сервер не ответившим. Так проверяется поведение при сетевых ошибках и покупках;
  • иконка валюты — подменяет название и иконку портальной валюты. Если в игре обозначение не изменилось, значит валюта захардкожена — нарушение пункта 1.13.2;
  • иконка облака «Clear cloud data» — очищает сохранения и статистику игрока вызовом setData() и setStats() с пустыми значениями. Игра запускается как в первый раз: идеально для проверки онбординга и первого игрового опыта.

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

Что проверить перед отправкой

Минимальный прогон в режиме черновика, который закрывает большую часть типовых отказов:

  • Открыть игру и ничего не трогать: дождаться стартовой рекламы платформы, убедиться, что музыка не играет поверх ролика.
  • Посмотреть на все индикаторы debug-панели: лоадер IT, Game Ready зелёный, зелёный.
  • Пройти уровень, обновить страницу — прогресс на месте.
  • Нажать «Clear cloud data» и пройти онбординг с нуля.
  • Переключить вкладку во время игры — звук замолкает.
  • Кликнуть правой кнопкой и сделать долгое нажатие по игровому полю — контекстного меню быть не должно.
  • Включить режим черепахи и проверить, что игра не падает, а показывает понятную ошибку.
  • Открыть игру на реальном телефоне и на десктопе — на всех платформах, которые указаны в поле «Поддерживаемые платформы».
  • Посмотреть консоль: ошибок и необработанных исключений быть не должно.

Модерация проверяет игру на всех браузерах и ОС из требований — Яндекс Браузер, Chrome, Firefox, Opera, Safari, мобильное приложение Яндекс, Android 5.0+, iOS 9.0+, Android TV, если заявлена платформа ТВ. Проверить всё это самому нереально, но открыть игру хотя бы в двух браузерах и на одном настоящем телефоне — обязательный минимум.

И последнее: если игра была на проверке больше 100 дней назад, при отправке вы увидите предупреждение, что требования могли измениться. Это не формальность — требования действительно обновляются, и историю изменений стоит просматривать перед каждым крупным обновлением.

Что дальше

Процесс понятен, инструменты в руках. Осталось самое полезное, что вообще есть в документации Яндекса, — их собственный список того, из-за чего играм отказывают чаще всего, с номерами требований. В следующей главе разберём его целиком, по каждому пункту: как нарушение выглядит, почему возникает и как чинится. Плюс механика кулдауна, из-за которой каждый следующий отказ обходится дороже предыдущего.

Источники

Официальная документация платформы — единственный источник истины по её требованиям.

Нужно подробнее?

Полное обучение разбирает те же темы глубже: уроки с примерами, готовые структуры проектов, развёрнутые чек-листы и файл инструкций для Claude Code — он входит в стоимость. Бесплатные главы при этом остаются открытыми и продолжают дополняться.

Что входит в полное обучение