李毅吧 关注:34,026,859贴子:993,660,261

七年魔兽,七年光阴

只看楼主收藏回复

一楼防吞
转自魔兽玩家吧


IP属地:江苏1楼2012-08-31 15:05回复
    魔兽世界至今为止,已经七年,陪伴着整整两代人度过他们的学生时代。在魔兽世界的巅峰阶段,全球有多达1300万玩家在艾泽拉斯浴血奋战,追逐着令人艳羡的装备和成就。也许很多吧里的玩家和我一样,即便已经厌倦了打过无数次的战场,看过无数遍的拍卖行,但依然会每天登陆游戏,在奥格瑞玛或铁炉堡(当然,现在已经成了暴风城)站上几分钟。
    但是,你真的了解魔兽世界么?它为什么如此杰出,在喜新厌旧的游戏产业中经久不衰?身为一个普通玩家,我希望可以从半专业人士的角度,给玩家们解读一下艾泽拉斯之外的魔兽世界。
    本帖仅为有兴趣了解魔兽机理和特色的玩家创作,不会介绍太多技术细节,更不会涉及大量技术术语,欢迎发表不同的看法和讨论意见。另,本帖更新中涉及较多图片处理,原创文字,因此更新速度将比较缓慢,请感兴趣的同学谅解,不感兴趣的同学绕道。
    


    IP属地:江苏2楼2012-08-31 15:05
    收起回复
      《魔兽世界》(World of Warcraft、简称WoW或魔兽)是著名的游戏公司暴雪娱乐(Blizzard Entertainment)所制作的一款大型多人在线角色扮演游戏。2004年中在北美公测,2005年3月21日在由第九城市代理,开放内部限量测试。2005年4月26日,公开测试,同年6月6日商业运营,CDKEY千金难求,部分有爱人士公布的账号密码被无数玩家登陆踢掉,踢掉再登陆。当时没有人能够想到,这款游戏为电子娱乐业带来了多少无可估量的深远影响。
      


      IP属地:江苏3楼2012-08-31 15:06
      回复

        2004年,魔兽世界正式发布。魔兽世界可以说是魔兽争霸的网络版,也同时是魔兽争霸系列的故事延续。

        该截图来自《Blizzard Retrospective》,暴雪20年历史回顾视频。从这个霸气老外的大头后面,我们可以看到魔兽世界的最初样貌,诺森德,卡利姆多,艾泽拉斯。
        


        IP属地:江苏4楼2012-08-31 15:06
        收起回复
          以为WAR3 路过 不掳


          IP属地:江苏5楼2012-08-31 15:06
          回复

            本图同样出自该视频。这是魔兽世界中第一个来自魔兽争霸的具体形象,熊怪。60级的玩家们应该对它很熟悉,那个费伍德的裁缝声望不知道引起了多少场血战,当然,还有萝卜。

            魔兽世界最初开发组的群体照。其中有不少华裔面孔,值得注意的是那个蓝色的胖子(蓝胖子)就是Bill Roper,但实际上他并没有参加魔兽世界的具体开发工作事项,他是魔兽争霸系列的主导人,因此他负责的工作多是创建艾泽拉斯的整体概念:当它从无数个即时战略地图变成一整块世界的时候,该是什么样子。
            


            IP属地:江苏6楼2012-08-31 15:07
            收起回复
              魔兽世界的开发并不是如大家所想,按照等级提升来逐步设计的。最初在开发时,最先设计的是地图,从西部荒野和闪金镇开始。(所以这两个地方现在看起来很“逊咖”)整个地图设计完毕之后,人物的等级上限才刚刚有15级。
              “15级之后的事情,我们谁也没有考虑过”。——Tom Chilton 魔兽世界首席设计师。
              魔兽世界的创造是先从游戏引擎和编辑器开始的。所谓引擎,就是把游戏设计师们做出的世界投射到你屏幕上的底层软件,可以理解为一个画笔。而编辑器则是绘制底稿的工具。像乐高积木一样,设计师们搭建好了世界和人物,再去用引擎代码实现动作和效果,最后设计一个服务器端,将无数个玩家所使用的客户端产生的数据汇总,运算和验算,把结果发送回每个玩家的电脑,这样大家就看到了一个完整的艾泽拉斯。
              


              IP属地:江苏7楼2012-08-31 15:07
              回复
                在魔兽世界里,你在完成一个动作的时候,程序都在干些什么呢?
                首先,你输入了空格键。空格键在游戏当中是跳跃的意思,所以玩家的角色开始执行跳跃过程。根据玩家跳起之前的物理状态,你的电脑运算出你落地的位置和跳跃过程中的动画,显示在屏幕上,并将“某玩家将跳跃至X,Y坐标位置”这条信息发送给服务器。服务器接收到以后进行验算,认为这个跳跃是合乎游戏规则的,在服务器的记录上标记“某玩家XX时间由X,Y坐标跳跃至X+1,Y坐标”。此时你的人物在你的客户端完成了跳跃动作,而其他玩家的电脑也从服务器上获得了“某玩家正在从X,Y点跳跃至X+1,Y点”的信息,他们的电脑也将显示这个动画。此时,你和别人都可以看到你跳跃了一次。
                


                IP属地:江苏8楼2012-08-31 15:07
                回复
                  人物的运动问题解决了。那么如何创造一个环境让他们交流互动呢?在这里我用一个屌丝战的牺牲过程图来简单描述魔兽世界的基本互动机理。

                  首先,一个战士遭遇了一个法师。战士知道自己死定了,但还是果断发起了冲锋。
                  


                  IP属地:江苏9楼2012-08-31 15:07
                  收起回复
                    好游戏。那记得当初和朋友一起通宵玩。不过就玩到30多级。


                    IP属地:上海10楼2012-08-31 15:08
                    收起回复



                      IP属地:江苏11楼2012-08-31 15:08
                      回复
                        这条“战斗记录”,实际上就很接近服务器和客户端的数据交换记录。在魔兽世界中,你所做的操作要影响到所有人的世界,就要在操作后发送到服务器,由服务器验证决定结果之后发送给所有人。因此当你的网络产生大量延迟的时候,会产生你动了,别人看不见的效果。
                        同样,由于这个机制,跳起可以在眩晕中移动位置,让战士砍不到第一刀。
                        


                        IP属地:江苏12楼2012-08-31 15:08
                        回复



                          IP属地:江苏13楼2012-08-31 15:08
                          回复
                            同理,你携带的物品,是一个数学中的“集”,也就是服务器中“某角色状态列表”中背包里的一串数据。

                            都是数据,浮云,所以淡定。
                            


                            IP属地:江苏14楼2012-08-31 15:11
                            回复
                              那么我们看到的多彩的世界,究竟是怎么塑造的呢。
                              也许你见过魔兽人偶的“纸模”。

                              没错。魔兽人物,景色,所有的物体,都是这个原理。一张白纸(模型)上面画上图形(贴图),组合堆叠到一起,就成了魔兽世界里的景色
                              


                              IP属地:江苏15楼2012-08-31 15:11
                              收起回复