文明5科研溢出打法

最近很是喜欢打《文明5》这个游戏,这个游戏的本质就是计算,对内政外交军事科技方方面面进行计算,在给定的约束下用各种资源和放大器(政策,宗教,意识形态,文明特性)来最大化输出(魅力,兵力,科技,同盟),尽可能快的获取对应的胜利。

既然是计算,免不了要知道各种计算规则,有些玩家为了更好的了解规则去读公开的代码,于是发现了各种可利用的算法漏洞。

比如自主政策左二的移民生产时间减半以及虔信开门的大小庙时间减半,被大家发现减半不是成本减半,而是锤子翻倍,由此诞生了溢出锤微操和拆庙微操。不过这两种处理时可以理解的,溢出值都是有上限的,也不会累加到再下一轮。

前段时间更有人发现了科技值的溢出方法,在这个方法里,溢出值是无限的。我认为这是一个bug,因为同一个科技贬值计算了两次。

#科技贬值

在文明5里面,一个科技,如果其他已遇见的玩家已经研究完成了,它需要的点数就比没人研究好的时候要少,8人标准图上,这个折算系数最多是1.2625,也就是七个玩家都完成了,就你没完成,那你需要的科技点数就是百科中显示点数的的1/1.2625≈79%.

#外籍学者提案

在世界议会里面,还能有一个提案叫做scholar resident,说明是「已被发现的科技,研究加速20%」,也就是说只要有人研究过,那折算系数最多变为1.515,而此时研究该科技的花费变成百科上写的66%.

#科研溢出

如果每回合的科研收益大于这个回合研究科技需要的点数,那么科研点数会溢出。

但是溢出并不是按1:1溢出的,而是看这个回合研究的科技有没有贬值。这个地方我估计文明的想法是「在贬值的科技上投入的科研点数要折算成未贬值的科研点数」,于是溢出的点数乘以科研贬值的折算系数,并且累计到下一个回合,具体的计算公式如下

本回合溢出=max{上回合溢出×折算系数+本回合科研点数-科技实际成本,0}

和0比较是因为如果上回合的折算溢出加上回合科研点数也研究不完当前科技的话,下一个回合的溢出就是0了。这也是我觉得不合理的地方,因为在科技实际成本里面已经计算过了科技贬值,但是在溢出的时候又要算一遍。但是平时溢出不会太多,至少不会超过你的回合科研点数。如果你是按步就班的进行科研,那么基本上你感觉不到溢出,因为科技成本是相当高的。

#滚雪球

但是,如果你留了不少远古科技还没有研究的话,比如青铜(单城标图,就你没研究的话,成本是40),回合科研是100,上一回合刚好研究完成溢出了99,把这个溢出用去研究青铜,一个回合就研究好,下一轮的溢出是多少?按照上面的公式计算的话,下一轮的溢出是209。那如果再把这209的溢出投入到建筑构造学(成本80)的话,再下一轮的溢出就是337了,如果你铁器(80)也没研究的话,再来一次溢出就是531了。这样你研究好了三个科技,溢出不但没有变成0,反而翻了5倍,变成了531,是你三个回合科研点数总和的两倍不到。

如果你第一个回合的溢出是899呢?三个科技后溢出变成2243,是你三个回合科研点数总和的7倍还多!如果有10个科技都是1.515的折算系数,那么走完这10个科技,你的溢出值将是41287,是你十个回合科研点数总和的40倍。

所以,到这里,你该知道怎样利用这个溢出来滚雪球了吧:

  • 压上线或者下线科技不研究,最大化折算系数
  • 在某科技研究好之后,烧一个大科学家,获得8倍的回合科研点数的溢出
  • 选择远古科技,依次秒掉被压的科技,溢出值以1.5为底的指数上升

所以爱因斯坦说「复利是宇宙间最伟大的力量

#秒掉未来科技?

那在启蒙时期烧一个大科的话,可以秒掉未来科技吗?答案是可以。

我们先看看从各个时期开始到飞船所有科技研究完所需要的科研点数(表格没有考虑科研的惩罚,如果是单城应该再乘以1.05,双城乘以1.10,以此类推):

初始时期 所需点数
文艺1178915
文艺2174625
工业1168300
工业2157740
现代1147400
现代2130350
原子1112310
原子289870
信息161710
信息219360

有18万左右的溢出值,是有可能秒掉所有飞船科技的。但是溢出值并不是可以无限指数上升,它的的上限是214748。这个数据说和2的31次方减1有关。超过了这个上限,呵呵,你的溢出值就变成负数了,这样面板就会显示你完成一个研究需要上千回合。

如果你想用这个方法放飞船的话,一定要选择好秒科技的路径,不要让溢出值超过上限。适当的秒一些电脑没有研究过的科技来减少溢出值,最好到18万左右,而且接下来所有科技电脑都没研究过(这个通过成本可以看出来),接下来就是纯消耗,不会再有复利了。

这里还要注意,为了避免溢出超过上限,可以利用牛津大学和理性关门来秒掉一些关键的科技,减少连乘的次数。