<br/>[size=110%]大家好,我是灵魂复苏<br/>原文:Wowhead<br/>[quote]<br/>暴雪在几个版本前的10.2 PTR更新中对战斗记录日志的机制进行了一些变更。这些改动的目的可能是为了阻止玩家使用类似于亚贝鲁斯8号BOSS的一些覆盖层(overlay)插件。<br/><img src="https://img.nga.178.com/attachments/mon_202311/07/8mQ1mv-is50K2dT3cSsg-dz.jpg"> <br/>目前,战斗记录文件会非常频繁地更新,你的所有战斗信息都是实时写入的。而在10.2最新的补丁中,游戏将所有战斗日志信息保存在内存中,并且只有在战斗结束后才将其写入文件。<br/>这一变更打破了目前游戏覆盖层插件的工作方式,因为它们无法再从战斗日志文件中实时读取信息了。<br/>然而,这种方法引发了一些新的问题。<br/>如果你的游戏崩溃或者你在战斗中重新加载游戏(/reload),所有存储的战斗数据都会丢失。这一般只影响到一场战斗,所以其影响并不广泛。<br/>而另一个问题是,战斗记录将变得更加受限,因为很多电脑没办法先一次性在内存储存所有战斗数据,然后等战斗结束时再将其全部转储到磁盘上。尤其是团本,一些战斗可能持续10-15分钟并且有20名团员,这意味着你需要在内存中处理数百兆的数据,并且这些数据需要在战斗结束时立即写入磁盘,这可能会在极端情况下导致屏幕冻结或崩溃。这个问题可以通过某种形式的压缩来缓解。<br/>在目前10.2的PTR中,还出现了一系列的小问题,比如写入磁盘的最终战斗文件的事件顺序错乱,虽然所有事件都有时间戳,并没有丢失任何信息,但在处理时需要重新排序。<br/><img src="https://img.nga.178.com/attachments/mon_202311/07/8mQtyxk-3zrzK1hT1kSdd-5u.jpg"> <br/>虽然这次改动将移除游戏实时覆盖层插件,但同时也是一个非常激进的改动,暴雪本可以添加一个30秒战斗日志写入延迟来达成类似效果,但直接存入内存最后再写入可能会出现更多问题。<br/> <br/>[/quote] |
1、在门户里发表的文章仅代表作者本人的观点,与本网站立场无关。
2、门户的所有内容都不保证其准确性,有效性,时间性。阅读本站内容因误导等因素而造成的损失本站不承担连带责任。
3、当政府机关依照法定程序要求披露信息时,论坛均得免责。
4、若因线路及非本站所能控制范围的故障导致暂停服务期间造成的一切不便与损失,论坛不负任何责任。
5、注册会员通过任何手段和方法针对论坛进行破坏,我们有权对其行为作出处理。并保留进步追究其责任的权利。