伴随着云计算、大数据、人工智能等新兴技术的飞速发展,广大游戏开发者也迎来了整个行业的转型和重塑。
为了解决团队、成本和基础设施等方面的各种问题,给客户提供更好的游戏体验,游戏公司需要更加高效、稳定、安全、弹性的服务和解决方案。
亚马逊云科技最新发布的游戏行业解决方案,正是为此而生。
打造下一代游戏体验
“云计算给游戏行业带来了深刻的变革。游戏公司可以借助领先的云技术,开发高品质的游戏,实现精细化的运营以及乘云出海获得先发优势,从而实现业务的可持续发展。”亚马逊云科技中国区数字原生事业部总经理梁岩向趣味科技介绍道。
梁岩指出,在服务游戏客户长达15年的过程中,亚马逊云科技逐渐积累和完善了游戏开发者所需的全套技术和服务。目前全球90%以上的大型游戏公司,都在采用亚马逊云科技的基础设施或服务,为数亿玩家不断创新游戏和竞技娱乐体验。如今中国已经成为了全球最大的数字游戏市场,不少中国游戏厂商也迫切地渴望能够整合全球团队和能力,为广大玩家打造更加精品化的游戏,在海外市场开疆拓土和展现“中国力量”。
基于行业最新趋势以及游戏客户对“以技术驱动业务可持续发展”的需求,亚马逊云科技发布了游戏行业专属解决方案,聚焦游戏开发上云、服务器架构的弹性运维、安全性保障、实时运营、数据收集和分析、人工智能和机器学习等六大解决方案领域,整合了亚马逊云科技在云服务、行业解决方案、合作伙伴三方面长期积累的能力,以帮助开发人员构建精品游戏,帮助游戏厂商打造下一代游戏体验。
1、构建:亚马逊云科技为全球的游戏开发者提供了强大的平台和工具,实现高效无缝的全球协作,助力其构建和打造精品游戏、成就非凡创意。
2、运行:要想让遍布全球的玩家获得流畅的娱乐体验,游戏运行需要足够的稳定性、安全性,提升游戏运维效率,同时计算资源还要拥有巨大的弹性。亚马逊云科技能够完美应对以上场景需求,同时帮助客户尽可能地节省成本。
3、增长:通过精细化运营、增进可玩性、延长游戏生命周期,亚马逊云科技能够助力游戏公司打造卓越玩家体验、以数据驱动增长。
4、飞跃:亚马逊云科技能够汇聚遍布全球的合作伙伴网络以及亚马逊全球资源,帮助游戏公司实现全球化飞跃,并且已经拥有了众多在海内外市场都获得成功的游戏公司客户。
助力中国游戏企业出海
在亚马逊云科技的众多游戏公司客户和合作伙伴当中,TapTap无疑是较为引人注目的一家。
TapTap创立于2016年,目前已在全球搭建了一个高质量的玩家社区,聚集了大批核心的手游玩家。与此同时,对于游戏开发者来说,TapTap还是一个高效率的游戏商店,能够高效地帮助玩家发现好游戏,帮助游戏找到目标玩家。
“TapTap为发现好游戏而来,它既是高质量的玩家社区,也是高效率的游戏商店,能够帮助玩家发现好游戏,帮助游戏找到目标玩家。而且TapTap采用的是零分成模式,将100%的收入全部归于游戏开发者,因此在开发者中大受欢迎。”TapTap开发者服务负责人江宏表示。
江宏透露,TapTap的服务主要分为两类,其中一类是TapTap开发者服务(TDS),通过这项服务,即使是中小游戏开发者也能构建功能丰富的游戏,并快速跌代核心玩法,为玩家提供更好服务,并且能够提早测试获取玩家口碑和评价,根据用户反馈及时调整和改进游戏。
第二类是TapTap社区及TDS生态服务,能够很好地帮助中小游戏开发者实现增长,在陌生的市场取得成功,并通过好的社区运营为游戏的留存、付费、口碑、评分带来正面影响。
“为了帮助中国游戏企业出海,亚马逊云科技还与TapTap携手推出了针对出海企业的‘云创计划’,在游戏出海生态链上为开发者提供更多切实的帮助,助力开发者更加轻松地迈出出海第一步。”江宏介绍道。

