Загрузка игры

Значок видео

Видеоурок. Как загрузить черновик игры в Яндекс Игры?

Посмотреть видео

Яндекс Игры — бесплатная платформа для публикации браузерных игр. Вы можете разместить игру на любом поддерживаемом языке — как новую, так и уже опубликованную на других платформах. Мы возьмем на себя хостинг и привлечение игроков.

Перед началом

Шаг 1. Создайте черновик

  1. Зайдите в Консоль с аккаунтом разработчика.
  2. В правом верхнем углу нажмите Добавить игру — откроется вкладка Черновик с полями для заполнения.

Учитывайте, что к каждой игре привязаны:

  • Уникальный ID. В каждый черновик публикуйте новую игру:
    • Не загружайте новую игру в черновик, где ранее была опубликована другая (пункт 1.24).
    • Не дублируйте игры: не загружайте одну и ту же игру в разные черновики (пункт 3.6).
  • Аккаунт разработчика, с которого создали черновик. Если вам нужно перенести черновик на другой аккаунт:

Шаг 2. Загрузите архив с игрой

  1. Поместите в один ZIP-архив версии игры для всех платформ и языков локализации. Требования к архиву:

    • Содержимое архива до сжатия весит не более 100 МБ (пункт 1.21).
    • В корне есть один файл index.html (пункт 1.22).
    • В названиях файлов и папок нет пробелов и кириллических символов (пункт 1.22).
  2. В поле Общее → Архив загрузите полученный архив с игрой.

Мы рекомендуем хранить игры на сервере Яндекса. Если игре нужна сложная серверная архитектура (например, для мультиплеера), вы можете подключить ее через iframe. Для этого напишите в чат поддержки и укажите:

  • название игры;
  • аккаунт разработчика;
  • ссылку на игру в формате https;
  • причину, по которой загрузка через архив не подходит.

Шаг 3. Заполните черновик

Заполните оставшиеся поля на вкладке Черновик. Они разделены на два блока:

  • Общее — технические параметры, метаданные и настройки публикации. Поля общие для всех языков.

  • Описание и продвижение — текстовые описания, изображения и видео для продвижения. Поля нужно заполнить отдельно для каждого языка локализации, в том числе перевести надписи и логотипы на всех медиаматериалах. Чтобы упростить задачу:

    • Подключите AI-описания: система автоматически создаст описания на других языках на основе английского.
    • Сделайте медиаматериалы без текста — тогда их можно использовать на всех языках.

Подробное описание всех полей — на странице Заполнение черновика.

Чем больше полей вы заполните, тем выше шанс игры попасть в тематические подборки и получить больше трафика.

Шаг 4. Настройте хосты и дистрибуцию

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

Разрешенные хосты

Если для игры нужен внешний хост (например, для подгружаемого контента), перейдите на вкладку CSP, укажите хосты и причину их использования — мы рассмотрим вашу заявку. Игра должна соответствовать Content Security Policy. Подробнее о CSP и разрешенных хостах см. в статье Новые правила доступа к хостам и Content Security Policy.

