「Paas」直播对接流程

开发者后台

  • >> paas后台 <<开发者界面注册账号
  • 添加新游戏
  • 配置名称、logo等

游戏脚本对接

  • Paas.ts(最新的对接在Olympus项目中)
TypeScript
/** 获取配置路由 */
public getConfigRouter(): string {
    return Config.instance(Config).WEB_SERVICE_URL + 'config/fetch'
}

/** 获取登录路由 */
public getLoginRouter(): string {
    return Config.instance(Config).WEB_SERVICE_URL + 'index/login';
}

/** 获取钱包更新路由 */
public getWalletUpdateRouter(channel: string): string {
    return Config.instance(Config).WEB_SERVICE_URL + `${channel}/walletUpdate`;
}

/** 获取服务器配置 */
public getServerAddress(): string {
    return Config.instance(Config).SERVER_URL;
}

/** 获取房间锁定路由 */
public getBuddysrvRouter(): string {
    return Config.instance(Config).WEB_SERVICE_URL + 'buddysrv/req';
}
  • 路由都在Abutment中进行获取
TypeScript
abutmentPlatform.abutment().getConfigRouter()
abutmentPlatform.abutment().getLoginRouter()
abutmentPlatform.abutment().getWalletUpdateRouter()
abutmentPlatform.abutment().getServerAddress()
abutmentPlatform.abutment().getBuddysrvRouter()
  • 金币配置Paas还没搞好,还没接入

打包流程

  • CocosCreator打包成web-mobile,更名game并打成压缩包
  • 将game.zip上传到10服务器的paas目录下
    • 如果本身有game、game.zip、paas.zip先删除
  • 解压game.zip后删除game.zip
  • 执行zip.sh进行打包
ShellScript
sh zip.sh
  • 执行完成之后会生成一个paas.zip文件
  • 向服务端要.sql文件

上传、构建并部署

  • 开发者后台进入具体游戏的管理界面
  • 上传新版本
  • 上传打包好的paas.zip文件和.sql文件,下一步
  • 后台服务器配置选择chxb-server
    • 执行命令./run_admin.sh
  • 客户端配置选择游戏game(或者自己上传的游戏的名称)
    • 执行命令不用输入
  • Socket配置选择chxb-server
    • 执行命令./run.sh
  • 保存后等待构建完成
  • 部署(部署后等待几分钟就可以访问)
    • 目前的访问流程向paas获取访问地址,后续等paas流程改变可以直接浏览器访问

APK测试

  • >> APK下载 <<拉到最下右下角的二维码下载
  • 登陆后台账号密码
  • 在TrailAccount里添加测试账号
  • 选择DeveloperDebugging的JS Parameter debugging
  • 前后端连接暂时和Paas直播的人要

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注