亚马逊云科技为TapTap赋能
当谈到亚马逊云科技为TapTap提供了哪些赋能时,江宏表示主要有以下几个方面:
1、亚马逊云科技在全球范围提供了超过200项全功能的云服务,能够为TapTap提供更快的构建速度、更智能的运行方式、更卓越的计算能力。
2、亚马逊云科技能够很好的覆盖主要的市场,满足TapTap平台上的游戏开发者在全球范围内发布游戏,为全球的玩家提供低延迟、高品质的服务。
3、借助亚马逊云科技提供的系列工具、平台以及全球统一体验,TapTap社区能够提供模块化、可自由组合使用的游戏服务,并且构建了全球通用的自动化运维体系,大幅减少了人力成本。
4、亚马逊云科技的全球基础设施,能够很好地保障和提升海外玩家以及开发者的用户体验。
5、亚马逊云科技业界领先的安全合规服务,解除了TapTap的后顾之忧,助力TapTap之上的开发者满足不同地区、国家的隐私保护、数据保护等法律法规要求,加速游戏上市周期,同时也保障游戏玩家的数据安全,提升游戏体验。
6、亚马逊云科技基础技术审核(FTR)提升了TDS在安全性、可靠性、卓越运营的能力。譬如在亚马逊云科技专家以及Amazon Kinesis、Amazon CloudTrail、Amazon IAM等工具的帮助下,TapTap显著提升了在运营、安全、审计方面的能力。

科技成就伟大游戏
亚马逊云科技对TapTap的赋能,在助力游戏开发商打造爆款游戏时起到了立竿见影的效果。
作为一款心动自研的英雄射击游戏,T3 Arena在开发早期加入了TapTap篝火测试,收集玩家意见并快速迭代、打磨游戏。在游戏测试过程中,游戏设计统计分析工具TapDB通过快速诊断和解决从下载到注册登录等过程中的转化问题,解决了游戏中可能会阻断或流失玩家的环节,同时TDS内嵌动态功能还将游戏内的运营活动与TapTap社区有机结合,增强了玩家在游戏内的互动,提升了游戏社群活跃度,玩家问卷回收数量提高4倍。最终T3 Arena在海外发布之后大获成功,在92个国家的游戏排行榜里都位列前10。
作为一家专注于RPG手游出海的发行商,NEOCRAFT通过TapTap篝火测试招募试玩玩家,在TapTap海外运营团队帮助下圈定目标玩家群,不仅触达更多核心国家尤其是美国的用户,而且TapTap海外测试的用户量相当稳定,帮助NEOCRAFT解决了测试期用户量的问题。与此同时,高质量的测试用户也为NEOCRAFT带来了高质量的数据信息。最近测试的一款游戏甚至在删档测试期间,就有美国玩家的充值金额达到了2万多美元。
“亚马逊云科技是一家值得信赖的云服务商和合作伙伴,其覆盖全球的基础设施及云服务,为全球玩家提供了低延迟、高品质的游戏体验,也为TapTap提供了丰富的赋能,彻底解决了我们的后顾之忧。这也让TapTap得以把更多的精力和资源投入到自己的专业所长,更好地服务游戏开发者和玩家。”江宏表示。
江宏透露,2022年,TapTap与亚马逊云科技联合启动了支持中小出海游戏开发者的“云创计划”,为中小游戏开发者提供资源支持与最佳实践分享。这其中就包含了35,000美元的云服务代金券,技术专家及合规支持等,帮助中小游戏开发者解决早期的“启动难”问题,降低开发者的硬成本,为出海游戏提供更加全面的支持。此外,TapTap也在致力于在海外市场也能成为中国出海游戏厂商测试游戏的首选。
“亚马逊云科技希望赋能更多的中国游戏客户打造高质量的精品游戏、高速度地进行全球业务布局,以科技成就伟大游戏。”梁岩表示。

