开发日志#27:测试补丁更新

贡献者 · 更新时间 2020-03-23 12:03
开发日志#27:测试补丁更新
原标题 HOI4 Dev Diary - Beta Patch Update
原发表日期 2020年3月11日
对应版本 La Résistance
原链接 https://forum.paradoxplaza.com/forum/index.php?threads/hoi4-dev-diary-beta-patch-update.1353632/

开发日志#27:测试补丁更新是钢铁雄心4中的开发日志。

大家吼啊,欢迎来看新一篇的钢铁雄心4 抵抗运动La Résistance拓展包的测试版补丁更新开发日志!我们的团队一直在努力着修复各种各样的Bug,所以测试版补丁会在今天再次更新。然而,工作还远远没有结束,在未来几周内我们会继续定期更新测试版本,你们就好好等着吧。

首先我将把话筒交给@bcareil,他会稍微讲讲给Mod用户的报错提醒:

我们已经注意到,游戏崩溃有很大部分原因都是因为玩家使用了对于1.9.1版本号来说过时的Mod而导致的。绝大部分都是由无效的地图数据所造成(比如说,省份缺乏战略地区的)。

由于这样的问题迟早都会导致游戏崩溃,我们就因此费了些功夫,试图在可能的情况下解决这个问题(通过将该省份归于与其相邻的省份所在的战略地区)。

如果这样做之后我们都不能使地图进入工作状态,游戏将中止并报错。

请注意,这些措施目前还处于试验阶段,不一定每次都能奏效。直到1.9.1版本号更新发布之前我们都会不断完善它们,使得它们不会与任何Mod发生冲突,但同时依然会在地图不连贯时阻止游戏启动。

报错信息大概长这样:

1

加载地图失败
地图清晰度出现了一些错误,并已记录到error.log中
你可以禁用加载的mod并再试一遍。
如果依然失败,请在steam中校验游戏文件完整性。
如果依然失败,尝试在启动器中清除用户目录。

好啦,让我拿回话筒!我将在这篇开发日志的剩余部分中花大部分篇幅分析我对西班牙的国策树所做的一些更为重要的平衡性修复和调整,不过对于那些想要直接看到Patchnote的人来说,它们就在这里:

  1. Update 20200311
  2. Modding
  3. Database
  4. Bugfix
  5. Waiting For Update

Update 20200311

平衡性

  • 现在法国开局时科技树已解锁基本型号的重型坦克。
  • 现在在1936年游戏开始时,法国的步兵师,摩托化步兵师以及轻型机械化师将附带工程连。
  • 法国不再能通过巧妙地输掉一场战争来获得最多7个的科研槽了。
  • “宁死不屈”现在是持续900天的定时民族精神。这意味着,如果内战在可能爆发的时段里尽可能早地爆发,那么这个民族精神将在1939年初被消除,从而模拟士气的崩溃,而如果内战仍在进行中,这还会加速内战的结束。
  • 无政府主义分支的部队现在在生成时只有25%的装备(除非玩家/AI沿着无政府主义分支的国策树一直走下去)。这应该会让无政府主义西班牙的初始状态更弱些。
  • “巩固政权”的国策所需条件减少20%(只需要80k人力而不是100k, 800步兵装备和800支援装备而不是各1k)。

稳定性与性能

  • 修复了当航母移交至其他国家时出现的闪退问题。
  • 减少加载存有无效的航母访问规则的存档的次数。
  • 修复了当缺少静态修正项定义时出现的闪退问题。
  • 修复了定义NIntel::MAP_INTEL_VISIBILITY_CUTOFFS的语句不合语法时出现的闪退问题。
  • 通过对触发器进行一些调整,从而略微提高了性能(归功于Yard1)。
  • 修复了AI海军入侵的一些性能问题。
  • 现在如果地图包含无效数据,游戏将中止。
  • 修复了当访问来源于吞并傀儡而获得的航空母舰上的舰载机中队时出现的闪退问题。
  • 修复了由于事件会杀死国家领导人或者导致国家无领导人的事件从而引发的闪退问题。
  • 修复了当需要计算的事件目标使用无效国家id时出现的闪退问题。
  • 修复了当拥有志愿者空军的空军基地被摧毁时出现的闪退问题。
  • 修复了可能因某些舰船装备魔改而出现的闪退问题。
  • 修复了当特遣舰队所处的省份没有海上通行权所导致的闪退问题。
  • 修复了释放国家可能导致的闪退问题。
  • 修复了在definition.csv末尾忘记添加\n导致的闪退问题。

