设为首页收藏本站

塞爱维(CIV)文明联盟

 找回密码
 注册
查看: 8763|回复: 14

C3C分析与决策 (四):估算科研花费与科技价值的作用

[复制链接]
发表于 2004-7-31 11:28:18 | 显示全部楼层 |阅读模式
*本文不长,计算也很简单,只要细心就可以了~
*公式是依据Civilization III v1.29f得出的,但是同样适用于C3C v1.22,因为公式中各种参数的数据都没有改变
*参考文章:
-What will the AI research next?  (Alexman)
-Research cost formula  (mydisease)
——————————————————————————————————————
这篇文章的重点在于通过计算,大概估计一下对手的科研情况以及发展方向,比较有利于你掌握对手的进度和侧重点、以及它正在研究什么!但因为不同情况下会遇到许多个不同的变量,因此结果也会有相当的偏差,然而作为估计我想是足够了。
看之前,有三个重要的概念一定要搞清楚!
科技基础值(Cost):编辑器为每一项科技设定的一个基础值(无单位)
科研花费(或者可以说是价格Price):研究某项科技的总费用(单位是:烧瓶或金币)
科技价值(Value):某项科技的固定价值(无单位)
科技基础值是不变的,在编辑器中可以查到;科研花费可以用科研花费的计算公式算出来;科技价值是Alexman通过长期研究统计出来的一份查阅表,依据每项科技的特性查阅此表,将各个特性对应的价值相加就是某项科技的固定价值。
这三者的关系是:科技基础值直接影响科研花费的多少,与科研花费成正比关系;科技价值主要取决于自身的特性,受科研花费的影响不太大(最多+64,最少+5)。而AI是依据科技价值决定研究哪项科技的,但交易的时候又是按科研花费的多少出售科技的。因此科技价格不一定等于价值,价格高的不一定很有价值,价值高的不一定就要花很多费用。具体如何我们现在就来研究……
——————————————————————————————————————
先来看看科研花费,研究一项科技所需的花费有两个计算公式。
公式(1):[MM*[ 10*COST * (1 - N/[CL*1.75])]/(CF * 10)](方括号表示对结果进位取整)
公式(2):↓{MM/CF * [COST - ↑.1(COST*N/↓(CL*1.75))]}(这个公式以前civ3wang已经翻译过了,可以参考这里http://bbs.kuankuan.net/viewthread.php?tid=44319
注:公式(1)是研究者推荐的公式,在保留多位小数的情况下,计算结果比较准确;但实际使用中,我较多的是在使用公式(2),因为用这个公式在计算中只需要保留一位小数和取整就够了,而且计算的结果在标准地图以下偏差很小,在大地图上偏差也不大。
——————————————————————————————————————
MM=Map Modifier(实际上就是在编辑器的地图尺寸属性框的科技速率值Tech Rate)
-微型Tiny=160
-小型Small=200
-标准Standard=240
-大型Large=320
-巨大型Huge=400
CF=Cost Factor(在编辑器难度属性框的花费要素Cost Factor)
在编辑器中,你会发现Chieftain和Warlord的CF大于10,但公式中的CF最大有效值是10。
-酋长级Chieftain=10
-诸侯级Warlord=10
-摄政级Regent=10
-君主级Monarch=9
-帝王级Emperor=8
-半神级Dimgod=7
-神级Deity=6
-席德Sid=4
COST=每项科技的一个基础值(在编辑器的Civilization Advances属性框的Cost)
N=已经接触到的并且已经掌握某项科技的文明数
CL=现存的文明数
↓表示对括号内计算结果不保留小数,而四舍五入到整数
↑.1表示将括号内计算结果的所有小数部分四舍五入到十分位(比如0.365779进位到0.4,0.217832舍到0.2)
——————————————————————————————————————
我们举一个例子来看看:
假设是标准地图、摄政级难度、总共8个文明、研究科技为字母,则各项参数是:
MM=240, CF=10, CL=8, COST=5
(1)N=0(表示各文明之间都没有重复的科技)
↓[240/10x(5-↑.1(5x0/↓(8x1.75)))]
=↓[240/10x(5-0)]
=120(金)
N=0也表示完全独立研究一项新科技所需的实际费用,即:MM/CF*COST
(2)N=1(表示某项科技已被1个文明掌握)
↓[240/10x(5-↑.1(5x1/↓(8x1.75)))]
=↓[240/10x(5-↑.1(5/14))]
=↓[240/10x(5-0.4)]
=111(金)
(3)N=2(表示某项科技已被2个文明掌握)
↓[240/10x(5-↑.1(5x2/↓(8x1.75)))]
=↓[240/10x(5-↑.1(10/14))]
=↓[240/10x(5-0.7)]
=103(金)
依此类推,科研花费的增减规律很容易看出来:
由于地图大小和难度都是固定的,所以MM和CF是不会变的;COST很明显的与最后结果成正比关系,无非是COST值越大,科研花费越高(再强调一下:不一定价值也高)。这在N=0的时候表现得最明显;但是在游戏中后期(甚至早期)总有一些文明被毁灭或者由于地理的原因没有取得联系,则N与CL都是变量。当你想减少自己的科研花费的时候,就要增大N(尽快接触所有文明)和减少CL(消灭几个文明或不允许文明再生);当你想增加对手的科研花费的时候,就要减少N(仍然要接触文明,但自己研究出新科技后不要卖给AI)和保持CL(当一个文明快被你消灭的时候要保留它)。
这里大家就看到一个取舍——要自己研究科技就要增N减CL,要让别人研究科技就要减N保CL,到底选哪一个呢?我的建议是,如果你发展的很快而且实力较强,应该主要自己研发,适当交换;如果你发展的不快,对手都很强,那么不妨干脆不研究,让AI们研究你去买。零科研就是用了这样的技巧:一方面自己不研究使得N减小,那么AI去研究花钱就要多,回合数也会多;另一方面自己的钱节省了下来,而且利用增加的科研回合数可以积累更多的资金,然后在第一时间买到新科技,再出售给有别的新科技或有钱的AI。当然具体怎么操作就看你自己了,这仅仅是一种方法而已。
外交的时候,AI研究某项科技的总花费是它出价的基础价码,但是它愿不愿出售则取决于这项科技的价值……
——————————————————————————————————————
第二个问题是我们要讨论的重点——如何推测AI要研究什么以及AI换取科技的标准!
虽然是重点,但其实很简单。无论是推测AI研究方向还是研究AI换取科技的标准都取决于Alexman编写的科技特性价值表。就像上面我介绍过的那样,依据每项科技的特性查阅此表,将各个特性对应的价值相加就是某项科技的固定价值。需要说明的是,每一项科技还都被看作一项没有任何特性的空科技,需要用256除以研究这项科技所用的回合数(不同的AI不一样,因为回合数可能不一样),再加上其他所有特性的价值,就是该项科技对某个AI的最终价值。
AI研究科技的顺序是:从同一时代它所能研究的科技中选择价值最高的依次向下研究。如果某一项不是最高价值的的科技对某个AI来说可以造出它的独特兵种,并且这一独特兵种的属性(编辑器里面的攻防属性,不是攻防数值)比它取代的兵种要好,那么AI会优先研究这项科技。
SS Component(太空船部件): 261/turns(表示用261除以研究这项科技需用的回合数)
Government(政体): 259/turns
Conscription(征兵): 259/turns
Mobilization(动员): 259/turns
Defender (no resource)(无需资源的防御部队): 198
Attacker (no resource)(无需资源的攻击部队): 134
No trade(不知道!懂的人跟我说): 149/turns
Defender (resource reqd)(需要资源的防御部队): 70
Naval Transport(海军运输单位): 34
Resource (lux, strat, bonus)(各种资源:奢侈品、战略资源、奖励资源): 16
Double Worker Speed(工人效率加倍): 8
Allows Diplomats(允许外交): 8
MPPs-Mutual Protection Pacts(共同防御协定): 8
ROPs-Right of Passages(通行协议): 8
Alliances(允许联盟): 8
Embargoes(允许禁运): 8
Trade Over Ocean(远洋贸易): 8
Attacker (resource reqd)(需要资源的攻击部队): 6
Wonder(大奇迹): 6
Irrigation(灌溉): 4
No Disease(消除疾病): 4
Trade Over Sea(海上贸易): 4
Bridges(允许跨河): 2
Double Wealth(双倍财富): 2
Map Trades(交换地图): 2
Communications Trade(交换通讯权): 2
Small Wonder(小奇迹): 2
Specialist(城市专业人员:演员、税务官、科学家、警察、工程师): 2
Unit (no A/D/NT)(无攻防和海上运输能力的单位): 2
Improvement(城市设施): 2
Other tech(其它科技): 1
Recycling(资源回收): 1
Prec. Bombing(先射技能:弓箭手、反坦克步兵等……): 1
Worker Job(工人拥有新能力): 1
Bonus Tech(奖励科技): 0
Reveal Map(地图全开): 0
Sacrifices(献祭:好像是剧情里的): 0
Empty Tech Cost(空科技:就是我前面讲的): 256/turns
——————————————————————————————————————
具体这张表怎么用呢?举几个例子:
1、如何计算一项科技的价值?
比如冶铁术(cost=6)这项科技,本身的固定价值是22
Attacker (resource reqd): 6 (Swordsman)
Resource: 16 (Iron)
如果是标准地图(MM=240),摄政级难度(CF=10),则研究它所需的科研花费为MM/CF*COST=144金。假设刚开局的时候,AI每回合投入4个烧瓶并且不变,则研究它所需的回合数为144/4=36回合。则作为一项空科技,冶铁术的加权价值为256/36=7(计算结果四舍五入)。所以冶铁术的最终价值为22+7=29
2、你肯定要问,计算科技价值有什么用?
比如开局的时候,你一个文明都还没接触到!如果你用的是中国,你的两个起始科技是砌造术(Masonry)和武士精神(Warrior Code),你会先研究哪项科技?走哪个路线?怎么才能用这两个科技和AI交换到其他的科技?怎么才能和AI研究的不重复?我们不妨先算算7种起始科技各自的价值。假设刚开局的时候,AI每回合投入4个烧瓶并且不变,则计算科研花费以后算出的256/回合数的加权价值加上固定价值后的最终价值为:
Bronze Working(青铜冶炼) - 204(固定价值)+14(加权价值)=218(最终价值)
Defender (no resource): 198 (Spearman)
Wonder: 6 (Colossus)
Masonry(砌造术) - 11+11=22
Wonder: 6 (Pyramids)
Improvement: 2*2 = 4 (Palace, Walls)
Worker Job: 1 (Build Outpost)
Alphabet(字母) - 9
Empty Tech Cost: 256 / 30 = 9
Pottery(制陶术) - 2+21=23
Improvement: 2 (Granary)
Wheel(轮子) - 22+11=33
Attacker (resource reqd): 6 (Chariot)
Resource: 16 (Horses)
Warrior Code(武士精神) - 135+14=149
Attacker (no resource): 134 (Archer)
Prec. Bombing: 1 (Archer)
这项科技对玛雅的价值比对其他文明更大!因为它的特殊兵种既具有攻击性也具有防御性。
Defender (no resource): 198 (Javelin Thrower)
Attacker (no resource): 134 (Javelin Thrower)
Prec. Bombing: 1 (Archer)
武士精神对玛雅的价值=198+134+1+14=347
Ceremonial Burial(葬礼仪式) - 2+21=23
Improvement: 2 (Temple)
另外还有4种科技对有些文明来说也可以一开始就研究:
Iron Working(冶铁术) - 22+7=29
Attacker (resource reqd): 6 (Swordsman)
Resource: 16 (Iron)
Mathematics(数学,只有法国和迦太基一开始就可以研究) - 141+5=146
Attacker (no resource): 134 (Ancient Cavalry)
Wonder: 6 (Statue of Zeus)
Prec. Bombing: 1 (Catapult)
Writing(书写) - 8+5=13
Allows Diplomats: 8
Mysticism(神秘主义) - 6+11=17
Wonder: 6 (The oracle)
现在我们来看看:因为AI会优先选择价值最高的科技进行研究,因此几乎所有不懂得青铜冶炼的文明刚开始都会先研究青铜冶炼(但是玛雅会优先研究武士精神,因为这项科技对它的价值最大!),几乎所有不懂得武士精神但懂得青铜冶炼的文明刚开始都会先研究武士精神(德国这个文明超弓虽,它的起始科技就是这两个!呵呵~)。其次要研究的是轮子、冶铁术、制陶术或葬礼仪式、以及砌造术,再其次是神秘主义和书写,而像字母这样低价值的科技,除了交换,AI几乎是不会去研究的(除非它接触不到其他文明)。
那么再来看看作为中国第一个科技应该研究什么?我们手里有武士精神,很有价值!除青铜冶炼之外别的科技都能换到。如果我们也研究青铜冶炼那么除非比AI快,否则研究出来的科技就卖不出好价。但是从经验来看,即使你用两个价值都不如某一项科技的科技去和AI换,有时候在态度不坏的条件下也是可以换到的。那么我们不如把科研成本减到最小——去研究AI最不愿意研究的低价值科技,然后用一个高价值的附带一个低价值的去换取更高价值的科技。初始科技中最没价值的是字母,如果先研究这个科技虽然不会和AI重复,但是一来它的价值不高可以很容易交换到,二来字母的科技基础值较高(cost=5)所以科研花费也高研究周期还长,这就不划算了!再来看看AI次不爱研究什么。神秘主义和书写我们刚开始不能研究,所以不考虑了;剩下的科技里面只有制陶术和葬礼仪式是AI较不爱研究的了,看来这就是我们要选择的了。
选哪一个呢?我们要看一下要走什么样的发展路线。我们知道AI走的是高价值科技路线,那么就是(取每列科技中最高价值的那个)青铜冶炼+数学+制图术。要研究后两个科技,AI必须还要懂得砌造术、字母、书写和制陶术。哈哈~砌造术我们有,AI会乐意和我们换,那么制陶术肯定也乐意和我们换,而它又是我们打算研究的科技之一,看来要研究的第一个科技就是制陶术了!(当然,如果你的邻近文明已经掌握了制陶术,那么就赶快换成葬礼仪式吧,只损失目前已投入的科研总花费的一半,这总比卖不出去好)
——————————————————————————————————————
*由此我们总结出这样的规律:
我们所要走的科技路线,是依据AI不喜欢走的路线划定的,这样交换的比率基本上是2:1(玩家用2个科技换AI一个),但是你得到新科技的速度比AI快,这样就能和所有的AI作科技生意,所以不会落后,科研花费也会少。最重要的是,你与交易国的态度会保持不错。但是你可能总不能领先,这样出科技领袖的机会很小。而且在战争时,如果与多国发生冲突,即使和非交战国也不容易换到科技;如果你的科研总是能领先于AI,那么就应该走AI喜欢走的路线。这样你研究出的每一项科技对AI来说都是高价值的,所以总能换到不少的好东西!但是你必须保证研究速度比AI快,因此就要把科研比率调得很高,所以很费钱!而且你为了能卖个好价,恐怕不会卖给多少人,这样AI对你的态度会变得不好,侵略性高的AI很可能对你发动战争,如果你正好是民主制的话……因此也不单纯是走AI喜欢的或不喜欢的科技路线,还是要审时度势,综合各种因素分析一下再作决定。

[ 本帖最后由 96nn 于 2007-12-26 22:37 编辑 ]
 楼主| 发表于 2004-7-31 11:42:06 | 显示全部楼层
<P>咦?编辑好的颜色都没了!</P>
发表于 2004-7-31 11:47:17 | 显示全部楼层
楼主,这篇文章这么长,开始时你还说简单。
发表于 2004-7-31 11:51:31 | 显示全部楼层
<B>以下是引用<I>Jibuli</I>在2004-7-31 11:42:06的发言:</B>

<P>咦?编辑好的颜色都没了!</P>

<P>Jibuli兄 用UBB模式发帖</P>
 楼主| 发表于 2004-7-31 11:52:05 | 显示全部楼层
<B>以下是引用<I>Jibuli</I>在2004-7-31 11:42:06的发言:</B>

<P>咦?编辑好的颜色都没了!</P>

<P>论坛感觉不如以前好用~
<P>查阅科技基础值(COST)不方便的话,试试这个:
<P>AI_tech_research_estimations_v1.2</P>打开附件
 楼主| 发表于 2004-7-31 11:54:31 | 显示全部楼层
好~我下午再编辑~快饿死了!!
发表于 2004-7-31 12:32:01 | 显示全部楼层
好好,就是没看明白
发表于 2004-7-31 23:21:12 | 显示全部楼层
楼主:你不是说下午再编辑精炼一些。但没有动过?
发表于 2004-8-1 11:13:13 | 显示全部楼层
将来做文明网页版的重要资料。
发表于 2004-10-3 22:46:35 | 显示全部楼层
<P>谢谢拉</P>
发表于 2004-11-8 21:47:00 | 显示全部楼层
怪不得我碰到的电脑都有青铜术,不过对于科技交换我则有意见,事实上在游戏中字母这项科技在交换中是最吃香的,我通常都能用它跟电脑换到一到两个科技,还外带它的十块钱的初始资金,所以电脑在交换时应该是以科技花费来计算价值的
发表于 2004-11-22 00:20:46 | 显示全部楼层
<P>对我很有一些帮助,顶一下:)</P><P>不过在很高的层面讨论,很难对具体操作起作用。</P><P>可不可以介绍更实用的帖子?</P>
发表于 2005-3-8 08:58:49 | 显示全部楼层
发表于 2005-3-10 12:54:26 | 显示全部楼层
这个也太复杂了吧,能不能浓缩一下?
发表于 2005-5-7 03:02:11 | 显示全部楼层
想我刚打文明时,和电脑一换一,当时以为是加友好,哎...(对英文我不行).原来电脑不厚道啊.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|塞爱维(CIV)文明联盟    

GMT+8, 2024-3-29 18:36

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表