Запуск игры с локального сервера
Чтобы упростить разработку и тестирование игры, вы можете запустить ее с локального сервера:
- Добавьте черновик игры через консоль Яндекс Игр.
- Настройте сервер
localhost
. - Откройте игру в режиме черновика, добавив в адрес параметр
?game_url=https://localhost
.
Примечание
Из соображений безопасности в параметре game_url
поддерживается только домен localhost
.
Настройка локального сервера
-
Установите
npm
, следуя инструкциям на сайте Node.JS. -
С помощью
npm
установите пакет @yandex-games/sdk-dev-proxy:> $ npm install -g @yandex-games/sdk-dev-proxy
-
Запустите игру. Вы можете:
Проксировать до локального сервераУказать папку с ресурсами игры> npx @yandex-games/sdk-dev-proxy -h <Адрес локального сервера>
> npx @yandex-games/sdk-dev-proxy -p <Путь до папки с игрой>
Пакет проксирует запросы до ресурсов SDK на том же сервере, на котором будет расположена ваша игра.
Если вы укажете параметр --app-id
, то при запуске откроется ваша игра на yandex.ru/games:
> npx @yandex-games/sdk-dev-proxy -p <Путь до папки с игрой> --app-id=<ID игры>
Если не указать --app-id
, то в консоли появятся шаблонная ссылка на игру на сервисе и ссылка на локальный сервер.
После того как игра будет запущена на локальном сервере, вы можете использовать из нее все функции SDK.
Параметры для запуска
Параметр |
Описание |
|
Справка. |
|
Хост, на котором расположен локальный сервер игры (например, используется для |
|
Путь до папки, в которой расположены ресурсы игры. |
|
Порт, на котором откроется сервер (по умолчанию 8080). |
|
ID черновика игры. |
|
Добавляет метатег с |
|
Включение логирования запросов в консоль (по умолчанию включено). |
|
Меняет домен |