轩辕春秋文化论坛 » 运筹帷幄 » 经过测试发现,兵役人口跟城市人口数量好象没有联系


2006-4-29 13:11 野驴诸葛
经过测试发现,兵役人口跟城市人口数量好象没有联系

今天刚刚把新野城跟襄阳城做了以下对比~发现在所有内政全满(包括民心)的情况下,兵役与人口并没有关系,这个~~应该不是特殊情况.


[img]http://www.xycq.net/photo/albums/userpics/10334/兵役人口的对比.JPG[/img]

2006-4-29 13:30 kenan
貌似我没说过增加兵役和人口有关系...

2006-4-29 13:32 野驴诸葛
但是有人说过~~

还害的我想办法狂加人口~~

到头来白忙活一场

2006-4-29 13:35 kenan
增加兵役只会减少,不会增加的...

2006-4-29 13:38 野驴诸葛
那么都督有没有观察到一个上限跟下限呢`?

2006-4-29 13:41 kenan
没见到所谓的上限和下限。
目前为止最高21000左右,最低2000左右。

2006-4-29 13:42 野驴诸葛
是不是兵役会随着时间的变迁而越来越少~
像是人们厌倦了战争一样`:q```+:q```+

2006-4-29 13:46 kenan
是的,增加兵役随游戏进行的时间不断减少。

2006-4-29 13:57 野驴诸葛
那 比如说我从190年玩到281年,跟从281年开始玩.这俩比较应该是哪个兵役人口的基数比较多?

2006-4-29 14:01 kenan
...印象中好像是281年的剧本...

2006-4-29 14:02 野驴诸葛
哦`~

多谢都督指点~:Th:Th:Th

2006-4-29 14:07 liyuetian
[quote]原帖由 [i]kenan[/i] 于 2006-4-29 13:35 发表
增加兵役只会减少,不会增加的... [/quote]
      那是不是说后面的兵就招得的很少了。。。。。。:qoo+

2006-4-29 16:19 kenan
[quote]原帖由 [i]liyuetian[/i] 于 义勇伯永平 14:07 发表

      那是不是说后面的兵就招得的很少了。。。。。。:qoo+ [/quote]
可以这么理解

2006-4-29 21:24 离忧
看了野驴的帖子,开了游戏查看了下,两个不同人口的城市在民心相同的情况下,所增加的兵役人口真的是一样的,这一点以前都误解了:qDD+
不过同一个城市的兵役人口变化还是跟人口成正线比例的。而假设A、B两个民心相同的城市,在A城人口增加,B城保持不变时,B城的兵役增加还是保持与A城相同的(这叫什么来着?坐享其成?:())
兵役的增长量应该跟游戏全局的人口量有关吧,感觉游戏越到后面,每个城都是大城,兵役的增长量变小了。

2006-4-30 16:00 老了1
兵役人口与城的民心值成正比与所有城市人口总数之和呈正比。兵役人口总数峰值不止21000,我把所有城市人口都调到400000左右民心1000的城兵役有50000多。

2006-4-30 17:15 快哉风
希望对大家有用,偶也是转的

1、人口变动模型
只有都市才具有人口属性,因此人口的变动仅针对都市而言。人口的变动主要包括非兵役人口增量和增加兵役两个方面。基本的变化规律及影响因素不难知道,大体上民心越高则越有利,士兵越多则兵役人口增长越缓慢。然而准确的公式我还没有见到有人给出过。
程序在计算每个城市的人口变动时,首先计算出总非兵役人口增量、总增加兵役人口及总民心等几个中间参数,然后再分配到各个都市,这几个中间参数的计算如下:
总非兵役人口增量=总非兵役人口/20
总增加兵役=max(总非兵役人口-总兵力+99999,0)/100000×总非兵役人口/100/10
总民心=所有都市民心之和
总非兵役人口=所有都市非兵役人口之和
总兵力=所有都市兵役人口之和+所有士兵+所有伤兵

假定初始时每个都市民心为100,人口为30000,并且假定10年内所有都市只搞内政,不征兵则10年内总人口及总兵役人口的变化如下:
  
有了以上中间参数,则每个都市的人口变动计算如下:
非兵役人口增量=max(民心×总非兵役人口增量/总民心-非兵役人口/20,30000-非兵役人口)
增加兵役=民心×总增加兵役/总民心

如果非兵役人口增量为负,则人口流失,都市非兵役人口减少,反之则增加。由于总增加兵役不可能为负,因此增加兵役不可能为负。
关于人口计算模型的几点评注:
l        考察都市非兵役人口增量,如果忽略max函数的后一项,则容易得到人口流失的条件是非兵役人口/总非兵役人口>民心/总民心,即当一个城市的人口所占比例太大时,就会流失。因此,即便是民心1000,也有可能出现人口流失。假定所有都市民心一样,那么人口流动的最终结果将是所有都市非兵役人口都一样;
l        考察都市的增加兵役,由于总增加兵役可能会是一个很大的数,又因为32bit数的限制,因此实际上前面两项的乘积可能已经溢出了,这意味着总增加兵役越多,都市的增加兵役未必就越多。假定所有都市民心为1000,那么不溢出的条件是总增加兵役不超过430万左右;
l        总非兵役人口的增长率是固定数字,即5%。虽然程序中并未对总非兵役人口作限制,但由于每个都市非兵役人口最多为100万,因此总非兵役人口最多为5000万。还有一个隐性限制来自于32bit数;
l        总增加兵役由总非兵役人口和总兵力共同决定。当总非兵役人口很大而总兵力很少时,总增加兵役可能很大,极限情况下,总增加兵役=(总非兵役人口/10000)2;而当总兵力超过总非兵役人口时,总增加兵役为0。

2006-4-30 19:24 绯甄茗
果然是游戏:qDD+

2006-5-1 16:59 野驴诸葛
呵呵  是rangzh 作弊器说明里的吧`

偶背过了`

页: [1]


Powered by Discuz! Archiver 5.0.0  © 2001-2006 Comsenz Inc.