# 游戏发布
# 游戏配置修改
- 检查
mogs.json
中的配置mocker: off
: 关闭 mocker 数据代理env: business:
: 环境连接改为 business,连接正式环境 - 修改动态连接环境接口参数
如果有使用到
serverFreeSystem.setServerEnvironment
接口,就需要检查入参是否已经修改为business
。
# 游戏后台连接接口
如果使用了游戏后台提供的服务器接口,需要检查是否改为正式环境对应的接口,请参考后台接口文档 (opens new window)
# 游戏文件导出
游戏开发完成后,根据不同的发布平台导出文件
# 有乐环境(cymini)
开发完成后,导出webmobile版本
# 微信/QQ(wechat|qq)
步骤一:导出微信或者QQ小游戏版本
- 发布路径:游戏导出路径
- appid:填写微信小游戏或者QQ小游戏的appid
步骤二:导入微信或者QQ开发者工具
步骤三:在微信或者QQ开发者工具点击上传,并登陆开发者平台进行发布
# 游戏文件上传
如果你是微信或者 QQ 游戏, 需要在开发者工具中上传一份数据校验脚本 checkInteractiveData.js
1. 工具配置文件 project.config.json
新增配置项
// project.config.json
{
"jsserverRoot": "jsserver"
}
1
2
3
4
2
3
4
2. 配置生效后,该目录不参与编译,所以建议该目录不在小游戏代码根目录里。
├── game.js
├── jsserver
│ └── checkInteractiveData.js
1
2
3
2
3
3. 鼠标右键点击对应目录,可以看到新建JS的选择项,点击即可创建一个JS文件,这里一个JS文件即为一个小游戏前端请求JSServer的入口,文件名即入口标识,如果已经有开发者创建同名JS,会失败, 目前只支持上传checkInteractiveData.js。
- 请注意,区分当前工作的jsserver所处的环境以及checkInteractiveData.js是否上传, 如下图所示:
4. 工具可以下载该小游戏已经上传的JS代码,分为开发版和正式版。
- 正式版小程序发起请求会拉取正式版的JSServer代码执行
- 开发版,体验版小程序以及开发工具发起的请求会拉取开发版的JSServer代码执行
- 请注意开发版本和正式版本各自只有一份代码,在发布小游戏前,请确保开发版本和正式版本的JSServer相关文件均已上传
← 游戏调试 mogs.json 文件的配置 →