魔兽世界玩家社区APP官网

标题: [PTR] 10.2版本战斗日志系统改动 - 阻止覆盖层插件 [打印本页]

作者: 諾篱hy    时间: 2023-11-7 03:05
标题: [PTR] 10.2版本战斗日志系统改动 - 阻止覆盖层插件
<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]




欢迎光临 魔兽世界玩家社区APP官网 (https://www.huaijiufu.com/) Powered by Discuz! X3.5