随着云计算的不断发展,美国计算机机械协会(ACM)时事通讯发表的《无服务器计算是什么,应该成为什么:云计算的下一阶段》一文指出,无服务器很有可能成为未来十年云计算的重要趋势。
我们正在进入更快、更容易的无服务器开发时代。
对于游戏开发者来说,无服务器的免运维、高可用、自动伸缩等功能,不仅可以减少开发阶段的代码量,还可以让团队专注于核心代码逻辑,缩短开发时间。同时,可以有效降低部署阶段的服务器采购成本、底层资源的建设和运营,将更多的资金和人力资源集中在其他创造性工作上。
创造力和开发在两个方向上都提高了效率,使开发人员能够更快地创造出更高质量的产品。因此,茶馆认为,无服务器技术的普及应用不仅是技术发展的趋势游戏开发,也是游戏行业实现优质产品的必由之路。
当然,在高品质游戏时代,仅仅提高应用开发效率是不够的,开发者只能在提高效率的同时,保证用户的游戏体验,赢得市场和玩家的青睐。
在此背景下,华为基于华为应用市场Connect(AGC)的服务已被众多游戏开发者用于满足其应用开发和测试需求。
01
效率:
5 种无服务器服务助力游戏开发
在游戏开发场景中,云侧资源管理复杂运维、用户身份认证方式多种、网站部署链接多、功能开发周期长等痛点影响应用开发效率。AGC推出的认证服务、云存储、云数据库、云功能、云托管五大高价值服务,提供计算、弹性伸缩、存储等无服务器能力,为开发者统一构建和管理后端服务和云资源提供可靠的技术支持,帮助开发者降低底层资源管理和运维成本, 并大大提高应用开发效率。
在构建身份认证系统的场景下,自建游戏认证系统通常需要开发者花费大量的金钱和人力成本来购买和维护服务器。对此,开发者可以直接使用AGC提供的认证服务,在短短一天内完成端到端用户认证系统的构建,可以轻松快速地实现注册、登录等功能,还可以有选择地为用户提供手机等多种认证方式, 电子邮件,以及国内外主流第三方账号。
在主游戏构建场景中,开发者除了需要大量的功能开发工作外,通常还需要解决数据管理、端云数据同步、服务器部署维护等问题。AGC提供的云功能、云数据库、云存储等无服务器服务,将帮助开发者直接提升后端逻辑开发效率。
其中,AGC云功能服务可以将开发和测试对象集中在功能层面,特定语言的功能冷启动延迟可以低至10~20ms,大大简化了应用开发和运维流程,还可以帮助开发者轻松操作云数据库和云存储, 从而提高业务功能建设的便利性。据统计,开发人员通过使用 SCF 进行快速开发,可以将应用程序开发效率提高 70%。
AGC的工作原理
AGC云数据库服务将通过云传输实现客户端与云端数据的实时同步,并为应用提供离线支持,帮助开发者快速打造端云协同应用。值得注意的是,AGC云数据库采用加密技术进行数据传输,因此该服务在保证数据可靠性和安全性的同时,还能实现数据的可用性和一致性。
同时,可扩展的AGC云存储服务也将帮助开发者解决开发过程中存储海量数据的问题。在数据传输和存储的全过程中,服务将对数据进行加密,以确保数据的安全可靠。如果存储操作意外终止,用户只需在断点位置传入操作即可恢复数据传输。服务的维护也非常方便,用户可以在清晰的异常反馈信息指导下快速定位错误原因。
AGC云存储服务的工作原理
在Web部署场景下,AGC云托管服务为开发者提供方便快捷的网页自动化部署能力,包括网站托管和存储加速功能,为用户提供安全快捷的内容访问。借助该服务,开发者可以在Web应用开发、游戏海外网站推广、购买营销落地页面建设等场景下构建高度安全、快速访问的网站,无需关注域名申请、证书管理、页面分发等安全配置。根据统计和估计,云托管的效率是手动网站部署的 20 倍。
AGC 云托管服务的工作原理
此外,AGC还推出了基于五种无服务器服务的无服务器模板,以满足应用中常见场景的需求。丰富的场景模板,如彩票、游戏排行榜,一键部署,快速集成到应用中,帮助开发者轻松实现场景代码,提升应用交付效率。
例如,开发者接入无服务器“抽奖”模板后,可以减少大量的端端开发工作,通过简单的参数配置,快速满足开发者的不同开发需求,实现九方格、大转盘形式的抽奖功能构建。
鉴于排行榜功能在游戏中越来越普遍,开发者还可以利用Serverless构建的“游戏排行榜”模板,更方便快捷地创建各种类型的游戏内排名,从而刺激玩家的游戏活跃度,增强玩家的参与感。
02
架子:
守住用户体验的“最后一道防线”
在完成游戏基本功能的开发后,对模型进行适配,优化游戏性能,也是提升玩家游戏体验不可或缺的一环。然而,由于国内复杂的生态环境和手机硬件型号的多样性等客观因素的影响,游戏开发者在模型适配和应用优化过程中普遍面临测试模型不足、设备管理困难、成本高等挑战。
对此,开发者可以利用AGC推出的云测试和云调试服务,提高测试效率,降低测试成本,高效精准定位和解决问题。
其中,AGC云测试服务为开发者提供了丰富的热门移动终端设备,可以根据全测、上架测试、自定义测试三种测试场景标准自动测试应用。借助这项服务,开发者可以准确定位移动设备上应用的兼容性、性能、稳定性、功耗、安全问题游戏开发,快速完成应用bug修改。
AGC 云测试服务的工作原理
此外,针对开发者测试设备不足、调试问题定位困难等问题,AGC还推出了云调试服务。在最新的云测试和云调试服务升级中,AGC直接新增了400多款机型,覆盖华为等众多主流品牌,甚至首次使用HUAWEI Mate Xs 2、HUAWEI P50 Pocket等热门机型。拥有大量模型的云化真机实验室,不仅可以降低设备的购买和管理成本,还可以让开发者在进行远程测试的同时,快速获取目标模型,实时查看日志并导出离线日志进行分析,从而方便应用问题的重现和修改。
AGC 云调试服务的工作原理
结束
综上所述,华为应用市场Connect推出的这些服务基本涵盖了游戏开发者在应用开发和测试阶段的所有核心需求,可以通过前沿技术和优质的服务,帮助开发者解放生产力,有效提升应用开发的效率和质量,堪称游戏开发者迈向无服务器时代的“最佳助手”。
值得注意的是,除了高效开发和质量保障两大场景外,AGC还针对开发者在游戏研发运营全生命周期的痛点,推出了涵盖应用分发、运营和海外拓展的一站式服务。但是由于篇幅有限,茶馆无法一一详细解释,对AGC更多服务和解决方案感兴趣的开发者可以直接点击下方阅读原文,并进入官网了解更多信息。同时,小伙伴们还可以扫描下方二维码参与问卷调查,赢取礼物。