unciv交易系统及议价简析
unciv吧
全部回复
仅看楼主
level 11
香na蕉 楼主
基于较新版本(4.16.0),从源码分析与ai交易的价格和机制,大部分结论已被实际游玩确认。
感谢@阳光的阳光 交易系统分析与议和代价【unciv吧】_百度贴吧 ,在他的基础上我将在新版本对所述价格进行一些修正。
2025年04月17日 05点04分 1
level 11
香na蕉 楼主
首先,所有关于交易的源代码都在Unciv-master\core\src\com\unciv\logic\trade下(源码在github上可下载),由于本文主要关注与ai交易的价格这一实际游玩中最重要的因素,仅会对TradeEvaluation这一文件进行解析。
2025年04月17日 05点04分 2
淦,怎么不是原主[怒]是这篇交易系统分析与议和代价
2025年04月17日 05点04分
level 11
香na蕉 楼主
在此直接引用前人的成果:“unciv的交易逻辑是把双方的交易物都折算成金钱,如果我方交易物的总价值大于等于ai,那么交易成立。交易物的价值折算公式在双方是不同的”
2025年04月17日 05点04分 3
level 11
香na蕉 楼主
我们先分析玩家的筹码对ai的价值,可以知道标速下1gpt*30t=1+0.98+0.98^2+0.98^3+......+0.98^30=23.27g(以前0.99可以换26g的[泪])。但实际上仅能换到22.0g,这或许是因为取整机制舍去小数的影响。
2025年04月17日 06点04分 4
level 8
😋
2025年04月17日 14点04分 5
level 11
香na蕉 楼主
接着看玩家的奢侈对ai的价值,一般而言,假如ai没有这个奢侈的爱国王日,且快乐>=10,那价格为300;0<=快乐<10时,价格为350;快乐<0时价格为450。此外,ai每个需要这个奢侈(爱国王日)的城市会让价格+50。
特别的是,如果ai“不信任”你的奢侈,那奢侈价格会变为0(但我并不清楚具体的机制,也不知道debuff是否是永久的,如果有人愿意做实验,可以把结果发到楼下)
2025年04月18日 08点04分 6
根据长期实践,这个“不信任”与好感度没有任何关系(),因此即使与ai“仇深似海”也可以照样原价买卖奢侈...以及宣战导致的贸易强制中断并不计入这个函数,所以即使多次卖奢侈后宣战拿回,也不会影响未来交易
2025年04月18日 09点04分
根据函数名tradecutshort,我怀疑与贸易被削减有关,或许是为了限制玩家使用堡垒大法?不过制作组似乎没有意识到有一个更变态的方法[阴险]
2025年04月18日 09点04分
正是由于独特的稳定性,gpt和奢侈也成为玩家手中最优质的筹码,无论外交如何崩盘,1gpt永远可以换到22g;一个奢侈也永远可以换取300g[滑稽]
2025年04月18日 09点04分
@香na蕉 虽然知道后边要发生什么了,但是我要强烈谴责这一手段[阴险]
2025年04月18日 14点04分
level 11
香na蕉 楼主
贩卖战略则更依赖于ai意图。如果ai“认为”战略资源足够,价格将为0;如果不够(最多需要2个),价格将是50/个。但实战中ai往往不会买你哪怕1个马/铁...
类似的,当ai“不信任”你时,战略价格将变为0(似乎和奢侈的判定是一个函数?)
2025年04月18日 09点04分 7
level 8
tj![吐舌]
2025年04月21日 23点04分 8
level 11
香na蕉 楼主
我们接着看城市价格,假如ai判断这座城市会让它红脸,那价格为0。否则城市价格大约是100*(4*人口数+建筑数+陆地地块数),看上去是一个相当公平的价格(一个移民500,买一块地50+5n),买移民卖城获利效率十分低下,然而,真的如此吗?[阴险]
2025年04月24日 07点04分 9
此图也展示了玩家开放边境的价格:100g,所以一般在文官后玩家可以立即获得100*ng
2025年04月24日 07点04分
搞错了,surrounded指的是下面的内容[泪]是2*时代数;当然现版本改成固定值接触3不接触0了
2025年05月23日 09点05分
level 11
香na蕉 楼主
问题出在这里:城市价格是可以吃buff的!buff1要求城市只与目标文明相接触(甚至不允许附近有无主地块),这意味着必须被全包围,通常很难实现,*10只是给你看看的;但buff2可无所畏惧,只要求与目标文明接触1格即可让价格翻倍,这就让卖城有利可图了,看图...(它们都是1人口小城买了几块地,成本不到1k,就可以卖近3k,这还是海图亏了几块地的结果[呵呵]
2025年04月24日 07点04分 10
卖城可以说是玩家的终极手段,只要不加限制地使用它,ai将让出所有现金,gpt以及奢侈(甚至城市?)而这或许会使游戏,特别是一贯以硬核著称的nosl,毫无难度。
2025年04月24日 08点04分
@香na蕉 因此,我建议非极限局面下,玩家不应使用它,或者至少应当谨慎并节制
2025年04月24日 08点04分
反观如果我们从ai手中打下了一座城市,则需要等待抵抗结束之后才能卖出...(通常需10t左右,这段时间还需要吃这座城给的红脸)只能说魔幻极了
2025年05月08日 14点05分
提个醒,10楼部分在5月13日的版本更新后不再受用了
2025年05月23日 09点05分
吧务
level 10
好@帮我之前没写的交易系统写了[吐舌]
2025年04月25日 03点04分 11
level 8
切吉吉了😋
2025年05月02日 05点05分 12
level 11
香na蕉 楼主
我们接着分析ai的筹码在ai心中的价值。1g自然=1g。1gpt=回合数对应的金币(标速下30g)。共同防御条约在ai愿意和你签时(似乎要80+好感?)价值为0,不愿签时价值为100000(显然是一个随便填的不可能值,看上去有继续细化的计划?)。RA价值为-所需金币数(ai愿意让你一分不花白嫖RA,但不要指望倒挣钱,1000也许是将来细化后的值)
2025年05月08日 14点05分 13
注:4.19左右这部分代码有了调整,ai现在认为1gpt=回合数*4/5,即标速下1gpt=24g,几乎与找ai贷款时的价格22g相同。不管怎么说,玩家可以用奢侈换到更多的gpt了[吐舌]
2026年01月30日 11点01分
@香na蕉 这部分也感谢【满堂花醉】的发现,不然我都不知道代码什么时候变动了[狂汗]
2026年01月30日 11点01分
level 11
香na蕉 楼主
然后是奢侈。如果ai有多余的奢侈,会按250/个出售(毕竟多余的奢侈不给笑脸,价值相对比较低);如果是唯一奢侈,价值是600;特别的,如果是荷兰这样即使没有奢侈也能获得笑脸的文明,会按(600-350*保留笑脸百分比)计算价格,对于荷兰而言,只要425即可买到它的唯一奢侈
2025年05月09日 07点05分 14
2025年05月11日 14点05分
265才买到ai多余的奢侈品;可卖给ai一个奢侈品竟然得到510!
2025年07月19日 07点07分
level 11
香na蕉 楼主
这是战略:一般价格为50/个。特别的,如果ai的该种战略少于或等于5个,价格分别涨到500(最后一个),400,300,200,100(倒数第5个);如果是造飞船的资源(铝),会涨到最大的整数,保证你买不了...当然玩家大概率会选择下了ai有铝的城[阴险]谁尾盘还没有现步啊,10t绝对足够秒一个有铝的小城了。
2025年05月23日 06点05分 19
1 2 尾页