魔兽世界怀旧服:炸团是插件的锅?
魔兽世界怀旧服最近可谓是消息不断,一方面是暴雪开放了第三阶段的团本黑翼之巢,各位小伙伴又能有新装备可以拿了,自然都是卯足了劲狠刷一波的。但是这魔兽世界怀旧服的服务器却十分不给力,不仅每天都要经历几千人排队宏大场面。而且即使好不容易登上游戏组上了团,还经常要面对无情的炸团折磨。
尤其是到了每天晚上,团队、公会、小队、白字等等这些聊天渠道全部都被卡得死死的。甚至之前有小伙伴遇到过打团收到的消息都是半个小时之前的。这非常影响玩家的游戏体验,甚至根本就没法正常愉快的玩耍了。 各位小伙伴被服务器搞得也是怨声载道。这个问题国服的魔兽世界怀旧服运营团队也是看在眼里记在心上,似乎已经找出了问题的症结所在。
2月15日国服的魔兽世界怀旧服运营团队发表了一个蓝贴叫做《性能问题修正以及“Real Mob Health”插件”》原帖内容如下。
最近一段时间,在《魔兽世界》经典怀旧服的游戏服务中出现了一项潜在的严重性能问题。为了解决此问题,我们正在进行一项在线修正,此修正会令当前版本的“Real Mob Health”插件变得不可用。
然后,我们会令UI的API函数UnitHealth和UnitHealthMax返回NPC的生命值(而不是百分比)。极其大量的玩家都一直在使用此插件来产生此数值信息。请在您安装的《魔兽世界》经典怀旧服中移除当前版本的“Real Mob Health”插件。
此在线修正会在服务器重启后生效,而且不会影响到PvP,因为此函数会继续像之前一样,提供敌方玩家或者敌方玩家召唤的单位的生命值百分比。
感谢您的耐心和理解。
这个蓝贴的内容就是建议大家要卸载Real Mob Health这个插件,这个插件的作用就是用来显示怪物的血量数值,但是暴雪似乎发现这个插件会导致玩家的聊天频道被大量占用,产生炸团的情况,所以官方要直接在UI的API函数中直接返回怪物的生命值,来代替之前的百分比。由于大量的玩家都用Real Mob Health这插件来产生怪物血量的信息,导致服务器负载过高,下次重启过后将会上线这个官方显示血量的功能,并建议广大玩家卸载Real Mob Health插件。
可能很多玩家就比较好奇了,插件从魔兽世界诞生的那天起就在用,为什么如今成了炸团的罪魁祸首呢?
首先这个Real Mob Health插件要把玩家打过的每一个怪的血量都记录下来,然后保存在玩家自己的游戏客户端里,然后通过SendMessage(pre,msg,"YELL")这个命令来向周围的人喊话,不过这个是隐藏起来的,各位玩家看不到,走得是插件的信息频道,但在服务器中却会产生大量的信息交换和数据传输。
如果周围的其他玩家也装了这个插件,那么他们也都会同时喊话,如果插件看到了周围玩家的数据不一致,那么就会把每一条血量记录下来,重新进行计算,然后再同步给周围的所有玩家。而且依然是通过一条一条喊话的形式,占用信息频道。
每个玩家基本都会有几千个怪物的血量信息保存在自己的客户端,然后一大群玩家通过Real Mob Health插件在同一时间同步怪物血量信息,这喊话的数量是非常庞大的,所以全团40个玩家同时喊出几千句话,系统肯定会提示玩家“可发送的信息数量受限,请稍后再发送下一条信息。”于是炸团就产生了。
这么简单的道理难道插件的作者不懂吗?
当然不是了。
那为什么还要采用这么中二的同步方式呢?不会两个人之间点对点的发送消息吗?
其实最开始确实是点对点发送消息的,但是暴雪后来把喊话宏给关了,为了防止玩家用插件自动刷屏,所以只能采取这么中二的做法了。暴雪也没想到会按下葫芦起了瓢,因为一个插件居然会炸团。
好在暴雪马上就会推出官方的显示怪物血量功能了,各位玩家可以把Real Mob Health卸载掉了。
虽然看起来道理是这个道理,官方显示血量推出以后,究竟还会不会炸团?小编也不敢肯定,咱们还是骑驴看唱本——走着瞧。
声明:优质手游攻略创作不易,来源:外游网。转载务必注明出处:https://www.waigamer.com/method/677.html