本文介绍如何使用Serverless工作流、函数计算、对象存储和日志服务的组合方案,实现游戏在发行过程中自动化、并行化一键式地构建游戏渠道包。

应用场景

游戏发行商在发行游戏之前,通常会针对不同的发行渠道,将游戏母包和不同的渠道资料包构建成渠道包。在这个构建的过程中,部分厂商会通过手工方式进行构建,但手工方式构建存在易出错、低效率和高成本等缺点。

方案简介

图 1. 方案架构图
imageserverlesskehuanli
图 2. 方案流程图
方案流程

方案流程如下:

  1. pre-process:从输入参数中获取并整理对象存储、签名等信息。
  2. build-game-akp:从对象存储拉取母包、apktool和渠道资料包等,并发执行打包。
  3. after-process:执行清理工作。

方案优势

  • 自动化:事件一键触发、自动运行,无需人工干预,Serverless工作流完整跟踪记录整个打包流程,提高成功率。
  • 免运维:函数执行级别的监控、告警和日志。
  • 高效率:多个渠道包构建过程同时进行,配置模板化,无需修改代码,提高打包效率。
  • 低成本:基于函数计算资源利用率高的优势,可以极大程度地降低计算资源成本。

方案详情

具体步骤,请参见基于函数计算的游戏打包