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.