首页 - 娱乐资讯 - 干货云集 众多技术高手齐聚新技术 让游戏提质增效

干货云集 众多技术高手齐聚新技术 让游戏提质增效

发布时间:2022-05-01  分类:娱乐资讯  作者:seo  浏览:5644

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

近年来,大量游戏公司向海外市场扩张。但是海外环境和国内环境有很大的不同,游戏在出海的过程中难免会面临很多技术上的暗礁。现在很多开发者都在思考如何更高质量的出海,需要解决如何保证游戏的安全性,如何转化数据的价值等一系列开发问题。

于是,我们扬帆出海,携手Akamai、PingCAP举办了一场主题为“学技术,乐在其中”的海上游戏技术在线分享会。邀请了Akamai高级技术顾问陈、在线CEO James、PingCAP TiDB Cloud高级架构师高振娇、钱箱集团技术VP Aomo等四位嘉宾分享干货和最佳实践案例,为游戏开发者提供了一个交流学习的平台。

程希 Akamai 资深技术顾问

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

游戏行业一直是网络攻击的重灾区,比如勒索软件,窃取代码,威胁开发者锁定数据。为了防止数据泄露,一些可以使用备份恢复的企业也在支付赎金,给网络犯罪分子带来更高的投资回报,导致双重敲诈事件总数翻倍。数据显示,每11秒就有一次勒索攻击,2021年勒索攻击的代价已经达到200亿美元。边缘游戏安全亟待重视。

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

InfectionMonkey是一款免费开源的工具,收集市面上最新的攻击和渗透手段,通过漏洞不断渗透,从而展现用户产品内网的全貌,持续安全地检测用户内网的所有内容,不会对开发者的产品造成任何伤害。同时可以形成内网问题的详细报告,供用户随时参考。

Akamai Guardicore在不部署或添加新硬件的情况下,可以帮助用户对网络进行微隔离和微分段,阻止黑客的横向跳跃,并用更灵活、更准确的软件定义模型取代基于基础设施的分段。适用于数据中心和云环境,部署速度快,能为用户提供无与伦比的可视性和可控性。

Akamai Guardicore可以帮助用户快速掌握业务依赖关系,通过一个方案根据业务依赖关系展示用户整体网络内容和所有资产,并对每项资产进行详细标注,标注数量不限,从而为部署策略提供依据;在策略上,Akamai形成了很多模板,可以通过ai直接分析网络流量,给出相应的建议,帮助应用搭建电子围栏,做好防御;策略部署后,网络之间的逻辑和数据流更加清晰,用户可以清楚地看到各个应用之间是如何通信的。

边缘到云端的性能

Akamai认为边缘计算和云计算可以看作是两种互补的形式,所以除了布局边缘计算,Akamai还收购了云托管服务Linode。Linode致力于使云计算变得简单,提供一个开放和免费的API,用户可以在其上构建任何应用程序和基本架构。一切都是开源的,开发者不需要购买其他服务。

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

lass="one-p">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接收大部分创建和回收的开销,及缓存计算过程特别复杂、消耗特别大的结果,以便重复使用;批量,合并。把同时传输的资源批量打包一起传,能够有效降低传输成本;预加载,在有些场景下可以提前加载部分资源,当用户需要查看时直接从缓存中取资源,优化用户操作体验。

标签: pingcap  集群  tidb  akamai  数据库 

快捷导航
最新发布
标签列表