AI

  • 西班牙AI现在没有那么不愿意接受某些特定顾问了。
  • 德国AI现在应该能够研究1940年型战斗机了(出于平衡性考虑会发生在1940年后)。

Modding

模组

  • 现在可以在create_intelligence_agency效果中指定名称和图标了。
  • 添加了state_resource_cost_steel(和其他的)修正项,它将增加各地区的资源花费(它们也可以将各地区资源减少到0以下,并且不受运输比率的影响)。
  • 添加了country_resource_steel 和 country_resource_cost_steel(以及其他),它们可以在国家范围内用于向国家添加/删除资源(添加的资源受生产修正的影响)。
  • 增加了max_planning_factor修正项。
  • 为has_game_rule触发器中不存在的游戏规则选项添加错误日志。
  • 修复了脚本触发器不能为scripted_trigger=no生成正确的提示栏的问题。
  • 修正了for_each_scope_loop效果和all_of_scope & any_of_scope触发器的一些提示栏问题。
  • 启动随机国家领导人时,特定的意识形态现在可以通过设置can_be_randomly_selected = no来禁用。
  • 更新了记录文档。
  • 使random_list属性日志在调试模式下也记录到游戏控制台中。
  • 增加了对游戏规则和选项的exclude_dlc支持。

Database

数据库
-西班牙共和军分支(马统工党、斯大林主义者和民主主义者)已经受到各种平衡性调整和添加了额外的工业国策,以使内战后的游戏玩法更有意思。

  • 增加了一些新的卡洛斯派国策,以略微改善他们在内战后的工业状况。
  • 将政府迁往巴达维亚的国策现在也同样为印度尼西亚的国家增加70点顺从度。
  • 即使在倒计时结束之前结束内战,也无法避免卡洛斯/无政府内战爆发。倒计时现在将一直持续到结束为止,而如果反对派系(共和军或国民军)已经被击败的话,新的内战将会在卡洛斯派和无政府主义者之间爆发(佛朗哥照样可以通过选择“合并政党”的国策来避免内战)。我们为这些情况添加了新的新闻事件和对现有事件的描述。现在只有当所有的派系都被击败,或者佛朗哥选择了“合并政党”的国策时,内战才会被认为是“结束”。
  • 法国现在在1936年将正确地解锁重型炮塔和副炮塔(只可用于炮手就位拓展包)。
  • 稍微把“大西班牙”和“人民阵线”的国策位置调整到更中心的地方。
  • 增强了“增加苏联援助”分支内各个国策的效力,使这些国策更有用,更加与其效果相应。还使它们更能影响共产主义的支持度。
  • 减少“宁死不屈”民族精神中对共和军西班牙和无政府主义西班牙设置的投降界限补偿(最低投降界限),从15%下降到5%。
  • 为“捍卫信仰自由”和“收编呼啸兵”这两个国策的效果增加了额外5%的中立支持,使佛朗哥统治下的西班牙更容易维持低于40%的法西斯主义支持度,以便他们想要加入盟军。
  • 更改了加利西亚的国家名称,并为西班牙的可释放国家增加政党名称。

Bugfix