类classAprivatedeffooputs:fooendpublicdefbarputs:barendprivatedefzimputs:zimendprotecteddefdibputs:dibendendA的实例a=A.new测试a.foorescueputs:faila.barrescueputs:faila.zimrescueputs:faila.dibrescueputs:faila.gazrescueputs:fail测试输出failbarfailfailfail.发送测试[:foo,:bar,:zim,:dib,:gaz].each{|m|a.send(m)resc
我正在尝试使用ruby和Savon来使用网络服务。测试服务为http://www.webservicex.net/WS/WSDetails.aspx?WSID=9&CATID=2require'rubygems'require'savon'client=Savon::Client.new"http://www.webservicex.net/stockquote.asmx?WSDL"client.get_quotedo|soap|soap.body={:symbol=>"AAPL"}end返回SOAP异常。检查soap信封,在我看来soap请求没有正确的命名空间。任何人都可以建议我
我有一个模型:classItem项目有一个属性“商店”基于存储的值,我希望Item对象对特定方法具有不同的行为。Rails中是否有针对此的通用设计模式?如果方法中没有大的if-else语句,这是如何干净利落地完成的? 最佳答案 通常通过Single-TableInheritance. 关于ruby-on-rails-Rails-子类化模型的设计模式是什么?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.co
我想安装一个带有一些身份验证的私有(private)Rubygem服务器。我希望能够使用公共(public)Ubuntu服务器托管内部gem。我读到了http://docs.rubygems.org/read/chapter/18.但是那个没有身份验证-如我所见。然后我读到了https://github.com/cwninja/geminabox.但是当我使用基本身份验证(他们在他们的Wiki中有)时,它会提示从我的服务器获取源。所以。如何制作带有身份验证的私有(private)Rubygem服务器?这是不可能的吗?谢谢。编辑:Geminabox问题。我尝试“捆绑”以安装新的gem..
我正在使用的第三方API的文档状态:"[O]urAPIonlyacceptspaddedBase64encodedstrings."什么是“填充的Base64编码字符串”以及如何在Ruby中生成它们。下面的代码是我第一次尝试创建转换为Base64的JSON格式数据。xa=Base64.encode64(a.to_json) 最佳答案 他们说的padding其实就是Base64本身的一部分。它是末尾的“=”和“==”。Base64将3个字节的数据包编码为4个编码字符。所以如果你的输入数据有长度n和n%3=1=>"=="末尾用于填充n%
我主要使用Ruby来执行此操作,但到目前为止我的攻击计划如下:使用gemsrdf、rdf-rdfa和rdf-microdata或mida来解析给定任何URI的数据。我认为最好映射到像schema.org这样的统一模式,例如使用这个yaml文件,它试图描述数据词汇表和opengraph到schema.org之间的转换:#SchemaXtoschema.orgconversion#data-vocabularyDV:name:namestreet-address:streetAddressregion:addressRegionlocality:addressLocalityphoto:i
为什么4.1%2返回0.0999999999999996?但是4.2%2==0.2。 最佳答案 参见此处:WhatEveryProgrammerShouldKnowAboutFloating-PointArithmetic实数是无限的。计算机使用的位数有限(今天是32位、64位)。因此计算机进行的浮点运算不能代表所有的实数。0.1是这些数字之一。请注意,这不是与Ruby相关的问题,而是与所有编程语言相关的问题,因为它来自计算机表示实数的方式。 关于ruby-为什么4.1%2使用Ruby返
它不等于主线程的binding,这个toplevel作用域是什么?此作用域与主线程中的binding有何不同?>ruby-e'putsTOPLEVEL_BINDING===binding'false 最佳答案 事实是,TOPLEVEL_BINDING始终引用Binding的预定义全局实例,而Kernel#binding创建的新实例>Binding每次封装当前执行上下文。在顶层,它们都包含相同的绑定(bind),但它们不是同一个对象,您无法使用==或===测试它们的绑定(bind)相等性。putsTOPLEVEL_BINDINGput
我可以得到Infinity和NaNn=9.0/0#=>Infinityn.class#=>Floatm=0/0.0#=>NaNm.class#=>Float但是当我想直接访问Infinity或NaN时:Infinity#=>uninitializedconstantInfinity(NameError)NaN#=>uninitializedconstantNaN(NameError)什么是Infinity和NaN?它们是对象、关键字还是其他东西? 最佳答案 您看到打印为Infinity和NaN的只是Float类的两个特殊实例的字符串
如果您尝试在Ruby中的nil对象上调用方法,则会出现NoMethodError异常并显示消息:"undefinedmethod‘...’fornil:NilClass"然而,有一个tryRails中的方法,如果它被发送到一个nil对象,它只返回nil:require'rubygems'require'active_support/all'nil.try(:nonexisting_method)#noNoMethodErrorexceptionanymore那么try如何在内部工作以防止该异常? 最佳答案 像Ruby中的所有其他对象