Перейти к основному содержимому

Хостинг игр

Хостинг игр GamePush позволяет загрузить HTML5-игру, разместить её на инфраструктуре GamePush и получить ссылку на игру.

Хостинг можно использовать:

  • для дистрибуции игры через GamePush;
  • для самостоятельного размещения игры по ссылке GamePush.

GamePush размещает файлы игры в хранилище, раздаёт их через CDN и автоматически использует сжатие gzip/brotli, чтобы игра быстрее загружалась у игроков из разных регионов.

Преимущества​

  • Не нужен домен.
  • Не нужен SSL-сертификат — HTTPS уже включён.
  • Достаточно перетащить .zip-архив в панели управления.
  • CDN по всему миру — быстрая загрузка игры с сервера рядом с игроком.
  • Размер архива до 200 МБ, плюс безлимитное размещение догружаемых файлов для ленивой загрузки / addressables.
  • Автоматическое сжатие gzip/brotli.

Как работает хостинг​

Вы загружаете архив с игрой в GamePush, раздел Хостинг игр в панели управления. После загрузки архив распаковывается и размещается на хостинге как черновик.

Черновик — это версия игры для проверки. Он доступен по ссылке, но не считается опубликованной версией игры.

Опубликованная версия — это версия игры, доступная игрокам.

Хостинг тарифицируется по трафику, а не по статусу публикации. См. Когда начисляется стоимость хостинга.

Как разместить игру на хостинге​

  1. Откройте проект в панели управления GamePush.
  2. Перейдите в раздел Хостинг игр.
  3. Перетащите .zip-архив с игрой в поле загрузки.
  4. Дождитесь создания черновика и откройте ссылку на черновик, чтобы проверить игру.
  5. Если всё работает, нажмите Опубликовать.

tip

Для дистрибуции через GamePush достаточно загрузить билд. Опубликовывать черновик не нужно — GamePush использует загруженный билд для подготовки и размещения игры на выбранных площадках.

Требования к архиву​

Игра загружается в формате .zip.

Перед загрузкой проверьте, что файл index.html находится в корне архива. Если внутри архива лежит папка, а index.html находится внутри этой папки, игра может загрузиться или запуститься некорректно.

Правильная структура архива:

index.html
assets/
scripts/
styles/

Неправильная структура архива:

my-game/
index.html
assets/
scripts/
styles/

Во втором случае нужно заархивировать содержимое папки my-game, а не саму папку.

Ограничения:

  • размер загружаемого архива игры — до 200 МБ;
  • размер распакованной версии не ограничивается.

Также можно размещать дополнительные части игры для ленивой загрузки / addressables (например, через раздел Файлы). Трафик таких файлов, которые скачивают игроки, учитывается в трафике хостинга игры.

Хостинг для дистрибуции GamePush​

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

На дистрибуции игра хостится бесплатно: хостинг входит в оплату дистрибуции и не тарифицируется по сетке обычного хостинга.

info

Бесплатно игра хостится только на площадках распространения.
Если вы используете ту же ссылку GamePush вне площадок распространения — например, на своём сайте или отправляете ссылку на площадку сами — такой трафик считается обычным хостингом и тарифицируется отдельно.

Самостоятельное размещение игры​

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

Например, это относится к ситуациям, когда вы:

  • сами отправляете ссылку на игру на площадку;
  • размещаете игру на базе хостинга GamePush и публикуете на своём сайте;
  • используете ссылку GamePush вне сценария дистрибуции GamePush.

Если одна и та же игра используется и в дистрибуции GamePush, и для самостоятельного размещения, трафик считается отдельно:

  • трафик на площадках распространения не тарифицируется по сетке обычного хостинга;
  • трафик вне площадок распространения тарифицируется по сетке обычного хостинга.

Что считается трафиком хостинга​

Трафик хостинга — это объём данных, который передаётся при загрузке файлов с хостинга GamePush.

Например, если игрок открывает игру и скачивает HTML, JavaScript, изображения, звуки и другие файлы игры — в том числе части, которые подгружаются по запросу (ленивая загрузка / addressables), — этот объём учитывается в трафике хостинга.

