扬帆创投微信小程序
更聚焦的出海投融资平台
精准高效领先的融资对接服务
微信扫一扫进入小程序

分享技术干货,为游戏出海保驾护航

近年来,大量游戏企业向海外市场拓展。然而海外环境与国内环境差异较大,游戏在出海过程中必然会面临不少技术暗礁,现如今许多开发者思考的是如何更高质量的出海,需要解决如何保障游戏安全,如何转化数据价值等一系列发展难题。

 

基于此,扬帆出海携手Akamai、PingCAP举办以“技术研习 畅所‘娱’言”为主题的出海游戏技术线上分享会,特邀Akamai资深技术顾问 程希、天娱在线 CEO James、PingCAP TiDB Cloud高级架构师 高振娇、CASHBOX GROUP 技术VP Aomo等4位嘉宾,分享技术干货与最佳实践案例,为广大游戏开发者提供一个技术交流与学习分享的平台。

  

程希  Akamai  资深技术顾问

《游戏建构:从边缘到云端》

  

游戏行业一直以来是网络攻击的重灾区,如勒索软件,在窃取代码后且威胁开发者锁定数据。为了防止数据被发布,一些能够使用备份来恢复的企业也在支付赎金,为网络犯罪分子带来更高的投资回报率,导致双重勒索事件总数量翻倍增长。数据显示,每11秒就有一次勒索攻击出现,勒索攻击的成本在2021年统计达到了200亿美元。边缘游戏安全亟需引起重视。

 

Akamai如何助力用户防护游戏攻击? 

 

 

Infection Monkey,一款免费开源工具,汇集市面上最新的攻击渗透方法,利用漏洞不断渗透,从而展现出用户产品内网的全貌,并持续性安全检测用户内网的所有内容,不会对开发者产品造成任何危害,同时,可随时形成内网问题的详细报告供用户参考。

 

Akamai Guardicore,无需部署、增加新硬件即可助力用户把网络进行微隔离微分段,阻隔黑客的横向跳动,以更灵活、更精确的软件定义模型取代了基于基础设施的分段。适用于数据中心和云环境,部署速度快,可为用户提供无与伦比的可见性和控制力。

  

Akamai Guardicore能够帮助用户快速掌握业务依赖关系,通过一张平面图,根据业务依赖关系排版展示用户整体网络内容、所有资产,并为每个资产打上详细标签,标签数量没有限制,从而为部署策略提供依据;策略方面,Akamai已形成不少模板,可通过AI直接分析网络流量,给出相应的建议,帮助应用建立电子围栏,做好防御;部署策略之后,网络之间逻辑、数据流也更加清晰,用户可以清楚地看到每个应用之间是如何通讯的。

 

边缘到云端的性能

 

 

Akamai认为边缘计算与云计算可以视为两种互补的形式,因此除布局边缘计算外,Akamai还收购了云托管服务Linode。Linode致力于让云计算变得简单,提供开放和免费的API,用户可以在上面构建任何应用程序和基础的架构,所有的东西都是开源,开发者不需要购买其他服务。

   

目前,Akamai已在135个国家部署数据中心、节点,收购linode之后,将迅速拓展linode的节点到Akamai的各个数据中心当中,同时Akamai的边缘节点还将与linode云计算通过专线的方式连接,构建自己的云计算和边缘计算产品组合,为开发者提供全方位服务。

  

James 天娱在线 CEO

《技术团队应对出海产品需求》

 

出海核心挑战

  

1.本地化。海外文化环境不同,用户习惯与国内差别较大,不仅语言、翻译带来较大挑战,同时界面、字体、美术排版等都需注意,特别是涉及到宗教、文化信仰问题。

  

2.持久创新。每款游戏自身都有一些薄弱环节,投放到部分地区,其弱项可能会放大化,影响整体运营、收益,因此投放至各个地区时要不断创新核心玩法,发力优势内容,加强产品特性。

  

3.多样化运营。全球各地数据模型不同,如付费能力、周期、活跃度等,因此,运营工具需根据各地特点进行相应调整。

  

