当你终于出货了,幸运地让一些用户下载了游戏,他们会卡在8级,很难过关.根据您的分析服务,到目前为止,他们似乎很喜欢这款游戏,但现在用户登录的频率明显降低了。您正在失去这些活跃用户。到底发生了什么?毫无疑问,他们喜欢你的游戏。那么他们为什么停在8级呢?关键是您可能高估了用户对游戏的掌握程度。8级对于大多数用户来说可能太复杂了,这就是他们不再登录游戏的原因。你也会因此而失去这些用户。有很多方法可以解决这个问题。你可以在玩家到达8级之前减少敌人的数量,增加玩家的体力,改变游戏时间或者增加更多的游戏关卡,让玩家在面对8级时更好地游戏。提交到商店花费的时间太长是的,您已决定优化游戏参数,让用户体验更轻松,以便他们可以继续玩并留在这里。假设您是一位非常优秀的程序员,因此您可以在一天内快速调整代码并成功测试游戏机制。这当然很棒,但即便如此,您也必须等待GooglePlay或AppStore发布更新——前者需要1天,后者需要7天。缺乏对游戏内容变化响应时间的控制会阻碍你创造游戏进程。我不想成为一个懒散的人,但事实是与此同时我一直在失去用户。审核通过后,用户仍需下载最新版本的游戏。有些会立即采取行动,有些会稍后下载,有些永远不会下载最新版本。就算急于激活最新版本,修改后的版本能不能用,也要看用户的态度。是的,您不断失去用户。我们总是很难从用户那里得到有效的反馈,因为并不是所有的用户都拥有最新版本的游戏。适应越来越多的游戏开发者使用外部服务器存储游戏机制数据。提供灵活性和快速响应是适应用户需求的关键。想象一个服务器可以最大限度地减少您的响应时间并为您的用户提供不间断的游戏体验,因此您可以同时测试不同的方法。为什么要在外部服务器上存储参数1.不要让其他人决定您的响应时间您的响应时间不应超过调整代码所需的时间。修剪它以便更改同时生效,并且您将能够快速响应用户的需求并保持他们的注意力。快速访问用户数据使您能够确定更改是否有效,或者您是否需要更改的新迭代。2.不要让用户厌倦游戏更新下载让您的用户轻松体验更新,而无需他们手动下载任何游戏更新。这样他们就可以玩最新版本的游戏,并且您将能够获得可靠的用户数据,因为不会同时运行多个版本。3.不断寻找解决方案对同一个问题使用不同的解决方案,同时测试哪种方法更有效。单独测试代码差异将为您提供更多数据,这意味着您将花费更少的时间来确定哪些调整最适合您的游戏。Serverscriptequals***configurability以此为例。您可以在服务器端创建配置集合以保留简单的配置JSON。下面是相关代码:{"levels":{"1″:{"difficulty":1,"time":60},"2″:{"difficulty":3,"time":70},"3″:{"难度":5,"时间":80},"4":{"难度":7,"时间":90},"5":{"难度":9,"时间":100},},"adsplatform":"iads","coinseveryday":{"1":10,"2":20,"3":30,"4":60,"5":100}}你可以当用户打开一个新的游戏会话时,检测这个配置是否改变。如果它改变了,它会开始下载新的游戏配置并立即开始使用它们。同时,您可以轻松地使用自定义脚本来执行A/B测试。创建集合中的2或3个JSON配置示例。定义一个名为getGameParameters的自定义脚本(新服务器函数)。每次用户登录游戏时都会调用此函数。此函数将是一个简单的javascript(使用循环技术),它将决定发送哪个JSON:A、B或C。基于此方法,决策点在服务器端并且可以轻松更改,您将能够测试不同的同时配置并获得更好的结果。