捉虫子

  • 现在无政府主义意识形态下不能随机产生中立国家领导人。
  • 中国军阀现在可以选择共产主义道路。
  • 现在完成“政府中的共产党人”国策时也会完成“扩大军备生产”国策,使得他们可以完成斯大林主义路线,即使开局他们是共和派。
  • 只要目标国家存在情报网络,现在就可以随时对其发动战争宣传。
  • 英国“威胁西班牙”国策现在不再会影响到无政府主义西班牙。
  • 修复一个仅限游戏本体的租借法案时的dlc检查问题。
  • 修复了史实部队的指挥官在未指定的情况下会随机分配其性别的问题。
  • 修复了一个由于随机变量导致的失去同步的问题。
  • 允许葡萄牙在完成“加入轴心国”国策与”履行英葡同盟”国策的时候移除”不稳定的共和国”的民族精神。
  • 现在仅需要35天来完成“斯大林主义”国策与“反法西斯同盟”国策,这使得斯大林派可以在无政府主义者起义前建立反法西斯同盟。
  • 修复了在扩展缅甸公路决议中的一个错误的触发机制。
  • 1939年剧本中的西班牙现在将会正确拥有国民军史实领土的核心,而抵抗将正确地在共和军领土上爆发,从而按照预期,使得玩家能够通过决议系统重新造核。同样还移除了多余的带有国民军西班牙Tag的核心。
  • 修复了西班牙内战结束时的新闻事件像是标题与事件文本随机组合起来的问题,现在新闻事件将会正确反映西班牙内战结束时的情况。
  • 修复了情报网络造成的最大计划上限减少对敌人不起作用的问题。
  • 修复了法西斯公投决议不正确地对卡洛斯派可用的问题,同时其他西班牙派系的公投决议要求将更加严格。
  • 修复了两个无效的游戏规则(免费提供志愿军与匈牙利可以走共产主义路线)。
  • 选择任何可以在加利西亚、巴斯克或加泰罗尼亚移除或减少“自治度”的国策后,即使你还没有占领这些省份,国策仍将在你占领这些省份时生效。
  • 白俄罗斯地的师部队名称已更新为正确的拼写。
  • 修复了可成立国家的决议使用了不正确资源的问题。
  • 加利西亚现在拥有正确的史实党派领导人。
  • 如果葡萄牙加入西班牙内战,但他们的西班牙派系盟友已经战败,那么该派系将会在葡萄牙胜利时被重建,而不是在西班牙内战结束后召开和平会议。
  • 修复了民族精神“维希法国提供飞机零件”不能正确作用于德国的问题。
  • 修复了保加利亚潜水艇和驱逐舰会使用通用葡萄牙语名字的问题。
  • 修复了更早之前对“增加苏联援助”国策的修复造成的问题。该国策现在只有在斯大林主义国策完成与内战结束后才可以跳过,而不是总能跳过。
  • 荷兰国策树里“加入法国一方”国策现在会将新的法国国策纳入考量之中。
  • 修复了一些宣战时的弹出描述的问题。
  • 法国不再可以与殖民地的拥有者开战的同时与殖民地发生边境冲突。
  • 修复了当一方发动西班牙内战时,另一方在西班牙的所有省份都没有核心的问题。现在双方(国民军与共和军)都会在西班牙内战发动时拥有所有西班牙省份的核心。
  • 修复了西班牙内战各派系不会正确初始化核心领土的问题,导致其计算出错误的最低投降界限。这导致了西班牙共和军的投降界限为40%,而不是原定的15%。结合共和军拥有的调整最低投降界限的民族精神“宁死不屈”,这意味着西班牙共和军现在会更难投降。
  • 如果葡萄牙已经在派系中,那么伊比利亚同盟国策将被跳过。
  • 更新了“葡萄牙无政府主义”国策与“伊比利亚地区防御委员会”国策的跳过与可用触发器。如果你拥有葡萄牙在欧洲的地区,那么葡萄牙无政府主义现在将会被跳过,确保你不会被卡在这一国策上。伊比利亚地区防御委员会则也要求占领这些地区。
  • 确保了西班牙的独立战争新闻事件现在会正确显示爆发地点(之前指向错误的国家)。
  • 调整了AI在“有限自治”国策与“葡萄牙热带主义”国策之间的权重。葡萄牙AI现在在统治政党是中立或法西斯的情况下不会选择有限自治。
  • 史实模式下国民军西班牙将不会加入阵营。
  • 在赢得内战后,葡萄牙的动态Tag将会得到葡萄牙的国策树。
  • 交换了波尔图与瓜达的地区类型。
  • 增加了葡萄牙在里斯本,贝扎与圣塔伦地区的人力。
  • 如果葡萄牙AI是卡洛斯派西班牙的傀儡的话,前者会接受重建伊比利亚同盟。
  • 葡萄牙与巴西的步兵师名称被修复为步兵师Divisão de Infantaria。
  • 修复了采购舰船决议中的错误:如果已经加载炮手就位,则会导致检测出错误的驱逐舰科技(这将会导致葡萄牙无视意大利/联合王国的驱逐舰研究,只能得到最基本的驱逐舰)。
  • “继续公共建设”国策与“道路,桥梁和大坝”国策将会在圣塔伦增加1个额外的建筑槽位与基建。“新式工业”国策与“纺织工业”国策将会在圣塔伦增加1个额外的民用工厂。
  • 交换了阿尔弗雷多·达席尔瓦与杜阿尔特·帕切科的顾问特性。
  • 在完成“第五帝国”国策后,葡萄牙的傀儡国不再会对葡萄牙产生好感度惩罚。
  • 加入共产国际、加入同盟国、履行英葡同盟、加入轴心国的国策与伊比利亚皇室联盟国策现在要求葡萄牙不在任何阵营中,否则将会被取消。
  • 现在完成“新国家体制”国策后,萨瓦罗·昆哈尔将不能被设置为政府顾问。
  • 修复了海军哗变事件中舰船起义几率的问题。