4.长线内容。海外玩家生命周期普遍较长,利用海外长线优势,拉长玩家生命周期,做好长线内容,结合运营反馈,能够有效提高收益及整体数据。

   

5.时间周期。海外相应周期较长,团队运营可能会出现不确定性,特别是核心人员的流失,需注意人员的更新与补充,此外,长生命周期的运行过程,还需注意运营、版本更新、投放等问题。

 

  

建议从如下9方面提升团队软实力:

  

1.地域文化。各地语言、美术、数值、活动甚至玩法大不同,同时,海外本身属于协同作战的环境,建议向友军学习,加强对当地文化的了解。

  

2.竞品。通过分析竞品,如一些好功能、好活动,提升逆向工程能力,找准团队发展方向,预判需求,及时调整架构扩容做好准备。

  

3.架构。注意避免架构臃肿,以及需求多变带来负面循环。建议架构做到高扩展,低维护,容错容灾,提高开发效率。

  

4.交互。国内外用户不同,建议通过官网、论坛、社区,以及Twitter、FB等社交媒体了解用户喜好,优化产品功能。

  

5.运营工具。产品在各个地区暴露出优势、缺点也各不相同,放大产品优势需用好运营工具,通过策划、运营的判断,加上技术层面的数据分析,找准优化方向。

  

6.数据分析。常复盘,建议整个团队一起做数据分析。

  

7.活动。高扩展活动框架,推动活动适配更多区域,能够任意配置,补充生态,降低团队综合压力。

  

8.技术积累。运行高性能和开发高效率博弈论,即先理出主线,做好基础功能,做到模块稳定成熟,架构扩展能力强,新人能够快速上手。进而聚焦突破,做好内容形成竞争力。

  

9.技术产品配合。产品、技术互相磨合,互相理解困难,但不互相迁就。

  

高振娇 PingCAP TiDB Cloud高级架构师

《TiDB Cloud 构建游戏出海新生态》

 

  

TiBD如何化解游戏出海数据分析面临的挑战?

  

 

TiDB在游戏行业中特定场景下具有如下三方面业务价值:

  

1.海量数据高并发的OLTP场景。TiDB能够提供弹性水平扩缩容的能力,并且其自带高可用能力,同时,其也具备强一致性分布式事务的特性,在连接协议或者数据库对象设计上高度兼容MySQL,使用成本较低。

  

2.HTAP混合负载场景。TiDB集群在单一数据库TiDBCloud中同时提供了OLTP在线业务,能够实现列存引擎,对实时分析类的数据进行分流、加速,从而简化架构及技术站,并且是统一的SQL入口,即前端应用只需使用标准的SQL,就能够同时完成AP和TP实时数据分析的诉求。

  

3.数据中台与准实时数仓场景。如在多元汇聚场景下,可将上游多种数据实时存放到TiDB集群,同时还可以配合离线大数据平台,覆盖更广的业务需求。
  

TiDB已应用于哪些游戏场景?

 

  

1.统一用户中心。游戏业务中一般趋向于使用统一的UID进行用户管理,当游戏用户增长到一定程度时进行分库分表,整个玩家数据分布在不同数据库中,客户体验数据无法统一分析,使用TiDB进行合库合表替换分库分表架构,可构建统一的用户中心。

  

2.用户画像。后端运营对游戏助力十分重要,通常情况下会以玩家的纬度进行用户画像标签的标记,区分不同的用户群体,包括在线时长、充值消费记录等。运营团队会针对不同的用户群体进行不同活动内容的宣推,可将游戏的业务数据实时同步到TiDB集群,结合Fink聚合来自TiDB的应用数据、日志流数据,聚合计算后结果回写到TiDB集群,最终由TiDB集群来向后端运营的人员提供用户画像的查询服务。

  

3.游戏服务数据库。如将用户玩家NPC、道具等参数信息存放在自托管的MySQL数据库集群中时,架构本身除扩展会遇到瓶颈外,对整体运维团队也会造成一定负担。通过TiDB Cloud数据库及产品能够较好满足前端业务的需求,轻松扩展业务,处理海量关系型数据库时也不需要再分库分表或架构设计。

 

  