Учитывается любой трафик: с опубликованной версии, с черновика и с файлов.

Для выбора тарифного диапазона учитывается трафик игры за последние 30 календарных дней.

Трафик обновляется раз в сутки после обработки CDN-статистики.

В расчёт тарифа обычного хостинга входит:

  • трафик опубликованной игры на хостинге GamePush;
  • трафик черновика;
  • трафик самостоятельного размещения, если вы используете ссылку GamePush вне дистрибуции GamePush;
  • трафик догружаемых файлов игры (ленивая загрузка / addressables), которые отдаются игрокам.

В расчёт тарифа обычного хостинга не входит:

  • трафик на площадках распространения GamePush;
  • трафик API;
  • трафик витрин;
  • облачные изображения.

Когда начисляется стоимость хостинга​

Основной принцип начисления: день начисляется, если суммарный трафик за этот день был больше 10 МБ.

Неважно, откуда пришёл трафик: с опубликованной версии, с черновика или с файлов. Любой трафик свыше 10 МБ в день тарифицируется.

Если трафик за день был 10 МБ или меньше, начисления за хостинг в этот день нет.

Дневная цена зависит от тарифного диапазона, который определяется по трафику за последние 30 календарных дней.

Если у игры ещё нет 30 дней истории, учитывается фактический трафик с первого дня, в котором был трафик.

Тарифы хостинга​

Стоимость зависит от трафика игры за последние 30 календарных дней.

Трафик игры за последние 30 календарных днейЦена
до 1 ТБ5 ₽/день начисления
1–3 ТБ33 ₽/день начисления
3–10 ТБ100 ₽/день начисления
больше 10 ТБиндивидуальные условия

День начисления — это день, в который суммарный трафик был больше 10 МБ.

Это не ежедневное списание с баланса, а ежедневное начисление в ежемесячный счёт за превышение ресурсов.

Счёт за месяц считается как сумма дневных начислений за расчётный период.

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

Если трафик игры снизился, тариф тоже снижается автоматически после следующего обновления данных.

Базовый хостинг в тарифном плане​

Базовый хостинг — это хостинг игры с трафиком до 1 ТБ за последние 30 календарных дней.

В тарифный план может входить определённое количество игр с базовым хостингом. Если игра входит в этот лимит и её трафик не превышает 1 ТБ за последние 30 календарных дней, отдельного начисления за хостинг этой игры нет.

Если игра не входит в лимит базового хостинга тарифа, она тарифицируется по общей сетке хостинга.

Количество игр с базовым хостингом зависит от вашего тарифного плана.

Как применяется базовый хостинг​

Игры с базовым хостингом не нужно выбирать вручную.

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

Базовый хостинг применяется только к играм с трафиком до 1 ТБ за последние 30 календарных дней.

Если игра превышает 1 ТБ, она тарифицируется как игра с высокой нагрузкой. Такая игра не занимает место в лимите базового хостинга, если у вас есть другие игры с трафиком до 1 ТБ.

Примеры расчёта​

Трафик больше 10 МБ только в части дней​

В расчётном месяце у игры был трафик больше 10 МБ в течение 10 дней. Трафик игры за последние 30 календарных дней не превышал 1 ТБ. Игра не входит в базовый хостинг тарифа.

Расчёт:

  • 10 × 5 ₽ = 50 ₽

В ежемесячный счёт попадёт 50 ₽.

Дни с трафиком 10 МБ или меньше не начисляются.

Игра входит в базовый хостинг​

Игра входит в лимит базового хостинга тарифа. Трафик игры за последние 30 календарных дней не превышал 1 ТБ.

Начисление за хостинг этой игры — 0 ₽.

Игр больше, чем входит в тариф​

Если игр больше, чем входит в тариф, GamePush автоматически применит базовый хостинг к части игр. Остальные игры будут тарифицироваться по общей сетке хостинга.

Например, в тариф включено 10 игр с базовым хостингом, а игр с трафиком до 1 ТБ — 12. В этом случае 10 игр будут покрыты базовым хостингом, а для 2 игр начисление составит 5 ₽ за каждый день начисления.

