技术帝出没 艾泽拉斯游戏内地图真实大小,一起看下吧!
前言:
最近又看到有人问出这个古老的问题,虽然我以前发过帖子,但是找不到了,刚好借此机会重发一下
不过本人只是个已经毕业N久的普通文科生
如果计算过程有错误欢迎各位大佬指正
有问题我会重新修改
计算过程:
第一步:
已知这张图的坐标是100*100(其实坐标总数是多少都无所谓,只是利用它把地图横向纵向都分成100等份,如果是1000*1000那就是横向纵向都分成1000等份)
那么我们只要计算出每个横向和纵向坐标在游戏内实际距离是多少,就可以计算出这整张羊皮纸地图面积的大小
之后只要去掉大海的面积,剩下的就是卡利姆多大陆的面积
已知人物移动速度是7码/S(蓝贴说过),在此我们默认游戏中的7码/S 等于 现实中的7码/S(事实上换算过来是6.4m/s,基本等于现实中成年健康男性的跑步速度,十分合理)
上飞行坐骑就是7*420%=29.4码/S (包括公会加速,人物面板速度是420%)
第二步:
通过手动掐秒表计算
玩家飞过1个横坐标的耗时是11.73秒
玩家飞过1个纵坐标的耗时是8.5秒
所以
一个横坐标的长度是11.73*29.4=344.862码≈315.3米
一个纵坐标的长度是8.5*29.4=249.9码≈228.5米
那这整张羊皮纸地图的面积(包括海)就是 (315.3*100)*(228.5*100)=720460500平方米=720.4605平方千米
第三步:
然后接下来就是算出卡利姆多大陆(不包括奥丹姆和埃索达)在这张羊皮纸中的占比是多少
通过PHOTOSHOP可以计算出总像素是304648,红色区域的像素数量是52094
那么52094/304648≈0.171=17.1%
所以卡利姆多的面积就=720.4605*17.1%≈123.2平方千米
注意:此处在PS里计算的像素数量具体数值是多少对结果没有任何影响,计算的过程仅仅为了求出卡利姆多大陆在整张羊皮纸地图中的占比!
第四步:
现在我们知道了单个大陆的总面积
就可以通过下面张图(来自于国外玩家提取的游戏内数据,目的就是为了对比不同资料片的地图大小,所以可靠度很高),计算出游戏卫星图中每个像素所占的面积
从而得出各个地图的面积
为了防止有人看不懂我还是写出来吧
方法一:通过计算像素面积
通过上面的计算我们知道了卡利姆多大陆的面积是123.2平方公里,在游戏内的像素量是33,615,369px
那么 用 123.2/33,615,369≈3.664990260853599e-6
我们就可以得知在游戏内的卫星地图(注意是你右上角的卫星地图,这个和游戏里的地形面积是严丝合缝的。不是羊皮纸地图)上,一个像素的面积就是3.664990260853599e-6平方公里
然后我们用这个数乘以其他大陆的卫星地图像素数量,就可以得出其它大陆的面积
比如东部王国的面积=3.664990260853599e-6*233,98,392≈85.8
方法二:通过计算比例
已知卡利姆多的游戏内卫星图像素数量是33,615,369px,而东部王国的是233,98,392px
那么用 233,98,392px/33,615,369px=0.6960623279191134
我们可以得知,东部王国的大小是卡利姆多的0.6960623279191134倍
所以东部王国的面积=123.2*0.6960623279191134≈85.8
其它的大陆面积以此类推
注意:这里的像素数量和第三步在PS里的求出的像素数量没有任何关系!!!这是国外玩家提取的游戏内卫星地图数据,用来对比不同资料的大陆大小,通过这些数据我们可以得知卡利姆多大陆和其它大陆的面积比例,从而算出其它大陆的面积!!
结论:
(以下单位均为平方公里)
经典旧世:123.2+85.8=209
燃烧的远征:63.8
巫妖王之怒:65.9
大灾变:40.4
熊猫人之迷:42.58
德拉诺之王:57.47
破碎群岛:36.76(截止7.2之前)
相加之后得出结论,截止7.2开放破碎海滩之前,魔兽世界游戏内地图总面积约为515.91平方公里。
北京五环内面积667平方千米
加上这版本的赞达拉和库尔提拉斯,魔兽游戏内地图大概北京五环内面积吧
免责声明:
1.以上计算均为人工测算,会有误差,但不会差距太大
2.游戏内的地图是缩放过的,不然从闪金镇跑到暴风城要两天这游戏就没法玩了
3.计算过程第四步中的游戏内卫星地图像素并没有减去经典旧世和大灾变两个版本重复的地区(如海加尔山),也没有计算地形变更,所以会有误差。
4.7.2之后的新地图(包括破碎海滩、阿古斯、赞达拉、库尔提拉斯)没有相关数据,所以无法计算
参考资料:
1.[资料整理] 来一发新版的魔兽卫星图[https://nga.178.com/read.php?tid=8877778]
2.破碎群岛面积小?魔兽各资料片地图尺寸对比[http://w.163.com/16/0314/09/BI41QBOT00314C3U.html]
3.魔兽世界6.0蓝推:玩家基础移动速度是7码/秒[http://w.163.com/14/0602/13/9TO3PIH400314C3U.html]
一些有趣的对比:
既然知道了地图的大小,那就可以和现实中的城市进行对比了
同样通过坐标计算,卡利姆多大陆南北全长19.2公里左右
那么把艾泽拉斯放入北京市就会是下面这个样子(当然我删掉了多余的大海,调整了大陆之间的相对位置)
和上面的结论基本一致,加上外域+德拉诺+破碎群岛刚好填满五环内的边边角角
然后就是一些局部的对比
奥格瑞玛和故宫:
泰达希尔和颐和园
银月城和工体(不算废墟刚好一样大)
暴风城和天坛公园
杜隆塔尔和朝阳公园
想知道我家小区和暴风城哪个大?
其实很好计算,游戏内飞行坐骑的速度是 基础移动速度*人物面板速度加成
也就是6.4m/s*420%=26.88m/s,也就是96.768km/H
(7码约等于6.4米)
大家只要掐着秒表,沿着直线一直飞,很容易就能计算出某段距离的长度
然后再用百度地图的测距工具量一下自家小区的长或者宽就可以了
比如奥格瑞玛从城墙到后门对角线大概要飞44秒,大概是1182.72米
刚好和故宫对角线的1.2km长度接近
Q&A
Q:第三步的像素和第四步的像素之间是什么关系?
A:第三步的像素是我通过PS算出来的,但是这个像素的具体数值是多少不重要,仅仅是为了求一个卡利姆多大陆的占比而已,具体请看105楼
第四步的像素不是我算出来的,是国外玩家提取的游戏内卫星地图数据,而提取这个数据的目的就是为了计算不同资料片大陆面积的大小,所以我认为这个比例是十分可靠的
同时,第三步的像素和第四步的像素没有任何关系。
Q:你这个方法不对,不同地图的比例尺不一样!
A:比例尺其实不影响结果,因为我在测量距离的时候并没有跨地图对比。
我只是在一张100*100的羊皮纸地图下,算出了在这张地图下每个坐标的距离,然后在这张地图上算出了卡利姆多这一块大陆的面积
至于其它大陆的面积,是通过第四步的数据,计算出各个大陆的面积比例得出的
Q:游戏内的1码等于现实中的1码么?
A:如果参照游戏内的身高的话,是等于的。
下面这张图大家肯定都见过,但很不幸我的所有号都被我转成夜之子了,所以只能用夜之子证明
在游戏里我找了个路人合影,然后把照片中的我俩放到了这张图里
可以看出来女性夜之子的身高大概是6.5英尺,也就是达到了令人震惊的1.98米!
然后我就躺下了,准备使用大跳
战士大跳的最近使用距离是8码,也就是7.3米左右
而女性夜之子躺下是蜷缩状态,此时咱们姑且算她长度变成了1.75米
刚好能躺4个我还多一点点
4*1.75=7米
所以BLZ诚不欺我,用身高换算的话,游戏里的1码基本就是现实中的1码
Q:你怎么知道东部王国在游戏内卫星图上1像素面积就等于其它大陆在游戏内卫星图上的1像素面积呢?
A:我不知道,但我可以推测出来是一样的
首先游戏内卫星地图和真实地图是严丝合缝的,完全代表的真实地图的大小和面积
如果 卡利姆多卫星图的1像素≠东部王国卫星图的1像素
那么也就意味着 卡利姆多的1码≠东部王国的1码
就会出现你在卡利姆多大跳40码,但是在东部王国大跳变成30码或者50码的尴尬景象
如果真的这样怎么办呢?那就只能修改大跳在东部王国的真实距离了,让他和在卡利姆多一样,只是面板上还写40码
那改了大跳闪现也得改吧?后跳也得改吧?技能全都要改吧?
这是多少工作量?相比之下还是统一地图比较合理吧?
好吧,就算BLZ脑子有坑,真的这么设置了,技能都改了
那人物大小呢?我的夜之子在卡利姆多1米98,到东部王国总不能变成2米2了吧?
合着同样模型的门,我在卡利姆多进得去,东部王国进不去?
行!那咱们改门!
门改了,房子也改了,所有地图元素都改了
等比放大/缩小,那和没改有什么区别呢?
从实际体验来看没有任何区别啊,况且BLZ的阿三设计师有时候虽然蠢,但是不至于蠢到这个地步
如果同一个游戏内的地图面积计算单位都不能统一,那还是赶紧回老家吧!