Waiting For Update

如果你想要看到更多的细节与过往的改动,请点击此处的测试版补丁主题帖。

这也是我最后一篇钢铁雄心4的开发日志,因为我将加入帝皇:罗马的团队并在未来的工作中帮助他们。在抵抗运动LaR发布后,我在钢铁雄心的贡献主要集中于修复漏洞、调整平衡性并稍微扩展了西班牙的国策树。我将继续协助我那些优秀的同事们(他们之中的一些人是团队的新成员!)进行工作,直到补丁脱离测试版本状态(以及再之后很长的一段时间!)。

西班牙国策树中最显而易见的改动跟某个非常有用的反馈帖子相关,这个帖子是由@Iskulya发布的。这个帖子指出了西班牙国策中的一些漏洞,而我已经尝试解决了其中的一部分。

一个主要的抱怨为,许多分支在西班牙内战后没有足够的工业化建设,来让这个时间点的游戏足够有趣。为了解决这个问题,我在大多数分支中都新增了一部分国策,除了长枪党路线与佛朗哥派路线(它们已经有了很多的工业化国策),以及无政府主义路线(也不需要这么加强,因为它是被设计成一种长期的滚雪球工业化路线,而不是立刻见效的)。

2

卡洛斯派的一条新的国策分支现在会增加军用工厂跟民用工厂,以及更多的基础设施,并更进一步消除“从内战中恢复”民族精神的影响。在“鼓励本土工业化”国策后新增了一个额外的国策,可以再一次增加更多的基础设施,还使得原本对长枪党、弗朗哥主义与无政府主义路线可用的资源勘探决议变得对卡洛斯派也可用。

3

在当前的游戏中,只有从经济强国获得援助的国策路线(或者是无政府主义者)才能彻底移除“从内战中恢复”这一民族精神。此前就仅只有佛朗哥派(如果他们加入同盟国的话)或是无政府主义者可以做到,但是在新的更新后,范围扩大到斯大林主义者和民主主义者也可以这样做,只要他们选择依赖苏联重建援助。

如果是没有来自经济强国的援助的话,其他分支现在最多只能通过两步来减轻该民族精神,大幅削减其影响。减轻两次后同时还会去除使西班牙不愿加入阵营的AI修正,所以现在非史实模式中选择了这些路线的西班牙在两次减轻该民族精神后最终会加入阵营。该改动对以下分支有效:

长枪党

卡洛斯派

马统工党

(没有选择依靠苏联援助的)民主共和国

4

我们在马统工党和斯大林主义者共享的分支里增加了些军用工厂,同时还增添了一个用来减轻“从内战中恢复”民族精神的国策,这个国策同时能解锁勘探资源的决议。除此之外,选择民主主义路线中“政府中的共产党人”国策现在会跳过这个“扩大军备生产”国策,从而允许由民主转共产的西班牙可以继续走完斯大林主义接下来的分支。

