[旧文重提系列]1_大四魔兽玩家结业的论文

5小时前 (22:19:44)阅读1回复0
niannian
niannian
  • 管理员
  • 注册排名10
  • 经验值48085
  • 级别管理员
  • 主题9617
  • 回复0
楼主

  摘要:通过对魔兽争霸中军种各类数据的阐发,成立系统的性能评估函数,并对一般战争模子在该游戏中的应用及响应批改,停止了论述。

    关键词:立即战略游戏 电子竞技 战争模子 魔兽争霸

    电子竞技做为新兴的一项体育运动,已遭到社会各个阶层越来越多的存眷,但目前,电子竞技选手程度的进步,都还仅仅停留在感性“经历”的层面,对电子竞技的理性研究的力度远远不敷。以数学的角度对各类电子竞技项目停止分析,显得尤为的需要,本文以时下最

    时髦的电子竞技项目——魔兽争霸为例,用数字化的理性阐发为根底,对电子竞技的素质问题,自然了初步的摸索。

    1.魔兽争霸军种数字化阐发

    1.1资本消耗

    在现实的战争中,各类战略物资,例如:飞机,大炮,弹药等,都涉及到大量差别的资本消耗,好比说:钢材,燃油,电力等等,做为立即战略游戏的魔兽争霸,素质就是对现实战争的一种数字化的笼统与模仿,该游戏的停止也是紧紧围绕着资本的收罗,消耗,分配而展开的

    魔兽争霸中将资本简化成了三个量:金子,木材,生齿。别离用G,W,F,来表达,消费游戏中的任何一个做战单元都要消耗响应的资本,那个资本的消耗量就用一个三维向量Z=(G,W,F)来表达,例如消费NE(暗夜精灵族)的一个Archer(弓箭手)就需要消耗130的金子,10的木材,2的生齿。那么,决定它的资本向量就为Z=(130,10,2)

    关于金子(G)和木材(W)来说,在整个游戏过程中,都发扬着相互无法替代的感化,它们是两个完全独立的量,故将他们看做线性无关的两个量,而最初一小我口(F)却能够用(G,W)构成的有序实数对来表达,其对应关系是由各个种族构成生齿的建筑来实现的,上面的论述或许过于笼统,下边就举一个实例来阐明如许一种对应关系。

    NE的一个月井供给10小我口,而建造月井的资本消耗量为(G,W)=(180.40)=10生齿,由此能够得到NE1生齿=(18.4),那就是所说的对应关系,通过那个办法就能够把表达某个军种的资本消耗的三维向量简化成而维的,详细计算过程如下:

    1.1.1 ZArcher=(GArcher,Warcher,FArcher)=(130,10,2)

    FNE=(GNE,WNE)=(18,4)

    ZArcher=(GArcher,Warcher)+2FNE

    =(130,10)+(36,8)

    =(166,18)

    因为四个种族供给生齿的建筑的资本消耗量不尽不异,所以响响应的就有四个转化公式,如下:

    1.1.2 NE1生齿=FNE=(18,4) Z=Z绝对资本消耗量+n FNE (n∈正整数)

    UD1生齿=FUD=(15,5) Z=Z绝对资本消耗量+n FUD (n∈正整数)

    Hum1生齿=FHUM=(13.3,3.3) Z=Z绝对资本消耗量+n FHUM (n∈正整数)

    Orc1生齿=FORC=(16,4) Z=Z绝对资本消耗量+n FORC (n∈正整数)

    (注:Z绝对资本消耗量就是不考虑生齿因素时,该军种对G,W的需求量)

    操纵上述那四个公式就能够将游戏中的任何一种军种的资本消耗向量,由三维的转化成二维的,曲不雅的反映了该军种的资本消耗情状,同等情状下,资本消耗量少的军种显然是首选,因为那认为着能够用尽可能少的资本消费尽可能多的做战单元.

    1.2 战斗力

    现实战争中,各类做战单元的效能是不尽不异的,那种不同就表示在该单元在战场上的存活才能以及对敌方的杀伤才能,例如:一辆坦克无论是在存活才能仍是杀伤力都远远大于单个的步卒.然而,那种不同是很难度量的,魔兽争霸就将那种不同笼统成如下的几个数据:

    进攻力值:该数据反映了做战单元对敌方的杀伤力,数值越大则表白该单元对敌地契位的杀伤力越强,表现战斗能力的强弱,该数值用AP表达

    单元的血值:该数据反映了做战单元所能接受进攻的才能,数值越大则表白该单元所能接受敌方进攻的才能越强,那也就意味着在战斗中能存活更长的时间,该数值用HP来表达

    进攻间隔时间:即战斗单元从上一次进攻完毕到下一次进攻起头的间隔时间,数值越大阐明该单元的进攻速度越慢,越小则阐明进攻速度越快,是对进攻频次的一种笼统模仿,该数值用Cooldown(c)表达

    (注:魔法单元还由MP值,此处暂不考虑)

    魔兽争霸就是通过那些体例,将现实战争中无法度量的效能笼统出来,转化成游戏中能够度量的数据,再将其付与游戏中一些响应的虚拟单元,那种思惟办法贯串了整个游戏的始末,构成了游戏的框架和根底.我们能够通过那些数据,对某个详细军种的战斗效能有一个曲不雅的领会.

    而且能够得到如许一个计算,某个军种战斗力的的公式:

    1.2.1

    P=HP2.AP/c

    ( 注:详细推导办法,见文章后半部门)

    通过那个公式所得到的数据,就被称为:战斗力,显然,关于游戏中的任何一个军种,能够得到响应的战斗力数据.而且,那个数据能够曲不雅的阐明某个军种在战斗中发扬的效能大小.同等情状下,战斗力数值大的军种,显然是首选!

  1.3 灵活性

    一般意义上的灵活性指的是物体的在给定空间的挪动才能,但是,在魔兽争霸中,各个军种除了本身的挪动速度外,还有必然的进攻间隔,必需把那两个因素综合起来考虑,单纯的一个量是不克不及阐明问题的.与其他情状类似,魔兽争霸中各个军种的挪动力和进攻间隔也都被付与了响应的数据,

    用s表达挪动速度,用l表达进攻间隔.魔兽争霸中的灵活性用字母j来表达,规定j=s.l。

    举例:huntress(NE的女猎手) s1=35 l1=22

    Archer(NE的弓箭手) s2=27 l2=50

    则:j1=s1.l1=35*22=770

    j2=s2*l2=27*50=1350

    显然,j1j2,那个数据的不同阐明在灵活性那哟方面,弓箭手优于女猎手的,那么在同等情状下,必定优先消费灵活性强的战斗单元.

    1.4 时间

    简单的列举数据是无法阐明问题,因为时间t也是一个至关重要的因素,只要把所有的数据与时间综合起来,才气对某个军种有个全面的评估,在那里,能够把时间也视为一种资本,从游戏起头到最初战斗完毕的那段时间,关于游戏各方都使绝对公允的.若何在不异的时间里,使本身的实力强过对方呢?而且获得最末的成功,时间t的分配就显得尤其重要了.

0
回帖

[旧文重提系列]1_大四魔兽玩家结业的论文 期待您的回复!

取消
载入表情清单……
载入颜色清单……
插入网络图片

取消确定

图片上传中
编辑器信息
提示信息