Если у этих 2 игр трафик был больше 10 МБ каждый день 30-дневного расчётного месяца:

  • 2 × 30 × 5 ₽ = 300 ₽

В ежемесячный счёт попадёт 300 ₽.

Игра перешла в высокую нагрузку​

У игры был трафик больше 10 МБ в течение 30 дней.

20 дней трафик за последние 30 календарных дней был до 1 ТБ. Затем игра перешла в диапазон 1–3 ТБ и находилась в нём 10 дней.

Если игра не входит в базовый хостинг:

  • 20 × 5 ₽ + 10 × 33 ₽ = 430 ₽

Если игра входит в базовый хостинг:

  • 20 × 0 ₽ + 10 × 33 ₽ = 330 ₽

Прошлые дни не пересчитываются. Если игра превысила 1 ТБ только на 21-й день, тариф 33 ₽/день применяется только с этого момента.

Черновик и файлы тоже учитываются​

Даже если игра не опубликована, трафик черновика и файлов всё равно учитывается.

Если в какой-то день суммарный трафик с черновика и файлов был больше 10 МБ, этот день начисляется.

Если игра превысила 10 ТБ​

Если трафик игры за последние 30 календарных дней превысил 10 ТБ, для игры применяются индивидуальные условия.

Пока индивидуальные условия согласуются, применяется тариф 100 ₽/день начисления.

Менеджер GamePush свяжется с вами для обсуждения условий размещения.

Где посмотреть трафик и начисления​

Статистику хостинга можно смотреть в панели управления GamePush.

  • В общей Аналитике аккаунта отображается статистика хостинга по всем играм.
  • В Обзоре конкретной игры отображается статистика хостинга выбранной игры.
  • В разделе Мои счета и отчёты отображаются счета и начисления.

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

Как рассчитывается стоимость хостинга?​

День начисляется, если суммарный трафик за этот день был больше 10 МБ.

Учитывается любой трафик: опубликованная версия, черновик и файлы.

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

Прошлые дни не пересчитываются.

Что такое базовый хостинг?​

Базовый хостинг — это хостинг игры с трафиком до 1 ТБ за последние 30 календарных дней.

В тарифный план может входить определённое количество игр с базовым хостингом. Если игра входит в этот лимит и не превышает 1 ТБ, отдельного начисления за хостинг нет.

Можно ли вручную выбрать игры с базовым хостингом?​

Нет. Игры с базовым хостингом выбираются автоматически.

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

Что будет, если игра входит в базовый хостинг, но превысит 1 ТБ?​

Если игра превысит 1 ТБ трафика за последние 30 календарных дней, применяется тариф для высокой нагрузки.

Что будет, если игра не входит в базовый хостинг?​

Если игра не входит в лимит базового хостинга тарифа, она тарифицируется по общей сетке.

При трафике до 1 ТБ начисление составляет 5 ₽/день начисления (день с трафиком больше 10 МБ).

Что будет, если трафик за день 10 МБ или меньше?​

Если суммарный трафик за день 10 МБ или меньше, начисления за хостинг в этот день нет.

Что будет, если игра не опубликована?​

Статус публикации для дневного начисления не важен.

Если трафик черновика и/или файлов за день был больше 10 МБ, день начисляется. Если суммарный трафик был 10 МБ или меньше, день бесплатный.

Как считается новая игра, у которой ещё нет 30 дней истории?​

Пока у игры нет 30 дней истории, учитывается фактический трафик с первого дня, в котором был трафик.

Как считается хостинг при дистрибуции GamePush?​

На дистрибуции игра хостится бесплатно: хостинг входит в оплату дистрибуции и не тарифицируется по сетке обычного хостинга.

Бесплатно — только на площадках распространения. Если вы самостоятельно используете ссылку на игру с хостинга GamePush вне этих площадок, такой трафик считается обычным хостингом и тарифицируется по сетке хостинга.

Что будет, если трафик снизится?​

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

Когда обновляется трафик?​

Трафик обновляется раз в сутки после обработки CDN-статистики.