要讲突触凝练机,首先不得不提一个重要的机制:人口。
游戏开局的时候有两个设置,一个是S型人口上限,一个是人口需求倍率。S型人口上限是个很无聊的运营细节,具体可以查星球承载力公式,这里就不展开了。这次的重点是人口需求倍率.这个值默认是0.25,但是很多玩家为了简化游戏操作或者单纯的爽感会把它调到0。实际上人口倍率对这个游戏有很重要的影响,是一个不应该被忽视的设计。
对于不知道这个值是干什么的玩家,简单点就是人口倍率会给人口增长需求增加一个与总人口相关的数值,如果倍率不为零,则总人口越多,涨人口的需求也就越高。需求D=100+c * n,这里D为单个人口需求,c是开局的人口倍率设置,n是当前星球的人口。那么一个球的人口可以简单写成人口增速(g)对时间(t)的积分除以人口需求(D)对人口数(n)的积分n(t)=int(g)dt/int(D)dn。假设单个人口产出p与人口数n无关,p=O(1),则星球产出P=O(n)。这是个很直观的结论,星球产出与星球人口成正比。如果考虑到时间轴,那么P(t)=O(n(t))=O(1),(在c!=0的情况下应该没算错)。虽然第一反应有点反直觉,但是意思是一个星球的产出最后会趋近一个定制,因为人口高的时候基本是涨不动人的,所以相当于有一个软上限。
游戏开局的时候有两个设置,一个是S型人口上限,一个是人口需求倍率。S型人口上限是个很无聊的运营细节,具体可以查星球承载力公式,这里就不展开了。这次的重点是人口需求倍率.这个值默认是0.25,但是很多玩家为了简化游戏操作或者单纯的爽感会把它调到0。实际上人口倍率对这个游戏有很重要的影响,是一个不应该被忽视的设计。
对于不知道这个值是干什么的玩家,简单点就是人口倍率会给人口增长需求增加一个与总人口相关的数值,如果倍率不为零,则总人口越多,涨人口的需求也就越高。需求D=100+c * n,这里D为单个人口需求,c是开局的人口倍率设置,n是当前星球的人口。那么一个球的人口可以简单写成人口增速(g)对时间(t)的积分除以人口需求(D)对人口数(n)的积分n(t)=int(g)dt/int(D)dn。假设单个人口产出p与人口数n无关,p=O(1),则星球产出P=O(n)。这是个很直观的结论,星球产出与星球人口成正比。如果考虑到时间轴,那么P(t)=O(n(t))=O(1),(在c!=0的情况下应该没算错)。虽然第一反应有点反直觉,但是意思是一个星球的产出最后会趋近一个定制,因为人口高的时候基本是涨不动人的,所以相当于有一个软上限。