5

西班牙的民主路线得到了规模最大的重做。“工程技术进步”国策后的一个新国策会增加4座民用工厂,为之后的发展提供好一点的工业基础。“准备下一场战争”国策后的新增国策将增加更多的军用工厂,同时解锁资源勘探决议。最后,独立战争分支里的一项国策会减轻“从内战中恢复”民族精神的影响并再增加一些新的民用和军用工厂,但这需要同盟国或轴心国(取决于你向哪一方求助)同意你的请求。

设计的意图仍然在于,让民主主义者在摆脱“从内战中恢复”精神时举步维艰,但是这些新增的内容也应该可以大幅增加他们在西班牙内战后的工业实力。关于民主主义路线低稳定度的担忧也有回应:整条国策树中的额外稳定度提升应该可以帮助解决这一点。

对于增加苏联援助分支的其他批评认为,这些国策给予的好处不足以抵消在内战后被傀儡所带来的惩罚。为了终结这些批评,这些国策的加成也都被大大增强了。

6

这些国策的完成时间现在均为35天,且在持续期间内提供了非常强大加成。有些会即时提供工厂,其它的则会给予诸如陆军经验、战争支持度和科技加成之类的其它奖益。然而,它们全都会提升共产主义支持度,或是通过在民族精神中加入意识形态偏移(和此前一样),或是立即提升(新的修正)。

对于有些批评,我不太同意,即若民主主义者在没有增加苏援的情况下赢得内战,他们则应当获得“奖励”,同时这些批评还暗示在内战结束后应该有其他可以增强国家的国策。我认为,你在内战后没有被傀儡,也不用向世界上最强的列强之一宣布独立战争,这已经是很大的奖励了。这个设计本身就意味着强调如何选择,是想在内战中更轻松一点还是要求战后的自由。

其他的调整是针对整个西班牙内战的。有些人可能看过FeedBackGaming达成我的挑战并在两个月内(准确地说,在一周内)结束西班牙内战的视频。我不认为驻军控制系统该有任何改变,因为FeedBackGaming只是发挥了他的才智利用了这个系统,同时我认为如果玩家在何时利用系统以及何时循规蹈矩方面做出了正确的选择,就应当被奖励。此外,这么快结束西班牙内战并不总是有利的,因为你错过了超大量的陆军经验和许多可以选择的国策。然而,这个视频揭示了快速结束西班牙内战的内在问题,而这些问题不在设计之中。我要列出一些修改和调整过的内容,既有用来调整游戏平衡性的,也有用来修Bug的。

我觉得西班牙共和军在内战中投降太快了,调查显示由于一个隐藏的问题,他们的最低投降界限比原本的设计不知道高到了哪里去(40%而不是15%)。我修正了这个问题,同时将投降界限修改了到5%(仅限共和军一方),是在民族精神“宁死不屈”中设置的。这意味着他们现会在战斗得更久(要想让他们投降,你需要拿到几乎所有的胜利点)。

为了更好地控制西班牙内战结束的“时机”,“宁死不屈”精神现在是有时间限制的,而不是永久的,且最早会在1939年初失效。这是为了模拟旷日持久战争后士气的崩塌,同时保证如果那时西班牙还处于混战之中的话,内战更有可能在1939年内结束。

7

宁死不屈
投降界限:+100.00%
最低投降界限:+5.00%
将于1939年1月3日被移除。

此外,如果玩家(或AI)走的不是无政府主义路线(在这种情况下他们只会得到一部分已经存在的西班牙师而不是生成新的师),无政府主义者起义时生成的师在初始只会得到25%的装备,而不是100%。这应该能使无政府主义者叛乱在这些情况下更脆弱。

最大的改动是对西班牙内战结局处理方式的彻底重做。这项改动本质上可总结为:如果内战中的另一方被击败,卡洛斯派/无政府主义者起义的计时任务就不再停止。这样做的原因有两个:一个支离破碎的联盟在共同的敌人被击败时突然搁置分歧是没道理的(相反:他们之间的内部斗争会变得更加惨烈),这样做解决了许多因西班牙内战比预期结束过快从而产生的问题。这一改动本身听起来相对是较小的,但它影响了很多不同的事情。

