从本地服务器启动游戏

为了简化游戏的开发和测试,您可以从本地服务器启动它:

  1. 通过Yandex Games 控制台添加游戏草案。
  2. 配置 localhost 服务器。
  3. 打开游戏草图模式,在地址中添加参数 ?game_url=https://localhost

备注

出于安全考虑,在 game_url 参数中只支持 localhost 域名。

设置本地服务器

  1. 按照 Node.JS 网站上的说明安装 npm

  2. 使用 npm 安装 @yandex-games/sdk-dev-proxy 包:

    > $ npm install -g @yandex-games/sdk-dev-proxy
    
  3. 启动游戏。您可以:

    > npx @yandex-games/sdk-dev-proxy -h <本地服务器地址>
    
    > npx @yandex-games/sdk-dev-proxy -p <游戏文件夹路径>
    

    代理包会代理到与您的游戏位于同一服务器上的 SDK 资源的请求。

如果您指定 --app-id 参数,游戏将在 yandex.com/games上启动:

> npx @yandex-games/sdk-dev-proxy -p <游戏文件夹路径> --app-id=<游戏ID>

如果不指定 --app-id,控制台将显示游戏服务和本地服务器上的游戏的标准链接。

在本地服务器上启动游戏后,您可以使用 SDK 的所有功能。

启动参数

参数

描述

--help

帮助信息。

--host, -h

本地服务器的主机(例如,用于 webpack-dev-server)。

--path, -p

游戏资源所在文件夹的路径。

--port

服务器打开的端口(默认为8080)。

--app-id, -i

游戏草案的ID。

--csp, -c

添加包含 Content-Security-Policy 的 meta 标签。它将在服务的 index.html 中创建相应的标签。

--log, -l

启用请求日志记录到控制台(默认启用)。

--tld

更改 域名 yandex.tld,例如,变为 yandex.com(默认为 ru)。