跳到主要内容

小游戏管理

1. 小游戏​

开发者要在应用中发布游戏,需要先在平台上建立对应的游戏,并上传游戏包。每个游戏上传多个不同的版本的游戏包。开发者上传游戏包后能够对游戏进行分包和发布管理。游戏能够运行在设置关联的应用中。

新建游戏后会自动生成 Game ID 和 Secret 。开发者在小游戏界面可以对整个游戏设置状态,设置为禁用后,即使已经有上线的游戏包,用户也无法在应用中启动该游戏。

Game ID​

Game ID 作为标识符区分,不可编辑。在编辑器的 Build Target 插件中需使用该标识符来上传游戏包。

Secret​

Secret 作为游戏服务器访问宿主平台 小游戏 API 的凭证。

游戏服务器需要在请求小游戏 API 时携带 Game ID 和 Secret 进行身份验证。 宿主平台会根据 Game ID 和 Secret 来验证游戏服务器的身份,确保只有合法的游戏服务器才能访问小游戏 API。

2. 游戏包​

开发者在代码包管理标签页中能够管理各个版本的游戏包。 在操作菜单中,开发者能够通过宿主应用通过扫码来运行上传的游戏,同时能够执行游戏包发布操作和分包操作,下载代码包选项支持重新下载开发者上传的原始包。

对于游戏包平台提供下列功能:

  • 新增、查看、删除游戏包
  • 游戏包发布、上线
  • 游戏包分包
  • 下载游戏包

游戏包校验​

平台在上传游戏包后会对游戏包进行校验,一个能够发布的游戏包需要满足以下条件:

  • 压缩包大小不能超过 300MB
  • 需要包含 game.json 文件

如果需要平台进行分包需要满足以下条件:

  • 包内需要有 webgl.wasm.symbols.unityweb 文件
  • 需要通过插件转换过(在 game.json 中需要有 convertScriptVersion 字段)

游戏包状态​

  1. 线上版:只有再发布管理中设置为上线版的游戏才能在宿主应用中显示。

  2. 审核版:发布后未上线的游戏,不会显示在宿主应用的游戏列表中。

  3. 已分包:已经处理生成分包版本的游戏包,分包步骤参考 分包管理 。

3. 关联应用​

开发者需要在关联应用中设置关联后,用户才能在关联的宿主应用上运行该游戏。游戏无法运行在状态为未关联的应用中。

4. 发布管理​

开发者上传的每个游戏版本需要经过发布才能在显示在宿主平台上,开发者在游戏发布管理中设置为上线后该版本才能够在宿主平台中使用。开发者同一时间只能上线一个版本,标记版本上线时将清空其他上线版本标记。

5. 操作流程​

  1. 在小游戏页面点击新增小游戏创建小游戏。

新增小游戏

  1. 点击新增的小游戏项目,进入小游戏详情页,在代码包管理标签页点击上传代码包,添加并上传本地文件。

上传代码包

  1. 待上传代码包并核验代码包结束后,在操作栏能进行扫码体验,分包管理,下载代码包。在操作栏中选择发布。

代码包操作

  1. 首次发布游戏包会提示开发者是否需要关联渠道,如果需要关联渠道可以参考渠道关联,或者点击 直接发布 按钮发布小游戏

关联渠道

  1. 在发布管理标签页选择替换发布版本上线游戏版本,游戏能够在宿主应用的列表页中显示。

上线游戏

6. 错误信息​

  • “project.config.json 文件缺失”:project.config.json 是项目配置文件,是项目编辑时的配置。
  • “project.config.json 文件不合法”:project.config.json 文件,具体字段详情点击查看配置介绍。
  • “game.json 文件不合法”:是游戏的配置文件,是游戏运行时的配置,具体字段详情点击查看配置介绍。