8

西班牙共和军被击败
随着残余的共和军部队已经投降或藏匿起来,西班牙内战看起来结束了。尽管国民军领导层已经抓住这个机会并宣告内战结束,但专家指出国民军派系内部自身存在日益增长的分歧,并认为这可能会进入一个新阶段。因为失去了共同的敌人,他们相信这些分歧十分可能进一步让国民军联盟分崩离析。
某种程度上,国民军领导者们和人民自身也都看到了这一点,因为在内战中为击败共和军而成立的民兵组织还未解散,并且相反的,他们警惕地看待他们的邻居。

  • 我们早晚都得处理长枪党...

首先,如果你在无政府主义者/卡洛斯派起义前击败了另一派系,你会迎来上述的新闻事件而不是西班牙内战结束的新闻事件。

9

合并政党
完成时间:70天
需要以下前置条件:捍卫信仰自由;驱逐党派领袖;
效果:
法西斯主义政党现在会被称为传统主义西班牙国家工团主义进攻委员会方阵。
中立主义政党现在会被称为传统主义西班牙国家工团主义进攻委员会方阵。
对“卡洛斯主义”的修正
可招募人口:+1.00%
步兵师攻击:+5.0%
步兵师防御:+5.0%
移除“逼近的卡洛斯派起义”任务。
获得事件“国民军于西班牙内战获胜”
筛选器:人力

这个事件不会“结束”西班牙内战,因此那些要求西班牙内战仍未结束的国策仍可以选取。真正的“西班牙内战结束”新闻事件在之后可以由任意两种方式触发:要么在内战“重新开始”后击败反对派系,或者作为佛朗哥派在卡洛斯派起义前完成“合并政党”国策(如上所示)。

10

国民军赢得西班牙内战
最近几周里获胜的国民军内部诸多派系间紧张局势骤升,但现在,随着放逐了桀骜不驯的领导者们和强力统一了各政党,弗朗西斯科·佛朗哥似乎已经能修补这些分歧,也因此能把余下的派系联合起来为其事业奋进。尽管仍有零星孤立的共和军部队进行游击战,但终于可以认为内战真正彻底的结束了。
由于国家专注于重建其在战争中饱受摧残的城市与工业,国民军的意识形态融合对他们的对外政策有何影响还未可得知,他们是否会报答外国慷慨的军事援助仍不得而知。

  • 战争结束了!

很多对这些事件的本土化文本已经被重写,从而让会出现的新情况能变得“合理”,而且一些全新的事件也已加入游戏了。

11

卡洛斯派起义
卡洛斯派对我们对羽翼未丰的战后政府不断提升的影响力十分警惕,他们已经失去耐心并决定亲自动手来解决问题,而且他们的呼啸兵已经突袭了我们的部队。
他们不惜使我们艰难赢得的对共和军的胜利处于风险中,来建立他们对新政府的支配。

  • 他们的冥顽不顾会使他们付出比我们更大的代价!

除了一系列的bug修复外,最后值得一提的一件事是我们给佛朗哥的国策加了总共10%额外的中立主义意识形态支持,让它在西班牙内战结束后稍微能更容易保持中立主义,如果你想的话,这也可以让它更容易加入盟军阵营。但是谨慎选择你的顾问仍是有必要的,因为他们中很多是带着法西斯倾向的。

所有上述提及的改动都现在都已经加入测试版本补丁当中。

今天的开发日志到此结束了。在过去的三年里,我非常高兴能够为一款我喜欢到像HOI4那样的游戏工作,毫无疑问,你们都会喜欢未来这款游戏包含的内容。感谢过去的几年,各位,你们将会在帝皇:罗马的论坛上找到我的!

最后...你是否已经有一段时间没玩HOI4了,或者你有朋友想学怎么玩HOI4吗?请于中欧时间今天下午CET 14:00收看我们的直播,Daniel将在这里做一个关于如何玩钢铁雄心的新手教程!


翻译来自牧游社(翻译:亚历山德罗夫 月蚀 毛里求斯大酋长 黑夜龙人 校对:斯普特尼克 三等文官猹中堂)