三国9玩家吧 关注:1,038贴子:18,824
  • 6回复贴,共1

【辉哥出品】综合分析增加兵役的影响因素

只看楼主收藏回复

玩了这么多年三国志9、混了这么多年酒吧、看了那么多技术贴,我总想也给大家留下点什么,只希望大家多年后还记得,有个二逼从初二到研二的孩子,还在孜孜不转的玩着三国志9。能精就给精吧。。。。


IP属地:陕西1楼2015-07-10 10:40回复
    废话不多说了,正式开始:
    经常玩三国志9的玩家,可能会发现:1.刚开局的时候,每季度随随便便就能征兵1w+,但是到了后来、尤其是打后期,满民心也只能征兵3000左右甚至更少;2.184剧本开局和反董卓开局的剧本,刚开始都能征到很多兵,而越往后的剧本越少(if剧本不算在内)。
    针对以上的情况,有些玩家不知道为什么,总是在拼命增加民心,却毫无用处。大多数玩家能够知道其中1-2点影响因素,却不能完全弄明白机理。就此,我通过做剧本以及摸索,将增加兵役中隐藏的机理以及部分优化的影响,向大家说明一下,希望能对吧友有所帮助。
    对于一些小白,普及一下,增加兵役是指下季度你这个城市里可以增加的兵役人口,如图1所示,下邳城下季度你能够征兵数目=兵役人口1300+增加兵役11836=24836..。

    图1 城市参数
    经过修改与观察,我发现影响一个城市的因素有以下几点:全图人口(单个城市人口没有影响,即使人口为0,如图1显示的人口)、单个城市民心、所有城市民心、全图士兵数以及玩家势力士兵数(优化兵役增长分隔点)。虽然影响因素比较少,但是其中的关系有些复杂,会相互影响,我会慢慢道来。


    IP属地:陕西2楼2015-07-10 10:41
    回复
      首先通过一张图来展示一下,各个影响因素对城市增加兵役的影响,如图2所示。其中,红色代表正影响,绿色代表负影响(妈的,股市绿了一片,现在又红了。。。),蓝色代表相对影响。

      图2 影响因素
      然后,开始具体分析各个因素的影响。
      1.全图人口(全部城市的人口总和)增加,其他不变,所有单个城市增加兵役,剧本越往后人口越少,哎,战争真残酷(其实游戏里面减少的也不多,就是发个感慨)。但是!,超过一定数目(具体多少没算),所有城市增加兵役变为0;
      2.单个城市人口增加,但总人口不变及其他条件不变的情况下,该城市兵役不变,即使你将城市人口调为0,如图1所示。(图1中也可看出,兵役人口属于人口一部分,但是,兵役人口与士兵数之和又会影响增加兵役,下面会讲)。
      3.单个城市民心增加,其余城市民心及其他条件不变的情况下,该城市增加兵役上升,其余所有城市增加兵役下降(即使比他民心高的城市也会下降)。这里面有个初步的假设,同一时刻的全图增加兵役量是一定的(这个结论已经验证,下面立马就证明),一个城市增加民心,相当于抢走一些增加兵役量其余城市分到的量当然就会减少,同时,民心一样的城市,增加兵役量一样,且按比例取值(显而易见)。为证明此假设,我举个例子,下邳原本民心是200,增加兵役量3000,其余民心200的城市增加兵役量也是3000,长安及其他民心1000的城市增加兵役量为3000*5=15000;随后下邳进行巡查,民心变为250,则增加兵役量可能变为3600(效果就是这么明显),其他民心200的应该降为3600*200/250=2880,长安及其他民心1000的城市增加兵役量降为3600*1000/250=14400。方便观察见表1.。

      对于上面的假设,用内存修改器,可以进行证明。证明全图增加兵役量是一定的。
      首先,用内存修改器将所有城市民心调为0,只留下邳为民心1,如图3所示,可以看到长安及其他城市民心为0,增加兵役也为0,下邳民心虽然只有1,确占据了所有增加兵役,有393750。为证明是一定的,我在此基础上,将洛阳民心调为2,如图4所示,下邳增加兵役为131250,洛阳为262500,正好为下邳的两倍,且两者之和为393750,证明完毕。

      图3 增加兵役对比一

      图4 增加兵役对比二
      针对2括号里提出的观点,有些人会反驳,因为有些人在后期通过建要塞、蒸发兵的方式获得了更多的增加兵役,这种方式是对的。但是听我仔细分析,首先蒸发掉的士兵,他们变成该地域城市的兵役人口,但是还是算在士兵总数里面的,但是,同时这样又会增加城市人口(兵役数目属于城市人口,但也算士兵数,复杂吧),因此,对增加兵役的效果有一定的提升(总人口增加,士兵数和兵役人口之和不变)。
      4.所有城市民心,即为上述的比例分配,谁能第一时间升民心,则能第一时间掌握天下兵力。
      5.全国士兵数越多,增加兵役总量降低,具体怎么计算,不想研究。
      6.优化开启后,有个兵役增加分隔点,具体原理百度搜。我只说一点,这个只对玩家势力有效,玩家势力兵力多与一些值,增加兵役会变少,而变少的量会加给电脑势力,保证全图增加兵役量不变。
      这些分析是由于上次做剧本时得到结论,在此分享,希望对大家有所帮助,也希望大家能多多关注并发技术贴交流,谢谢!!!!!!!!


      IP属地:陕西3楼2015-07-10 10:42
      回复
        辛苦了


        IP属地:内蒙古来自Android客户端4楼2015-07-10 15:27
        回复
          新手,看不懂,但还是顶一个


          IP属地:广东来自Android客户端5楼2015-07-13 08:16
          收起回复