TiDB Cloud是在云端全托管的TiDB集群服务,为开发者提供开箱即用的数据库服务体验,屏蔽了TiDB部署、运维和性能调优的复杂性,通过图形页面点击可以快速创建和管理TiDB,使业务人员能够专注于自身本身应用程序开发。TiDB Cloud 将依托亚马逊云科技和GCP的云基础设施向全球用户提供服务,在云端提供全新的一栈式实时 HTAP 数据库体验。

  

Aomo CASHBOX GROUP 技术VP

《技术提升用户体验》

  

  

手机传感器及操作拓展应用。屏幕操作,在游戏中一般用点击来控制方向,拖拽来移动物品,使用一些扩展手势可增加游戏体验;话筒,把声音信号转化成电信号,如通过语音节奏来控制跳跃距离、语音高低来控制跳跃高度等;摄像头,辅助AI可用于图像识别、动作捕捉,在VR、AR中使用较多;动态传感器如重力传感器、加速传感器、陀螺仪等,多用于计步器、摇一摇;位置传感器如磁力计、GPS/北斗、近程传感器,用于地图导航、红外侧距离、判断屏幕方向等;环境传感器,如光敏传感器用以自动调整屏幕亮度。

 

  

动效设计,可缓解用户因等待而产生的负面情绪,提升某个活动功能的转化效果,并帮助新用户快速了解如何完成复杂操作等。动效设计建议关注如下三方面:

  

1.响应时间。即从用户执行操作到反馈出现的时间间隔,触发机制不同,响应时间限制也不同,建议用户操作直接触发的反馈时间在100毫秒以内,间接触发的反馈响应时间在1秒以内,超过2秒需设计加载动效,以缓解用户等待情绪。10秒是用户专注单一任务的极限,超过10秒时应当给用户提示,让用户进行其他操作,或使用进度指示的加载样式。

  

2.快速准确响应玩家操作。过长的动效会让玩家感觉拖沓、不干脆,建议在玩家触发之后0.1秒内开始,最佳持续时长在200毫秒到1秒之间。

  

3.真实自然。建议运动物体需符合现实环境的规律,减少用户的认知和理解成本。

  

4.开发成本。任何动效设计的开发都需充分考虑投入产出比。

 

  

响应优化方面,异步,在执行一个照常功能时并不阻碍程序的执行过程、执行流程,指引玩家继续执行其他任务;减少场景中的初始化数量,所有生命周期函数必须在主线程中执行;延迟计算,让程序的计算发生在真正使用到的时候,而不是提前计算;缓存,如缓存池技术通过内存来唤起CPU接收大部分创建和回收的开销,及缓存计算过程特别复杂、消耗特别大的结果,以便重复使用;批量,合并。把同时传输的资源批量打包一起传,能够有效降低传输成本;预加载,在有些场景下可以提前加载部分资源,当用户需要查看时直接从缓存中取资源,优化用户操作体验。

原文链接:点击前往 >

文章作者: 扬帆出海

版权申明:内容仅供网友参考学习。如有侵权,请联系客服,扬帆出海欢迎行业优质稿件投稿。扬帆出海为您提供中国互联网出海权威资讯,提升出海认知;对接全球企业合作资源,构建企业本地化壁垒;10万+出海从业者社群,帮助打通行业人脉。 更多资讯关注扬帆出海官网:https://www.yfchuhai.com/

{{likeNum}}

好文章,需要你的鼓励

请前往扬帆出海小程序完成个人认证
认证通过后即可申请入驻
扫码添加小助手
微信扫描二维码,添加小助手
微信号:yfch24
扫码添加小助手
微信扫描二维码,添加小助手
微信号:yfch24
APP
小程序
微信公众号
微信小程序
扬帆出海APP
扬帆出海APP
微信
公众号
微信公众号
关注扬帆出海
专注服务互联网出海!
出海人
社群
微信公众号
扫码进群
与10万+出海人同行!