# 游戏发布

# 游戏配置修改

  1. 检查 mogs.json中的配置 mocker: off : 关闭 mocker 数据代理 env: business:: 环境连接改为 business,连接正式环境
  2. 修改动态连接环境接口参数 如果有使用到 serverFreeSystem.setServerEnvironment 接口,就需要检查入参是否已经修改为 business

# 游戏后台连接接口

如果使用了游戏后台提供的服务器接口,需要检查是否改为正式环境对应的接口,请参考后台接口文档 (opens new window)

# 游戏文件导出

游戏开发完成后,根据不同的发布平台导出文件

# 有乐环境(cymini)

开发完成后,导出webmobile版本 export-cymini

# 微信/QQ(wechat|qq)

步骤一:导出微信或者QQ小游戏版本

  • 发布路径:游戏导出路径
  • appid:填写微信小游戏或者QQ小游戏的appid

export-wx

步骤二:导入微信或者QQ开发者工具

import

步骤三:在微信或者QQ开发者工具点击上传,并登陆开发者平台进行发布

# 游戏文件上传

如果你是微信或者 QQ 游戏, 需要在开发者工具中上传一份数据校验脚本 checkInteractiveData.js

1. 工具配置文件 project.config.json 新增配置项

// project.config.json
{
    "jsserverRoot": "jsserver"
}
1
2
3
4

2. 配置生效后,该目录不参与编译,所以建议该目录不在小游戏代码根目录里。

├── game.js
├── jsserver 
│   └── checkInteractiveData.js
1
2
3

3. 鼠标右键点击对应目录,可以看到新建JS的选择项,点击即可创建一个JS文件,这里一个JS文件即为一个小游戏前端请求JSServer的入口,文件名即入口标识,如果已经有开发者创建同名JS,会失败, 目前只支持上传checkInteractiveData.js。

  • 请注意,区分当前工作的jsserver所处的环境以及checkInteractiveData.js是否上传, 如下图所示: ../assets/images/jsserver_operation.png ../assets/images/jsserver_file_upload.png

4. 工具可以下载该小游戏已经上传的JS代码,分为开发版和正式版。

  • 正式版小程序发起请求会拉取正式版的JSServer代码执行
  • 开发版,体验版小程序以及开发工具发起的请求会拉取开发版的JSServer代码执行
  • 请注意开发版本和正式版本各自只有一份代码,在发布小游戏前,请确保开发版本和正式版本的JSServer相关文件均已上传