『壹』 钢铁雄心4(HOI4 1.5.0) 补给系统
目前网上有一些对于 HOI4 补给系统的讨论,但都存在各自的问题,有的过于笼统,有的数据陈旧,有的计算公式错误,我想在这里通过具体的例子对于我了解到的补给系统进行一些总结,希望能为本游戏的爱好者们提供帮助。
补给系统是 HOI4 中非常重要的一个部分,涉及到部队的补给需求,补给区的设置,补给路径和地区最大补给的计算方法等。补给是否充足极大的影响部队的作战效能,根据 HOI4 wiki 的数据 (英文wiki网站,不知道国内是否能打开),当补给为0时,部队最大将承受30%损数培耗(attrition)、-80%组织度(organisation)、-30%恢复速度(recovery speed)和-20%战斗修正值(combat modifier)的惩罚,几乎相当于失去作战能力,并且极易被整编制消灭。在游戏后期大国之间的全面战争中,部队数量极多且装备充足的情况下,补给就成为了部队战斗力唯一的限制,如何在补给允许的范围内投入尽可能强的作战力量就是一个核心问题。
在讨论补给系统之前,需要了解游戏地图的一些基本概念。地图上的补给供应是按照区域分隔的,这个区域叫做补给区(supply area)。每个补给区由若干个州(state)组成,州又由若干个省(province)构成,省是地图的最小单位。以一个例子来说,下图为补给地图的一张截图,深绿色阴影线包围区域为一个补给区,其中包含两个州。以白线为界,北方为“江苏州”,南方为“上海州”。黑色细线围成的小区域为省,迅毕蚂可见这两个州都包含许多个省。有这些地图概念之后我们就可以继续下面的讨论。
补给区内所有需要补给的单位共用此区内的补给,当补给需求小于补给供应时,部队补给充分,不受亩埋惩罚,当超过时则逐步开始接受惩罚。对于玩家来说,为了充分发挥战斗力,我们的任务就是保持需求小于供应,当需求超过供应时,我们要么降低需求,要么增大供应。降低需求不是我想讨论的目标,下面我们着重讨论如何增大补给供应,首先是补给供应的计算方法。
补给区内的补给供应是三种补给来源的和,分别是:地区基础补给、胜利点补给、输入补给。下面我们还是用上面的补给区为例来讨论。
地区基础补给来自于P社对于游戏地图的基础设定,在每个补给区内存在一个补给基础值,从1到16不等,是一个常量。上图补给区中这一项为2。
胜利点补给是胜利点带来的少量补给,如果在补给区内存在胜利点,则根据胜利点的实际胜利点数计算此项补给值。胜利点也是游戏地图基础设定的一部分,所以此项也是一个常量。
1-9 胜利点数: 补给 +1
10-19 胜利点数: 补给 +2
20-29 胜利点数: 补给 +3
30-39 胜利点数: 补给 +4
40-49 胜利点数: 补给 +5
多个胜利点可以叠加,上图补给区中南京和上海两个胜利点共提供5点补给。
输入补给代表着补给的流动,补给永远是从首都补给区出发,经过陆路或者水路输送到目的补给区,这就构成了输入补给。一条补给路径可以只通过陆路运输,或者通过陆路-水路-陆路的方式运输。补给路径在每天开始时重新计算,在两种方式中取较大的一个。 补给路径优先选择陆路,在陆路不通或陆路运输需要经过超过15个补给区时才会选择混合水路的方式。 (实测陆路补给可以超过15个补给区,且路径选择没有陆路偏好,P社wiki有误,在此更正)如果没有任何路径能够达到目的补给区,则这个补给区的输入补给为0。
因为输入补给的计算存在多种情况,我们逐项来讨论,首先是纯陆路运输方式。
我们把一个补给区内的输入补给记为Sn,n代表在整个补给路径上某个补给区的序号,首都补给区永远是路径上的第一个,记为S0。补给区内的基础设施可以提供一定数量的补给,我们把这个值记为Bn,同样的,B0代表首都补给区由基础设施换算而来的补给。可列出公式如下:
其中Bn等于第n个补给区内的平均基础设施等级的平方再乘以2,平均基础设施等级等于补给区内总基础设施等级除以补给区内的州数。下面通过具体例子来说明。
首先对于首都补给区,输入补给完全等于基础设施提供的补给。对于上面图中的中国首都补给区来说,在江苏和上海两个州中共有12级基础设施,除以州数2,得到平均基础设施等级6,则首都补给区输入补给为6*6*2=72(对应图中的infrastructure: +72)。
对于非首都补给区,我们首先计算区内的基础设施补给,如下图,对于华北补给区来说,共包含山东、北京、河北、青岛四个州,总基础设施为20级,平均基础设施等级为5,当地基础设施补给为5*5*2=50。再计算补给路径上前一补给区的基础设施补给乘以0.25,由于前一补给区为首都补给区,前面计算过等于72,所以此项为72*0.25=18。下面判断两项相加是否大于前一补给区的输入补给,68<72,不大于,则华北补给区输入补给最终确定为68。
如果两项相加大于前一补给区的输入补给呢?我们可以在华北补给区新建一些基础设施来试验一下。如下图我在华北补给区新建了8个基础设施,此时平均基础设施水平上升到7,7*7*2+18=116>72,此时补给概览里提示,前一补给区为瓶颈(previous bottleneck),最终本补给区输入补给定为前一地区的输入补给72。
另外我们需要注意,上图中华北基础设施数量28,上方的数字122是一个无意义的数字,只能起到参考作用,它是对于此地区最大输入补给的一个估计值,实际的判断是通过前述公式进行的。个人认为这是当前版本补给计算方法和补给界面不统一的一个bug,后续版本可能修正。
简单来理解,大海相当于一个补给区,可以连接到所有有港口的陆地补给区。这个海洋补给区和陆地补给区的不同在于,她没有基础设施补给,也不计算前一补给区的基础设施补给,她的吞吐量完全由她连接的两个陆地补给区上的港口数量来确定。如下图,在朝鲜补给区内有一个三级港口釜山,在中国首都补给区内有一个六级港口上海,那么连接她们的海洋补给区的吞吐取两者较小的一个,算法是港口等级乘以3。所以在补给概览中可见,朝鲜补给区受本地港口等级限制(Local naval base limits),输入补给为9。
海洋补给区的吞吐量和港口数量无关,只和补给区内港口总等级有关。如果在上图中的朝鲜补给区内任意两个省各建一个港口,则总港口等级变为5,依然小于首都补给区的6,那么输入补给变为15。
另外,即使海洋补给区有极高的吞吐量,陆地补给区依然要受当地基础设施的限制。如下图,我在朝鲜补给区和首都补给区新建了若干港口,现在两个补给区都有总计10等级的港口,那么海洋补给区吞吐量为10*3=30。但由于朝鲜补给区总共只有7级基础设施,除以两个州,平均基础设施等级为3.5,基础设施补给为3.5*3.5*2=24.5,再加上海洋补给区的基础设施补给为0,所以对于朝鲜补给区来说,上一补给区的基础设施补给乘以0.25也是0,最终其输入补给受限于本地基础设施数量而等于24.5。
海上补给线还存在效率的问题。当有敌方海军舰队正在海上补给线经过的海区中执行“袭击运输船”任务时,运输船有可能被击沉,从而影响海上补给线的效率。这个效率修正值最小为5%,最大为100%,海洋补给区的吞吐量需要乘以这一修正值来得到最终值。
最后我们来讨论补给区概览中的一个叫做输入边界省份控制的修正值。我们之前一直讨论的是我们完全占据了一个补给区的情况,但当我们和其他国家交战时,有可能我们占据了对方某个补给区中的一个省,这时两个国家在分享一个补给区,那么补给应该如何计算呢?
如上图所示,中国占据了山西州的一个省,山西州自成一个补给区,在占据的省上也出现了一个小补给区。这个新出现的补给区的补给计算方法还是符合陆路输入补给公式的,山西州的基础设施等级为3,则应该计算为3*3*2=18,加上上一个补给区(华北)基础设施补给*0.25=7*7*2*0.25=24.5,最终应该等于42.5。但是为何这里等于7.05呢?就是因为乘上了输入边界省份控制修正值16.6%,42.5*16.6%=7.055,显示为7.05。同时当地基础补给同样要乘以这个值,山西补给区基础补给是5,乘以修正值后为0.83,但胜利点补给不需要乘以这个值。
最后我们来解释16.6%是怎么得出的。顾名思义,这个值和边界省有关,山西补给区中和华北补给区相邻的省有6个,我们占据了一个,1/6则约为16.6%。这是比较简单的情况,下面我们讨论一些更为复杂的情况。如下图所示,我们在山西补给区内又占据了一个省,这个省的补给和刚才的省是分开的,且计算方法完全相同,同样也具有修正值16.6%。那我们再占一个省会怎么样?
如下图,我们占据了中间的一个省,这时三个省相互连通了,同时分开的补给区也合并成为了一个,我们占据了边界6省的3个,所以此时修正值变成了50%。此三省构成的小补给区当前的输入补给变成了21.25,是只占1个边界省的三倍(由于小数截取的原因略有出入)。
到此我们分析了补给计算的一些常见情况,希望对于大家对补给系统的理解有所帮助。下面我们来讨论一下如何管理补给的问题。
从这个系统我们可以看出:(1)输入补给的数量一般是远远大于补给区基础补给和胜利点补给的,我们着重应该注意的就是如何增大输入补给;(2)输入补给来自一条补给路线,在这条路线上的补给从首都到目的地逐渐减少,我们在建设基础设施和港口时应该找到其中的瓶颈,在其他位置扩建是没有意义的;(3)由于边界控制修正值的存在,在交战时应该注意保证突破口具有一定的宽度,在补给区边界处应该是一个楔形突破,而不是一个单点突破,这对于突破之后部队是否能够获得充分的补给十分重要;(4)伞兵的战略意义十分重大,善用伞兵来破坏敌方的补给线可以迅速降低敌军的战斗力。同样的,足够数量的战略轰炸机轰炸基础设施也非常有效。
以后有时间再和大家讨论一下钢4补给系统存在的一些问题,这些问题会极大的影响游戏的可玩性。然而由于补给系统的机制是深入游戏算法内核的,现在网络上存在的Mod实际上都没有修改补给系统,这不得不说是一个遗憾。最后祝大家玩的开心吧!
本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。
『贰』 钢铁雄心4玩家你们好,我玩纳粹德国打西班牙内战派遣远征军部队没有补给,怎么补充。
远征军与志愿军补给是由当地国家给的,你只能等他自己把地块升级或者干脆别把太多的部队排到低补给的国家远征。
『叁』 《钢铁雄心4》秘籍是什么
《钢铁雄心4》秘籍如下:
1、tdebug 输入后显示鼠标停留地的国家代码以及省份代码。
2、annex(空格)(国家代码) 直接吞并该国家。例:annex jap 吞并日本。
3、tag(空格)(国家代码)切换所控制的国家,如果玩到一半想换一个国家玩可以使用此代码,如想玩法国输入tag fra。
4、delall(空格)(国家代码)删除指定国家所有的军队和舰队。
5、add_core(省份代码)添加该省份为我国核心,可作为宣战理由。
6、remove_core(省份代码)去除省份核心。
7、research complete 第一个研发槽的科技研发完成。
8、research all 所有科技研发完成。
9、manpower 增加10M人力。
10、XP 三军经验各加500。
11、PP 加999政治力量。
12、nu(空格)(数字)加国家凝聚力,不输数字则无效果。
13、threat(空格)(数字)世界紧张度增加,最好别用,会被所有国家仇视。
14、fow 去除战争迷雾。
15、tp 开启后部队瞬间移动,选择部队然后右键点击即可瞬间移动,可以将部队瞬移到敌国,免去了登陆和空降。
16、Focus.AutoComplete 所点击的国家焦点立即完成,注意如果使用时已经选择了国家焦点则无效,必须等当前国家焦点完成后使用。
17、instantconstruction 建筑瞬间建造,建造界面点击地点即可建造。
18、allowdiplo 外交无条件,可无条件宣战。
19、yesman 对方答应任何外交要求,如签条约加派系等。
20、debug_nuking 可在任意省份丢核弹,无论你有没有核弹对方是否交战,不过这种方法的核弹丢了和没丢一样,炸不死军队。
21、winwars 给你所参加的战争增加最大进度,然而没啥用,对方死不投降,还是要继续打。
22、time 查看系统时间。
23、nextsong 换下一首配乐。
24、event(空格)(事件代码)执行该事件,由于事件代码不清楚所以用处不大。
25、resign 退出游戏。
26、fullscreen 全屏。
『肆』 钢铁雄心4日本为什么不缺补给
看地区补给图,帆伏右下角选择补给图。
1、首先你的部队损耗过大基础设施太差 补给无法运到 。
2、其次部队过多补给需要的太多区域补给上限到了但附近部态团携队太多 。
3 敌方游击队和空军骚扰补给线或首解决办法建造运输机空投补给修建基础设施。
『伍』 钢铁雄心4部队怎么补给 怎么加快补给速度
看地区补给图,右下角选择补给图
补给只看该地区的基础设施,基础设施越高,补给越高。
补给跟不上的话,就把兵拉走,人多吃补给多。人少就行了。
同一个地区内,你的补给少,敌人补给也少的,不用担心人少了打不过。
『陆』 钢铁雄心4 秘籍
一、local_resources = 5 本地资源
二、local_manpower = 5 本地人力
三、local_factories = 5 本地工厂
四、local_resources_oil = 5 本地石油
五、local_resources_rubber = 5 本地橡胶
六、local_supplies = 5 本地补给
七、proction_factory_max_efficiency_factor = 0.2 工厂效率
八、research_time_factor = -0.05 研究时间
九、political_power_factor = 0.25 政治力量 local_org_regain = 5 本地组织度的回复
十、army_speed_factor = 2 军队的移动速度
十一、army_attack_factor = 2 军队的攻击
十二、naval_speed_factor = 2 海军的移动速度
十三、consumer_goods_factor = -0.6 #减少消费品需求橘慧
十四、local_resources_factor = 6 #增加资源采集
十五、planning_speed = 8 #加快计划时间
十六、org_loss_when_moving = -0.99 #部队移动组织减少
十七、land_reinforce_rate = 9 #陆军增援速度
十八、max_dig_in = 30 #最大战壕加成
十九、dig_in_speed_factor = 6 #挖掘战陪伍则壕速度
二十、max_planning = 6 #陆军行动最大计划度
二十一、supply_consumption_factor = -0.99 #部队补给需求
二十二、land_night_attack = 6 #陆军夜袭加成
二十三、conscription = 3 #征兵加成
二十芦棚四、army_bonus_air_superiority_factor = 8 #制空权任务加成
二十五、air_escort_efficiency = 8 #空军护航加成
『柒』 钢铁雄心4补给不足怎么解决 补给方法介绍
第一种原来因 你的部队 损耗过大自 第二种原因 基础设施太差 补给无法运到 第三种原因 部队过多补给需要的太多 还一个原因就是区域补给上限到了 但附近部队太多 卒后一个原因 敌方游击队和空军骚扰补给线 解决办法 建造运输机 空投补给 修建基础设施 让铁路网 覆盖到前线 三 修改补给消耗量 造一些二线部队 保护补给线
『捌』 钢铁雄心4如何空中补给
需要后方建设战略支援中心,然后保持运输线畅通。钢铁雄心4空中补给的方法是需要后方建设战略支援中心,然后保持运输线畅通,因为如果没有支援中心和畅通的运输路线空中补给是运不出来的。
『玖』 钢铁雄心4海上怎么补给
钢铁雄心4补给
按下F4打开补给模式。
hoi4的补给系统非常简化,由人力和装备版组织,补给生产和装备生产是一个权概念。
一个补给区的补给上限的来源有二,1为首都运输,2为当地提供。
我瞎起的名词定义:
地区:比如南京
州:由N个地区组成,如图中南京上海在内的黄褐线中的地域。
补给区:由1个或N个州组成,由深绿线隔成的地域。