Дополнительные требования к хостам
  • Формат адреса: в поле нельзя прописывать пути (https://host.example.com/path), порты после двоеточия, IP-адреса.
  • Протоколы: указывать протокол не нужно — по умолчанию https и wss. Хосты с незащищенными протоколами http или ws не допускаются.
  • Обработка ошибок: игра должна корректно сообщать пользователю об ошибках подключения к хосту и предлагать решение (например, кнопку повтора или перезагрузку страницы).
  • Объем данных: с внешнего хоста не должны грузиться почти все данные игры — их нужно разместить в архиве или iframe. Для iframe потребуется отдельное согласование.

Страны дистрибуции

По умолчанию игра отображается для пользователей всех стран. Если вы хотите ограничить доступность вашей игры:

  1. Перейдите на вкладку Страны и регионы.
  2. Нажмите на регион — откроется список стран.
  3. Снимите отметки со стран, где игра не должна отображаться.
  4. Нажмите Сохранить.

Шаг 5. Пройдите модерацию

Протестируйте игру

Перед отправкой на проверку протестируйте игру самостоятельно.

Частые причины отказа в публикации

Пункт Требований к игре

Категория

Нарушение

Пояснение

1.6.1.8, 1.6.2.7

UI / Интерфейс

Контекстное меню при взаимодействии

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

1.6.1.6, 1.6.2.5

Системный плеер (десктоп и мобильные устройства)

Аудио- или видеоконтент воспроизводится через системный плеер вместо встроенного игрового — нарушает целостность интерфейса. Подробнее.

4.7

Звук при показе рекламы не ставится на паузу

Во время показа рекламного ролика звук из игры продолжает играть. Необходимо ставить аудио на паузу на время рекламы.

1.3

Звук продолжается при переключении вкладки

Музыка или звуки из игры не останавливаются при уходе со вкладки. Необходимо реагировать на потерю фокуса страницы. Подробнее.

2.14

SDK / Game Ready

Автоопределение языка через SDK не реализовано

Язык интерфейса задается вручную вместо использования ysdk.environment.i18n.lang. Игра должна автоматически подстраиваться под язык пользователя. Подробнее.

1.19.2

Game Ready не используется совсем

Game Ready не интегрирован, хотя обязателен для публикации в каталоге. Подробнее.

1.1

SDK не встроен или встроен некорректно

Скрипт SDK отсутствует, подключен не из официального источника или инициализируется с ошибками. Подробнее.

1.9

Технические сбои

Прогресс не сохраняется

Результаты, уровни или настройки не сохраняются между сессиями. Подробнее.

1.14

Игра не запускается

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

1.14

Ошибка на старте или при действиях

В консоли браузера появляются JS-ошибки при запуске или в ходе игры, которые влияют на работоспособность. Подробнее.

1.15

Игра выглядит незавершенной

В игре отсутствуют или не работают необходимые элементы (тексты, текстуры, управление, иконки), либо остались следы разработки («demo», «в разработке», «trial version»). Подробнее.

2.3

Соответствие описанию

Игра не соответствует заявленному жанру

Геймплей противоречит выбранной на вкладке Черновик категории. Жанр и описание должны точно отражать содержание игры.

8.2.2

Название игры

Вводящее в заблуждение название

Название содержит слова, которые вводят пользователя в заблуждение относительно условий игры: «free», «top», «best», «бесплатно», «бесплатный» и т. п.

Отправьте на модерацию

На вкладке Черновик нажмите Отправить на модерацию — игра перейдет в статус Ожидает модерации. Если хотите сами выбрать время релиза, заранее включите опцию Отсроченная публикация.

Игру проверят на соответствие требованиям. Обычно модерация занимает 3–5 рабочих дней.

О результатах модерации

Результаты проверки вы увидите в Консоли:

  • Если модерация одобрит игру, статус изменится на:

    • Опубликовано: игра опубликуется автоматически.
    • Проверен, если включена опция Отсроченная публикация. На вкладке Черновик появится кнопка Опубликовать.
  • Если в публикации откажут, статус изменится на Отклонен. Причины придут на почту, указанную в профиле разработчика.

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

Ограничение не распространяется на обновления уже опубликованных игр.

После публикации игра появится в каталоге. Как развивать ее дальше — в разделе Оперирование.

Частые вопросы

Почему в черновике игры появилась ошибка «Доступ запрещен»?

Ошибка может возникнуть из-за потери авторизации (например, если в другой вкладке браузера вы авторизовались в другом аккаунте) или из-за некорректной ссылки.

Варианты решения:

  • Смените аккаунт:

    1. Выйдите из аккаунта разработчика.
    2. Заново авторизуйтесь в Консоли Яндекс Игр.
    3. Обновите страницу.
    4. В левом верхнем углу несколько раз нажмите на логотип Консоли или на раздел Игры.
    5. Выберите нужную игру в списке.
  • Убедитесь, что отключен VPN, и попробуйте авторизоваться в Консоли в режиме инкогнито.

  • Обратитесь в чат поддержки.

Как долго игры хранятся на сервере Яндекса?

Все материалы на вкладке Черновик бессрочно хранятся на сервере Яндекса. Но при удалении черновика игры они удаляются безвозвратно. Восстановить игру после этого невозможно.

Можно восстановить ранее удаленную игру?

Да, если не был удален черновик игры. Подробнее см. в разделе Восстановление.

Можно добавить игру с серверной частью?

Да. Например, при помощи серверной части можно:

Можно добавить игру, которая запускается только через Flash Player?

Нет.

Однако команда Яндекс Игр постоянно работает над улучшением сервиса и планирует реализовать эту возможность.

Платформа Яндекс Игры поддерживает технологию WebGL?

Да. Но в браузере игрока должна быть включена библиотека WebGL (в большинстве браузеров это опция Использовать аппаратное ускорение).

Если WebGL недоступен, при открытии игры об этом не должно быть уведомлений (пункт 1.6.1.7). Вы можете заранее протестировать технологию WebGL в Яндекс Браузере.

Нужно ли использовать Service Worker в игре?

Нет, использовать Service Worker необязательно. Пункт 1.6.4 Требований к игре о корректной работе Service Worker был удален из перечня в декабре 2022 года.