- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
游戏数据的监控和挖掘
完全捕鱼手册在这篇文章里谈及的内容有着以下特色:这是一篇只谈渔网和捕鱼的文章,换言之是只深入探讨各种捕获游戏中产生的流失数据的方法;不再谈为什么了。在上一次里已经对数据的重要性以及数据积累、挖掘和分析的重要性谈了很长一篇文章了,这次把笔墨留给最有用的地方;除此之外,我们也不会深入谈到以下内容: 捕鱼的手头技巧活——也就是各种捕捉技术的技术实现细节;捕上来的鱼的挑选——换言之是数据的监控和挖掘;鱼的烹饪——也就是数据的分析;接下来,在正式探讨我们的渔网结构前,我想先用自己平常做的一件事做个类比,看看当前行业里很多公司的现状。Verycd的宝贵资源记得我还在做广告时(04年)就养成了一个很特别的习惯:每天翻Verycd和BT大站,把当天看到的有用资源挂机下载下来,再刻录成DVD存放,至今已经下载和存放了几T的资源了。这些资源包括视频、素材(声音、模型、特效、动作等)、教程、文档、图片、引擎、书籍等资料。在这5年的资源下载和收集里,我慢慢养成一种强迫症,觉得这些资源下载、收藏和归类下来是很有用的——即使眼下没用将来也会用到。的确,事实印证了我每一次的收集,这些资料都每每派上大用场了。很多人平日没有这种习惯,Verycd上流转着的各种宝贵资源对他们只是流水般地经过,真到需要资料时才匆忙寻找,或抱怨一句“没有资料”。所幸,电驴和BT的存在是让人们都很幸福的——在需要资料时即使间隔太长时间,一般还有驴友或者种子能下载到。但游戏里的数据呢?数据,大量流失的数据游戏运营过程中每天产生的数据也像Verycd的首页那样不断更新,更新频率比它还要快上几千几万倍。不少人都会聪明地把这些资源“下载”到本地分 类整理,事后靠这些资源得到很大益处。但那些不经意错过了这些资源的人,这辈子也无法再通过搜索引擎把它们找回来了——数据只在一刹间产生,而后瞬间消 逝,犹如灵活的鱼群那样,看得到它们的穿梭,但不设渔网就会让它们永远地从你指间溜走。面对这种危急的情况,我们是不是该赶快做点什么呢?捕回你的漏网之鱼知己知彼,在匆忙去定做渔网之前我们首先要先来看看这片海域里有哪些鱼,然后再针对这些鱼来做出最合适的渔网——游戏在运营过程中到底会产生哪些瞬时诞生而又瞬间消逝的数据呢?这总括下来有两大类,四小类:玩家行为——换言之是由玩家行为产生的即时数据。例如玩家在NPC商店里购买物品,该行为涉及到玩家与NPC交互、玩家金钱的变动、玩家购买的物品清单记录,以及玩家背包里的物品变动。虽然这里有不少数据是重合的,但它们都是玩家在商店里购买物品这一行为引发的瞬时数据。这种数据又分为两类:服务器判定到的行为由于考虑到服务器压力和执行效率,玩家实际操作中有很多行为都是不会发送给服务器的。经过客户端发送前的过滤后,服务器真正接收到的玩家行为才会进行进一步的处理——这些接收到的行为就是服务器判定到的行为了。或许光这么说还没什么概念,我们再来看下一类行为就明白了。客户端真正执行的行为如前所说,有很多行为是虽然在客户端前发生了,但考虑到服务器效率和压力,是不会发送给服务器的——例如玩家操作。在MMORPG里不熟练的玩家常常会乱敲技能键,尤其是《名将三国》一类考究操作的动作类横版游戏。但服务器处理消息的吞吐量是有限的,技能也有CT(施法时间)和CD(冷却时间)之分——所以在技能CT和CD过程中敲下的按键操作多数是被客户端忽略或屏蔽的。在这种情况下,客户端真正执行的行为集是和服务器判定到的行为集有着很大差异的,而且这种差异基本是前者包含后者。服务器判定到的行为一般在服务器处理后转为两种结果:对玩家即时行为的反馈。例如当玩家点击一个NPC后,服务器判定交互成功,通知客户端执行NPC的交互表现或者弹出对话框。对该玩家或者其他玩家的数据修改。修改的数据可能包括临时数据或存盘数据,例如玩家买卖物品后的背包物品和金钱变动,例如玩家PvP时双方的血蓝变化和Buff、Debuff变化情况等。无论是哪种结果,在反馈完成或数据修改后,该项行为的所有信息都是转瞬即逝的。至于客户端真正执行的行为就更是如此了,连服务器都不知道,估计知道的就只有屏幕前的玩家了——但玩家操作过就过了,谁会记得一场紧张的PvP里对某个技能敲了多少次按键呢?瞬时状态——换言之是玩家或服务器瞬间的状态。这些状态又分为两类:DB(数据库)历史数据DB(或者说数据存盘)在游戏运营过程中会非常频繁地更新。一旦玩家行为产生数据变动后,为了保证这些数据在所有情况下同步,服务器会把这些数据马上在DB里更新存盘。但玩家在游戏里都是频繁操作的,例如背包的操作。在短短1小时内玩家可能会打怪捡包、买卖物品、交易装备、搜刮一下拍卖行和摊位、再丢掉一些无用的垃圾,因为任务而得到物品或交还物品……如此下来在1小时内背包的历史数据会快速地变化更新。这种快速更新导致DB的历史数据
您可能关注的文档
最近下载
- 必修 中外历史纲要(上)第2课诸侯纷争与变法运动 课件(共24张PPT).pptx VIP
- 分析化学英文课件CH01 Introduction 0830.ppt VIP
- 【新】珠海市纳税百强企业名单(权威).docx VIP
- 某水厂反恐应急预案范本.pdf VIP
- 2025河南省红十字血液中心招聘合同制人员12人笔试备考题库及答案解析.docx VIP
- 道德经全文和译文.doc VIP
- 一种永磁同步电机旋变零位初始角自学习方法及系统.pdf VIP
- 2025年交管学法减分考试题库以及答案(160题完整版) .pdf VIP
- GB50068-2018建筑结构可靠性设计统一标准.doc VIP
- 化工单元过程及操作练习题(附答案).docx VIP
文档评论(0)