八达网
标题:
关于飞龙和自杀速度和加速度的数据来源!我想说明一下!!
[打印本页]
作者:
ShenBull
时间:
2007-3-24 21:15
标题:
关于飞龙和自杀速度和加速度的数据来源!我想说明一下!!
刚才才看到the主页上的zyfwinme 杂谈:忠言逆耳(中国电竞应以学术态度对待游戏)
看来我有必要解释一下,飞龙3.05的速度和1.74秒的加速的是我根据IntelImouse和寂寞的先知这两位所提供的数据(前者是直接提取的星际mpq文件中的数据后者是实际测试的数据)和我实际的验证后换算出来的数值。我把这这些的数据写在我编辑的《星际争霸数据库》里面了
在此我贴出他们的原贴!我对星际的态度够不够学术
[
本帖最后由 ShenBull 于 2007-3-24 21:33 编辑
]
作者:
ShenBull
时间:
2007-3-24 21:16
引言:
以前看有人争论小狗和蜘蛛雷哪个跑得快,有人说瓦格雷和幽灵战机飞的一样快,我便产生了写一份权威的单位速度表的冲动,只是一直没有开始。
最近这些天,由于对mpq文件的认知大有进步,所以便做了下文的研究。
引言:
以前看有人争论小狗和蜘蛛雷哪个跑得快,有人说瓦格雷和幽灵战机飞的一样快,我便产生了写一份权威的单位速度表的冲动,只是一直没有开始。
最近这些天,由于对mpq文件的认知大有进步,所以便做了下文的研究。
绪论:
众所周知,星际中的单位的移动分为3种形式,即飞行(Air),飘浮(Hover),和纯地面(Ground)。
比如,幽灵战机是飞行单位,SCV是飘浮单位,机枪兵是地面单位。
暴雪在星际中对这3种移动形式移动速度的记录方式是不同的,对于地面单位,它的移动记录为每祯若干个“Units”,
据我实验,1 unit=1个像素。
飘浮单位则不同,是以一个很大的数字存放的,但是可以和地面单位直接换算,1地面移动单位=256飘浮移动单位。
飞行单位的速度记录和漂浮基本相同,但是却不可以直接与地面移动单位换算。注意:也就是说飞行单位和漂浮单位的速度虽然是一个数量级的,却没有多少可比性。我花了很多时间来研究飞行移动单位和地面移动单位之间的计算方法,可是一直没有成果,如果以后能够算出来,我会补上来的。在飞行单位速度小于等于1024时,是可以用1地面移动单位=256飞行移动单位这个公式计算的,但是随着速度的提高,两者的关系就越发不明确,但是其实如果仍然套用256的话,也不会差得太多。
然后,飞行/漂浮单位还有加速度(Acceleration)和转身半径(Turn Radius)的设定。
Acceleration的值是从起动到达到最大速度的时间,也就是说,数值越大,加速越慢。我还没有找出把这个数值换算成星际时间的方法,但是它已经具有比较意义了。
Turn Radius的值,越大,则实际转身半径约小,值越小,转身所用半径约大,要是改成1的话,会转过整个地图的。
表一:总揽
有的单位有两个速度(升级/兴奋剂),加速、转身半径,这里也都写出了。
Speed Acceleration Turn Radius
Terran
Air Units
-------------
Lifted Buildings 427 2763 27
Battlecruiser 640 7585 20
Dropship 1400 37756 20
Science Vessel 1280 5120 40
Wraith 1707 21745 40
Valkyrie 1690 21901 30
Hover Units
-------------
SCV 1280 12227 40
Vulture 1707/2346upg. 14569 40
Ground Units
-------------
Firebat 4/6stim
Ghost 4
Goliath 4.7
Marine 4/6stim
Siege Tank 4
Medic 4
Spider Mine 16
---------------------------------
Protoss
Air Units
-------------
Arbiter 1280 24824 40
Carrier 853 13474 20
Observer 853/1280upg. 13474 20
Scout 1280/1707upg. 17067 30
Shuttle 1133/1707upg. 37756 20
Interceptor 3413 13640 40
Corsair 1707 17067 30
Hover Units
-------------
Archon 1280 5120 40
Dark Archon 1280 5120 40
Probe 1280 12227 40
High Templar 853 13474 40
Ground Units
-------------
Dragoon 4
Reaver 1.7777(16/9)
Zealot 4/6upg.
Scarab 16
Dark Templar 4
---------------------------------
Zerg
Air Units
-------------
Guardian 640 7585 20
Mutalisk 1707 21745 40
Overlord 213/853upg. 840 20
Queen 1707 21745 40
Scourge 1707 13616 40
Devourer 1280 17067 30
Hover Units
-------------
Drone 1280 12227 40
Ground Units
-------------
*Broodling 8(6.3X)
Defiler 4
Hydralisk 3.7142857(26/7)/5.5714285(39/7)upg.
Infested Terran 6
Larva 2
Ultralisk 5.4/8.2upg.
Zergling 5.5714285(39/7)/8.1428571(57/7)upg.
Lurker 6
表二:把漂浮单位速度换算后的(都化成小数)
Speed Acceleration Turn Radius
Terran
Air Units
-------------
Lifted Buildings 427 2763 27
Battlecruiser 640
绪论:
众所周知,星际中的单位的移动分为3种形式,即飞行(Air),飘浮(Hover),和纯地面(Ground)。
比如,幽灵战机是飞行单位,SCV是飘浮单位,机枪兵是地面单位。
暴雪在星际中对这3种移动形式移动速度的记录方式是不同的,对于地面单位,它的移动记录为每祯若干个“Units”,
据我实验,1 unit=1个像素。
飘浮单位则不同,是以一个很大的数字存放的,但是可以和地面单位直接换算,1地面移动单位=256飘浮移动单位。
飞行单位的速度记录和漂浮基本相同,但是却不可以直接与地面移动单位换算。注意:也就是说飞行单位和漂浮单位的速度虽然是一个数量级的,却没有多少可比性。我花了很多时间来研究飞行移动单位和地面移动单位之间的计算方法,可是一直没有成果,如果以后能够算出来,我会补上来的。在飞行单位速度小于等于1024时,是可以用1地面移动单位=256飞行移动单位这个公式计算的,但是随着速度的提高,两者的关系就越发不明确,但是其实如果仍然套用256的话,也不会差得太多。
然后,飞行/漂浮单位还有加速度(Acceleration)和转身半径(Turn Radius)的设定。
Acceleration的值是从起动到达到最大速度的时间,也就是说,数值越大,加速越慢。我还没有找出把这个数值换算成星际时间的方法,但是它已经具有比较意义了。
Turn Radius的值,越大,则实际转身半径约小,值越小,转身所用半径约大,要是改成1的话,会转过整个地图的。
表一:总揽
有的单位有两个速度(升级/兴奋剂),加速、转身半径,这里也都写出了。
Speed Acceleration Turn Radius
Terran
Air Units
-------------
Lifted Buildings 427 2763 27
Battlecruiser 640 7585 20
Dropship 1400 37756 20
Science Vessel 1280 5120 40
Wraith 1707 21745 40
Valkyrie 1690 21901 30
Hover Units
-------------
SCV 1280 12227 40
Vulture 1707/2346upg. 14569 40
Ground Units
-------------
Firebat 4/6stim
Ghost 4
Goliath 4.7
Marine 4/6stim
Siege Tank 4
Medic 4
Spider Mine 16
---------------------------------
Protoss
Air Units
-------------
Arbiter 1280 24824 40
Carrier 853 13474 20
Observer 853/1280upg. 13474 20
Scout 1280/1707upg. 17067 30
Shuttle 1133/1707upg. 37756 20
Interceptor 3413 13640 40
Corsair 1707 17067 30
Hover Units
-------------
Archon 1280 5120 40
Dark Archon 1280 5120 40
Probe 1280 12227 40
High Templar 853 13474 40
Ground Units
-------------
Dragoon 5.25
Reaver 1.7777(16/9)
Zealot 4/6upg.
Scarab 16
Dark Templar 5.25
---------------------------------
Zerg
Air Units
-------------
Guardian 640 7585 20
Mutalisk 1707 21745 40
Overlord 213/853upg. 840 20
Queen 1707 21745 40
Scourge 1707 13616 40
Devourer 1280 17067 30
Hover Units
-------------
Drone 1280 12227 40
Ground Units
-------------
*Broodling 8(6.3X)
Defiler 4
Hydralisk 3.7142857(26/7)/5.5714285(39/7)upg.
Infested Terran 6
Larva 2
Ultralisk 5.4/8.2upg.
Zergling 5.5714285(39/7)/8.1428571(57/7)upg.
Lurker 6
表二:把漂浮单位速度换算后的(都化成小数)
Speed Acceleration Turn Radius
Terran
Air Units
-------------
Lifted Buildings 427 2763 27
Battlecruiser 640 7585 20
Dropship 1400 37756 20
Science Vessel 1280 5120 40
Wraith 1707 21745 40
Valkyrie 1690 21901 30
Hover Units
-------------
SCV 5 12227 40
Vulture 6.66/9.16upg. 14569 40
Ground Units
-------------
Firebat 4/6stim
Ghost 4
Goliath 4.7
Marine 4/6stim
Siege Tank 4
Medic 4
Spider Mine 16
---------------------------------
Protoss
Air Units
-------------
Arbiter 1280 24824 40
Carrier 853 13474 20
Observer 853/1280upg. 13474 20
Scout 1280/1707upg. 17067 30
Shuttle 1133/1707upg. 37756 20
Interceptor 3413 13640 40
Corsair 1707 17067 30
Hover Units
-------------
Archon 5 5120 40
Dark Archon 5 5120 40
Probe 5 12227 40
High Templar 3.33 13474 40
Ground Units
-------------
Dragoon 5.25
Reaver 1.7777
Zealot 4/6upg.
Scarab 16
Dark Templar 5.25
---------------------------------
Zerg
Air Units
-------------
Guardian 640 7585 20
Mutalisk 1707 21745 40
Overlord 213/853upg. 840 20
Queen 1707 21745 40
Scourge 1707 13616 40
Devourer 1280 17067 30
Hover Units
-------------
Drone 5 12227 40
Ground Units
-------------
Broodling 6.3X
Defiler 4
Hydralisk 3.71/5.57upg.
Infested Terran 6
Larva 2
Ultralisk 5.4/8.2upg.
Zergling 5.57/8.14upg.
Lurker 6
注:Zerg Broodling的移动非常特殊,它的移动方式是:以8的速度移动14祯,停下随机休息3-6祯,以8的速度移动7祯,停下随机休息3-6祯,以8的速度移动21祯,停下随机休息3-6祯。这样,他在运动时的速度是8,但是如果移动较远的距离,速度平均下来是在6.3到6.4之间。
表三:本来想把所有速度相同的单位列出来放在一起的,时间有限,就不做了,大家自己去看吧。
作者:
ShenBull
时间:
2007-3-24 21:16
很遗憾的告诉大家,我依然不会编地图,时间单位为现实中的时间单位,而不是游戏中的.废话少说,实验数据列表如下:
这是各兵种移动128格所需的时间(second),忽略兵种及建筑所占的空间.
Z T P
Done 35 SCV 35 Probe 35
Zergling 32/22 Marine 42/30 Zealot 42/30
Hydralisk 46/31 Firebat 42/30 Dragoon 35
Mutalisk 26 Vulture 26/19 Dark templar 35
scourge 26 Science vessel 35 Shuttle 40/26
Lurcker 30 Goliath 38 Dark/Archon 35
Guardian 67 Tank 42 Reaver 97
Devourer 35 Valkyrie 26 Corsair 26
Ultralisk 33/22 Wraith 26 Scout 35/26
Defiler 42 Battlecruiser 67 Arbiter 35
Overlord 205/53 Ghost 42 Carrier 53
Infested terran 30 Liftoff building 167 Obsever 53/35
broodling 27 Dropship 31 High templar 54
换成速度就是:
Z T P
Done 3.66 SCV 3.66 Probe 3.66
Zergling 4/5.82 Marine 3.00/4.27 Zealot 3.00/4.27
Hydralisk 2.78/4.13 Firebat 3.00/4.27 Dragoon 3.66
Mutalisk 4.92 Vulture 4.92/6.74 Dark templar 3.66
scourge 4.92 Science vessel 3.66 Shuttle 3.2/4.92
Lurcker 4.27 Goliath 3.37 Dark/Archon 3.66
Guardian 1.91 Tank 3.00 Reaver 1.32
Devourer 3.66 Valkyrie 4.92 Corsair 4.92
Ultralisk 3.88/5.82 Wraith 4.92 Scout 3.66/4.92
Defiler 3.00 Battlecruiser 1.91 Arbiter 3.66
Overlord 0.62/2.42 Ghost 3.00 Carrier 2.42
Infested terran 4.27 Liftoff building 0.77 Obsever 2.42/3.66
broodling 4.74 Dropship 4.13 High templar 2.37
好了现在我介绍一下我实验过程中知道的一些细节及感受.
首先,我发现了一直以来的错误.
1.护士不比那些军人快,从BB出来的4种兵速度一样!坦克速度跟步兵一样,真不愧是TVZ的完美组合!
2.未升速度的小狗比雷兽快一丁点,但都升完级后,两者一样.
3.自爆人跟打过兴奋的兵一样,看来被感染后的人类,所有潜能都被Z开发出来了,lurker跟它速度一样,所以 lurker还是可以从打完兴奋剂的枪兵枪口下逃脱的,刺蛇就不幸点,升完速度还差一丁点,但T要追上也相当不容易,换句话说lurker也比刺蛇快一丁点.
4.一直以为zealot速度天生比枪兵快.其实一样.
5.原来皇后对所有不同速度的兵种一视同仁,速度精确减半,但效果不叠加.
6.兴奋剂不是让枪兵及火兵速度加倍.
7.龙骑的速度跟所有农民一样(稍快,但极小极小,128格差不到一格,比lurkerVS刺蛇,小狗VS雷兽的差距还要小的多),所以我觉得走直线的话,龙骑是追不上SCV的.理由是龙骑不能追尾操作.
其次,细节部分.
1.T\P空军有较为明显的惯性,尤其是dropship,我的数据都是取它们的稳定速度.
2.由于broodling移动过程有少许停顿,所以它的速度稍逊于未升级的雷车,其实它们的瞬时速度是一样的,这样的寄生虫竟然是地面速度季军.瞬时速度跟最快的空军一样!
3.我没有测所有最快空军,因为我坚信它们速度一样.
4.T族可飞行建筑的速度比未升级overlord快一倍多,T族玩家要好好利用.
最后,请允许我把星际兵种速度之王,The king of speed的桂冠颁发给interceptor,它跑完128格大约只需要12秒钟,速度大约是10!把亚军升级过的雷车远远的甩在了后面!
最大的遗憾莫过于我不会编地图,这些实验数据不够精确,上面的数据也不敢保证很全,计算也不敢说全都正确(我对自己的算术一向缺乏信心),只能做个参考.希望大家能帮我完善这个实验报告,就象我上一个关于"兵种打击速率"的报告一样,我十分高兴的重新修订了4次.其实这次实验过程中,我的想法挺多的,可是到写出来的时候忘了不少,希望以后能再记起来,我会再补充的.这次原创在Playsc首发,应该也是独家吧.
对了,归纳一下速度排名:
1,interceptor.——冠军,但无意义
2.升级Vulture ——亚军,郁闷,无冕之王
3.升级zergling,ultralisk ——季军
4.高速空军:Z的mutarlisk,scourge;T的wraith,valkyrie的升级scout,corsair,升级shuttle;及陆军中的 vulture ——人数众多的殿军军团
5.broodling.
6.dropship
7.兴奋的marine,firebat,及infested terran,lurker,升级zealot
8.升级的hydralisk
9.zergling
10.ultralisk
11.scv,probe,drone,Science vessel,dragoon,dark templar,dark/archon,scout,arbiter,devourer,升级observer
12.goliath
13.shuttle
14.defiler,marine,firebat,ghost,tank,zealot,
15.hydralisk
16.升级overlord,carrier,observer
17.high templar
18.guardian,battlecruiser
19.reaver
20.liftoff building
21.overlord,想不到啊想不到,"垫军"居然是你!
太兴奋了,差点忘了宇宙.
好了现在我介绍一下我实验过程中知道的一些细节及感受.
最大的遗憾莫过于我不会编地图,这些实验数据不够精确,上面的数据也不敢保证很全,计算也不敢说全都正确(我对自己的算术一向缺乏信心),只能做个参考.希望大家能帮我完善这个实验报告,就象我上一个关于"兵种打击速率"的报告一样,我十分高兴的重新修订了4次.其实这次实验过程中,我的想法挺多的,可是到写出来的时候忘了不少,希望以后能再记起来,我会再补充的.这次原创在Playsc首发,应该也是独家吧.
作者:
死亡骑士
时间:
2007-3-24 23:23
太强大了
作者:
小佳
时间:
2007-3-25 01:09
论文了?
作者:
maple
时间:
2007-3-25 07:19
这个。。。太专业了吧
作者:
asso_neal
时间:
2007-3-25 10:04
专业才是王道啊
作者:
levi
时间:
2007-3-25 17:13
真专业!
作者:
苏州火葬场
时间:
2007-3-26 09:19
说你个毛,LZ是个2B,以为了解了这些数据就能怎样怎样的,高手照样A死你不解释
欢迎光临 八达网 (https://www.8-da.com/)
Powered by Discuz! X2.5