《魔兽世界》火了十二年 那些老玩家才知道的黑科技

《魔兽世界》火了十二年 那些老玩家才知道的黑科技

   《魔兽世界:军团再临》已经上线近一个月了,大家的目光都放在了新内容上,其实在WOW推出至今的十二年里,设计师们发明了许多“黑科技”,却被大家无情忽视,下面让我们盘点一下魔兽世界历次更新的一些“黑科技”。

   一眨眼,《魔兽世界》已经是一款12年的“老游戏”了。这款游戏创造了无数让人惊讶的成就,但是除玩法外,它的一些创新却被忽视。尤其在程序层面,有许多我们看似平常却相当重要的改变隐藏在游戏背后,让已经有十几年历史的游戏引擎不断焕发青春,推动WOW这艘前无古人的网游航母继续前行。下面,就让我们盘点一下魔兽世界历次更新的一些“黑科技”,事先声明一下,这里的黑科技不见得在技术上有多大难度,也有可能是解决问题的某些巧妙思路和方法,一家之言权作抛砖引玉。

   地图无缝连接

   2004年,《魔兽世界》甫一推出就震惊游戏界,游戏内庞大的世界真正为网络游戏确立了一个难以企及的标准。或壮丽,或凄美,或幽静,或巍峨的游戏风景让无数玩家沉迷驻足,但也引出了新的问题:这么庞大的地图,如何保证玩家的流畅体验?

   在当时,包括《无尽的任务》(EQ)、《传奇》、《红月》、《龙族》等主流网游在内采取的是模块化地图的设计,不同地图之间切换需要读取硬盘数据。你可以将其理解为被切割的无数个小房间,玩家进出房间都需要进行数据交换,对2D网游而言,这种数据交换量少,转换还算流畅,可是在3D网游(尤其地图大,模型复杂的游戏)里,这种频繁的读条就有点让人恼火了。

   WOW解决这个问题的思路也很简单,一开始游戏就以整块大陆为基准设计制作出超大地图,然后再按照不同的功能区域进行块状切分。玩家进入游戏的时候只需要一次读条,就可以控制角色在大陆里自由探索。由于整块大陆数据量极大,自然不可能一次性全部塞到硬盘里,所以在游戏里,玩家只有靠近某个区域边缘时,硬盘才会自动开始读取周边几个相邻区域的地图模块——在大陆之间切换,进出副本等特殊场景时才需要切换屏幕读条。

   制作超大地图在理论上不复杂,但难就难在不同区域之间的过渡需要大量的视觉效果调整——这在大大增加了美工工作量的同时,也对他们场景绘画设计能力提出了更高的要求。拿暴风城来说,不同的功能区域以不同视觉效果体现,法师区、花园区、教堂区之间通过不同主题色调进行区分,而这些不同的色调又没有破坏暴风城整体风格的统一性,使玩家在轻松辨认不同区域的同时,又不至于感到不协调,这背后美工付出了多少努力?

   更何况,每一小块的地图块可能承载的数据交换量也是不一样的,有些风景优美但人迹罕至,有些则可能是人声鼎沸的任务热门区或者主城,那么这些区域美术效果多寡、分配服务器资源多少、怪物刷新速度的快慢又需要一点点的调试,工作量之大可想而知。

   时至今日,采取无缝连接大地图设计的网游数量依然不多,由此可见WOW当初颇具前瞻性。

   跨服战场

   跨服技术最早出现在WOW经典旧世(60级)版本末期,为的是解决阵营不平衡导致的服务器内玩家PVP体验较差的问题。

   早期的WOW服务器价格昂贵,可承载的玩家同时在线数量有限,一般一组服务器同时在线人数在3000人左右(就会触发排队机制,后期服务器性能提高之后有所增加)。

   3000人看似不少,但考虑到不同玩家可能因为服务器名字、阵营强弱、朋友选择、种族特性、过场CG宣传(笔者当初就是看了CG才选的兽人,太难看了!)等随机性的因素影响,要做到服务器内阵营的平衡是相当困难的。

   那时候,在某些联盟/部落鬼服里,优势阵营想打战场成为一种奢望,不要说40人的奥特兰克山脉,连10人的战歌都得排几十分钟甚至几小时——这还得看敌对阵营的大爷们会不会心血来潮。更多人的苦逼玩家只能选择到希利苏斯搬沙赚取荣誉购买PVP装备,这种苦逼日子实在不足为外人道。

   这时候,以大区为单位的跨服战场部分地解决了这个问题。你可以将跨服战场理解为一组新的独立服务器,玩家在点击PVP战场排队按钮之后,系统会自动将玩家数据复制到这组独立的服务器里,待战斗结束后,再把新数据平移回原服务器中。

   为什么说是部分解决呢?因为阵营不平衡的情况在后面新开大区愈发明显,特别是部落在种族天赋上的些许优势被玩家无限追捧后阵营比例更加极端,使得各大区优势阵营排队情况依然恶劣起来。这个问题一直到后来调整种族天赋,进一步改善排位战场匹配规则甚至进一步合并大区之后才算解决。

   位面镜像系统

   位面镜像系统最早于资料片《燃烧的远征》(TBC)中启用,从《巫妖王之怒》(WLK)开始广泛应用,主要用于解决玩家在任务过程中的“代入感”以及其他一系列衍生问题。

   在游戏中,玩家接到的任务实际就是推动剧情发展的重要一环,然而游戏“网络化”的特点决定了这些任务不像单机那样,随着玩家剧情的推进而有世界环境上的变化。这点在60级时期的联盟的黑龙奥妮克希亚任务线体现尤其明显:玩家做完前置任务线,看到站在暴风城王座边上的女公爵变龙离开后,女公爵又会在若干分钟后重新刷新等待下一个玩家来完成任务,这种怪异的感觉显然对玩家“代入”剧情不利。此外,一个任务的不同阶段如果都在同一地图上出现,也会有诸如“数十个护送对象同时出现”这样荒诞的场面。

   所以,位面镜像应运而生,玩家在进入某个特殊的任务区域,系统会自动分配一个镜像地图区域,每完成一个阶段的任务,该区域会自动切换到下一个阶段的场景,如此一来就很好地避免了某个NPC站在自己还热乎的尸体上的窘状。

   暴雪在TBC的刀锋山的日常任务牛刀小试,随后在《巫妖王之怒》大规模应用,最让人印象深刻的莫过于新职业死亡骑士的新手系列任务。当然,这个技术早在60级时期就已经存在,比如死亡之后的世界就是某种“位面镜像”的体现。

   当然了,百万牛头人屠杀恶魔的场景也是镜像系统的一种……

Leave a Reply

您的电子邮箱地址不会被公开。 必填项已用*标注