怀旧服炸团原来是插件惹的祸?

LOL

暴雪最近开放了第三阶段的团本黑翼之巢后,WOW怀旧服可说是消息不断,看来大家又有新装备可以拿了,都纷纷卯足劲狠刷一波。但是,这怀旧服的服务器却不怎么给力,不仅每天都要经历几千人排队的状况,即使好不容易登入游戏组了团,还经常需面对无情的炸团折磨!

每天晚上,团队、公会、小队、白字等等这些聊天渠道全部都被卡着,甚至有人遇过打团收到的消息都是半个小时之前的。这非常影响玩家的游戏体验,甚至根本就没法正常愉快的玩耍了。 各位小伙伴被服务器搞得也是怨声载道。这个问题国服的魔兽世界怀旧服运营团队也是看在眼里记在心上,似乎已经找出了问题的症结所在。

最近,国服的魔兽世界怀旧服运营团队发表了一个蓝贴叫做《性能问题修正以及“Real Mob Health”插件”》,原文如下:

原来在《魔兽世界》经典怀旧服的游戏服务中出现的潜在的严重性能问题。为了解决这问题,我们正在进行一项在线修正,此修正会令当前版本的“Real Mob Health”插件变得不可用。

然后,我们会令UI的API函数UnitHealth和UnitHealthMax返回NPC的生命值(而不是百分比)。极其大量的玩家都一直在使用此插件来产生此数值信息。请在您安装的《魔兽世界》经典怀旧服中移除当前版本的“Real Mob Health”插件。

此在线修正会在服务器重启后生效,而且不会影响到PvP,因为此函数会继续像之前一样,提供敌方玩家或者敌方玩家召唤的单位的生命值百分比。

感谢您的耐心和理解。

由于大量的玩家都用Real Mob Health这插件来产生怪物血量的信息,导致服务器负载过高,下次重启过后将会上线这个官方显示血量的功能,并建议广大玩家卸载Real Mob Health插件。

看来,这内容建议大家要卸载Real Mob Health这个插件,这插件的作用就是用来显示怪物的血量数值,但是却会导致玩家的聊天频道被大量占用,产生炸团的情况,所以官方要直接在UI的API函数中直接返回怪物的生命值,来代替之前的百分比。

这蓝贴让许多玩家觉得好奇,因为插件从魔兽世界诞生的那天起就在用,可是为什么如今成了炸团的罪魁祸首呢?

原来,这个Real Mob Health插件在服务器中却会产生大量的信息交换和数据传输,由于必须把玩家打过的每一个怪的血量都记录下来,保存在玩家自己的游戏客户端里,然后通过SendMessage(pre,msg,”YELL”)这个命令来向周围的人喊话,不过这个是隐藏起来的,各位玩家看不到,走得是插件的信息频道。

要是周围的玩家也装了这插件的话,那么他们也都会同时喊话,如果插件看到了周围玩家的数据不一致,那么就会把每一条血量记录下来,重新进行计算,然后再同步给周围的所有玩家。而且依然是通过一条一条喊话的形式,占用信息频道。

所以,每个玩家基本都会有几千个怪物的血量信息保存在自己的客户端,然后一大群玩家通过Real Mob Health插件在同一时间同步怪物血量信息,这喊话的数量是非常庞大的,所以全团40个玩家同时喊出几千句话,系统肯定会提示玩家“可发送的信息数量受限,请稍后再发送下一条信息。”于是炸团就产生了。

往好的方面看,暴雪马上就会推出官方的显示怪物血量功能了,玩家们可以把Real Mob Health卸载掉了。

Next Post

土豪玩家被坑了两万三!

怀旧服开服至今,忠实玩家众多,花样百出,可说是惊比喜多,叫人防不胜防!今天为大家带来让你们惊呆的事, […]
土豪玩家被坑了两万三!