要塞控制区

本页面所适用的版本可能已经过时,最后更新于1.28

敌部队的运动受要塞控制区(英文:Zone of Control,缩写:ZoC)的限制。本文严谨地解释了这个经常被误解的机制如何运作。[1]

请注意,需要理解的关键概念是单位的移动取决于其“回归省份(Return Province)”在哪里,而不是取决于其所在的省份或其来时经过的相邻省份。

请注意,本文中的所有信息都来源于测试,而不是游戏源代码。因此,这些信息有可能是不准确的,仅供参考。

本文中的很多图片在“堡垒等级(Fort Level)”地图模式。

概念

控制区与非控制区省份

首先需要说明的是本文所使用的术语:当下文中谈论“属于”“拥有”某个省份时,指的是那个省份在和平时就归属于某国,无论是否已经制造了核心;而当谈到“占领”时,则是在指战时通过陆军来控制某个敌方省份(在政治地图上体现为双色斜线);“控制”则是指战时某方“拥有且未被敌人占领”“占领自敌方”的省份之统称,要注意到下文中这一词语可能与“控制区”“堡垒的控制作用”相混淆。

控制区与非控制区是相对的,必须先指定或默认一个国家,才能谈论某地对其而言是否属于控制区。当某个国家(阵营A)处于战争状态时,该国敌人(阵营B)所拥有和占领的所有至少2级(免费的1级首都堡垒不计入)的未封存堡垒对于阵营A成员来说均属于“控制区省份”,这既包括阵营B自身拥有且未被占领的堡垒,也包括阵营B在战争中占领的原属于阵营A的堡垒,还包括阵营B在其他战争中占领的第三方国家的堡垒,以上所述的堡垒也会“控制”所有与该堡垒相邻且属于同一方的省份,将这些邻省划归到控制区中。

当堡垒与邻省不属于同一阵营时,堡垒无法发挥“控制”作用。例如,当一个邻省原属于阵营A,而试图“控制”它的那个堡垒却是属于阵营B时,这个省份对于阵营A而言就不是一个控制区;相对应的,当一个属于阵营A的堡垒被阵营B占领后,如果该堡垒的一个邻省属于阵营B,那么这个邻省也不会成为控制区。这使得一些位于边境线上的堡垒可能不能如预期般将敌人阻挡在国境线外,造成AI“穿要塞”的假象。

此外,虽然叛军同时与几乎所有国家处于敌对状态,但叛军占领的堡垒并不会产生控制区,也不会影响与该堡垒相邻的省份。无论是对产生叛军的国家而言,还是对与叛军产生国交战的国家而言,被叛军占领的堡垒都是通行无阻的。

请注意,任何国家占领没有堡垒的省份都不会改变控制区,因为只有堡垒本身才受占领状态影响。当鼠标移到上面时,控制区省份会显示一条提示:“在【堡垒国家】位于【堡垒省份】的堡垒控制区中”,并且在堡垒地图模式中有条纹覆盖。

一个省份位于哪个堡垒的控制区中并没有区别,因此多个堡垒不会使情况复杂化。顺便一提,显然游戏中分配控制区时使用的是简单的全局堡垒组合规则,因此某个堡垒可能被归入其他堡垒的控制区中(而不是它自己的),但这仅仅是显示问题,因为一个要塞优先在它建造的省份行使其控制区。当一个要塞被占领时,它只能被解放于常规的军队再次围下它(或者如果战争结束)。所以,即使一个要塞位于一个或几个盟军要塞的控制区中,其拥有者仍然需要再派遣一支军队去围攻它,以便解放它。

控制区只适用于将发出的移动命令,它不适用于任何在该控制区存在之前发出的移动命令。例如,如果一支军队已经通过了一座被封存的要塞,那么在这之后在激活要塞,将无法阻止那只军队走出与要塞相邻的控制区。

未被占领的2级以上堡垒能够自动收回相邻的属于同一国家的省份,如果这些省份被敌人占领且没有要塞,这一过程需要大约一个月。对于进攻者而言,防止占领省份被收回的最常见方法是保持至少一支部队在这个省份上,无论这支部队有多少人。维持占领的另一种方法是围攻创建了覆盖该省份的控制区的要塞,只要围攻一直持续(即使人数少于攻城所需的最小人数),其控制区内的省份就不会被解放,当某个已占领省份附近有多个堡垒时,只需要围攻其中一座即可。还有一种办法就是移交占领区,当占领区的控制者改变时,会刷新堡垒收回省份的进度,这需要每个月手工操作一次。

单位的回归省份

每一个陆军单位都会存储一个“回归省份(Return Province)”,即该单位最近经过的非控制区陆地省份或近海省份(在存档文件的“previous_war”变量中)。若某个回归省份成为了控制区,这个变量会被重置。

回归省份是在单位离开某个非控制区省份时更新,而不是进入某个非控制区省份时!这很重要,如下所述。若某个回归省份变成了控制区省份,这个回归省份会被清除,也就是说回归省份永远是非控制区省份(或是一片与陆地相邻的海域)。除了这两种情况外,似乎再没有别的情况会改变回归省份,包括单位自身所处省份的控制状态变化(例如该单位围下一个堡垒使自身所在省份从控制区变为非控制区)。

请注意,当你失去了对回归省份的军事通行权时,回归省份并不会重置。

当一个受玩家操作的单位位于控制区省份时,回归省份会在地图上以绿色旗子显示,并且有“回归省份”的提示。请注意,如果该单位位于非控制区省份中,回归省份仍然是存在的,并被用于单位试图移动时判断该移动指令是否可行(因为回归省份在离开非控制区省份时更新),只是不会在地图上以绿色旗子显示。

对于玩家不能操作的单位,和玩家能够操作但位于非控制区省份的单位,似乎并没有什么方法来确定它们的回归省份——除了观察它们的移动并记忆下来,或者保存游戏再用文本编辑器打开。

单位可以往何处移动并不仅仅取决于该单位位于的省份,也取决于该单位的回归省份(还有先前省份,虽然很少用到)。

与回归省份之间的距离

每一个省份(除非该省份上有一个敌人控制的堡垒)都可以看成具有一个与回归省份之间的“距离”,这一“距离”与debug模式下看到的省份间距离没有任何关系。

要计算与回归省份之间的距离,需要先找到一条这样的路径并计算其经过的最少省份数:该路径起始于回归省份,终于想要计算距离的目标省份,除起点终点外的所有省份都是你拥有军事通行权的非控制区(可以通过海峡)。如果找不到满足要求的路径,则距离被视为无限大。虽然计算距离的过程与单位此时所在位置无关,但单位此时所属位置会影响其回归省份的位置,从而影响距离的计算。

当这一距离小于等于2时,移动便是可行的。

单位的先前省份

每一个单位存储先前省份(Previous Province),即它来自的相邻省份(在存档文件的“previous”变量中)。似乎无法从游戏UI说明它是什么。

有一条移动规则让你返回到先前省份,但是在大多数情况下先前省份已经根据其他规则可以通行。

例外是根据移动模式能由回归省份只在离开一个省份时设置,或者根据土地或外交态势的某种变动。

请注意,只有直接的先前省份会被存储,所以你不能返回任意远。

合并和重组单位

如果你合并(Merge)单位,合并的单位接受合并的各单位之一的回归省份;当多个单位被选择时它似乎是显示在地图上的回归省份,似乎是列表上的第一个单位也就是合并之后取自它的名字的那个;反过来,这个列表似乎是按照军队的创建日期排序(在此合并不算作创建)。

然而,如果你使用重组单位(Reorganize Units)按钮取代合并按钮,而且单位不都有将军在敌对领土上,它可能移动所有兵团从一个单位进入另一个,然后你移动的兵团单位的回归省份当然是用于结果单位。

下文,关于如何组合单位获得期望的回归省份在几乎所有情况的详细介绍。

移动规则

移动到一个非相邻省份是可能的,如果且只如果移动能“逐步”行走却在每一步之间不更新回归省份(这有时很重要如下所述)。请注意,回归省份更新于离开每一个非控制区省份之后,即使发送一个非相邻移动命令而且缺少更新只在决定是否允许移动时才重要。战斗不会取消移动命令,而且移动会重新开始一旦战斗结束(假设单位没有撤退或者被干掉)。

请注意,所有控制区规则被检查于移动命令被赋予的时候。 在控制区后面的变化被忽略。

移动到一个相邻省份只可能在如果你有军事通行权到它的情况(除了移动到回归省份之外),而且如果那里没有被封锁的海峡(没有例外)。有关何时海峡被封锁的规则,请参阅海战§封锁海峡

在满足下述规则的情况下,移动便是可能的。

非控制区规则

当单位位于非控制区时,你总是能将其移动到一个相邻省份(还需要你有那个相邻省份的军事通行权,与那个省份之间的海峡也不能被封锁,下略)。

先前省份规则

单位总是能移动回先前省份,即该单位经历的上一个省份。

舰船规则

你总是能移动到一个在相邻海区的运输船上(船要足够多)。

要塞规则

要想移动到一个相邻的非中立的要塞上,只能是以下两种情况之一:

  • 不是 在一个被敌人控制的要塞上。
  • 目标要塞与回归省份直接相邻或者它本身就是回归省份。

没有满足要塞规则的几种情况

控制区规则

要想从一个控制区省份移动到没有要塞(或者其上要塞属于中立方或叛军)的省份,目标省份必须是以下所述的三种省份之一:

  • 回归省份
  • 与回归省份直接相邻的省份
  • 目标省份相邻于一个非控制区省份,而这个非控制区省份又相邻于回归省份

即上文所述的到回归省份距离小于等于2的省份。

是否有被封锁的海峡在从回归省份到目标省份的路径上并不重要(但是当然的它们对移动本身重要)。

无论你是否有回归省份的军事通行权并不重要,但你必须有从原地到目标省份这一路径上所有省份的军事通行权。

没有满足控制区规则的几种情况

移动规则的重要结论

请注意,这些是几乎肯定无意的,因此规则可能会在将来的补丁中更改,以移除当前系统的这些可疑属性。(这个长难句无非是说,上述和下述的种种随时可能被游戏更新推翻。)

A→C通过B是允许的,不意味着A→B→C是允许的

不幸的是,在当前的规则集中,有时可能发生这种情况,有A是一个非控制区省份,你能移动自A到C用一条单个移动命令结果是一条路径穿过B,但是你不能移动自A到C用两条移动命令分别是A→B和B→C。

其原因是回归省份只是更新于离开一个非控制区省份时(并且不是在进入它时),但是计算间接移动命令不更新回归省份。这意味着B→C是否允许将用回归省份A进行评估,如果你先移动到B(因为你离开了它),但是它将会用单位的任何回归省份评估当它到达A时,如果你直接地移动到C。

这会导致令人惊讶的行为并且被困在围下的要塞后面,如果你不正确地移动你的围城单位,如后文所述。

寻路功能找不到最短路径而且依赖于回归省份

寻路功能在寻路时不更新回归省份,这意味着它不会考虑所有可以逐步执行的路径,例如,永远不会选择一条在两个没有远方要塞的控制区省份之间移动的路径,即使那样一条路径或许是可能的,如果逐步执行。

因此,寻路功能就依赖于单位来自何处,即使在一个非控制区省份里时,如下列的例子所示。

移动规则的其他结论

清除误解

  • 那不是真的——你总是能移动自一个控制区到一个非控制区省份。
  • 那不是真的——你永远不能移动自一个要塞旁边的省份到另一个要塞旁边的省份。
  • 那不是真的——你永远不能移动于敌方要塞之间。你能这么做如果两者都相邻回归省份。
  • 你不能移动跨越控制区哪怕是到你自己的领土,除非你有一个要塞(包括只是一个首都要塞)在那里,而且你正移动自一个没有敌方要塞的省份。
  • 最近未封存的0驻军要塞仍然会投射控制区(但是它们能在一回合内被围下来就像一个不设防的省份)。

零碎思索

  • 移动,除了在包含要塞的省份移动之外,只依赖于一个省份是否在一个要塞的控制区之内,但是它并不依赖于要塞的实际位置或者要塞控制区是否重叠。
  • 建造新要塞永远不会造成更多省份对敌人可通行,可能除了新要塞省份本身,如果它在一个敌人可到达的没有要塞的控制区省份的旁边。
  • 一个控制区省份之“环”将会使得任何包含的省份不可通行(即使它是非ZoC)除非它是一个要塞相邻一个不包含要塞的外部边界省份。
  • 要移动进入控制区领土最好从一个非控制区省份出发,那对于很多控制区省份同样远,而非从一个“边上不远的”省份移动,这样你就能更直接地在控制区领土内移动。(从遥远的非控制区出发用长途移动进出控制区。)
  • 最好是两栖登陆进入一个控制区省份,而非进入一个非控制区省份,如果海区是相邻很多控制区省份的话,因为你能在海岸的控制区省份之间自由地移动,由于你的回归省份仍然设置在海区。

组合单位

如规则中所述,如果选择多个单位时显示出期望的回归省份,你能使用合并(Merge)按钮来组合它们。

否则,如果你有多于两个军队要组合,先合并所有军队,除了有期望的回归省份的那个。

然后,除了两个单位都有将军而且都在敌对领土,你能用重组单位(Reorganize Units)按钮取代合并按钮去移动所有兵团进入你想要用回归省份的那个单位。

如果两个单位都有将军而且你在敌对领土上,那么你能从任何有至少2个团的单位用一个团创建一个新单位,然后用重组单位去移动所有兵团(和将军)从有非期望的回归省份的那个单位到新创建的单位,现在那个新创建的单位应该在列表里是最后一个,因此合并应该导致期望的回归省份。

万一你正好有两个军队各自只有一个团而且都有将领还在敌对领土上,似乎没有办法去组合这些单位,使得回归省份被设置到列表第二个单位的回归省份,除非编辑存档文件去交换两个军队的“previous_war”值,读取它然后合并它们。

控制区省份之环/壁垒以及用它们防御

总体上一个控制区省份之“环”/“壁垒”(更为正式地,考虑一下,每个控制区省份连接到的部分,那些从任何远方省份只由非控制区省份可到达的)会阻止从外部到内部和从内部到外部的通路,除了直接相邻环上一个控制区省份的要塞之外它自己不包含要塞。

这意味着,如果你的国家在边境上的所有省份都在要塞的控制区内,不管要塞的确切布局如何,就不可能到达你的国家的内部而不首先围攻要塞,无论敌人来自何方或如何移动。

这能被用来确保你的常备军不会被立即消灭,并且给予你时间去使用那些不可到达的内部的省份来不停训练雇佣兵,直到你的全军变得更大然后利用守军在战斗中的防御加成来解除围攻(这意味着最好把要塞放在防御地形)。没有这样一个要塞设置,拥有较多军队敌人反倒能入侵,立即到达并消灭你的军队,然后席卷所有省份以保证一场100%战争分数的胜利。

当然,要塞有很贵的维护费,所以这个策略是最优的只在于,如果你预计敌人结盟拥有一支比你的更大的军队来宣布一场突然的战争,如果这些要塞能不那么贵,就能简单地获得一支足够大的常备军,可能还包括为超过陆军上限付费和/或为常备雇佣兵付费。

如果你不建立这样一个控制区省份之环(和其他国家的中立的壁垒一样,那不会把军事通行权给敌人并且构筑它们自己的堡垒,或者在海上如果你确信你将有海军优势),要塞不会使你的国家的任何部分不可通行。不管怎样,它们仍然能迟缓敌人而且可能造成它分散它的兵力,还有防止控制区省份在和约中被索求,如果要塞没有被围下。

攻击控制区省份之环/壁垒以及被困在它们里面

当你是进攻方,你有被困在控制区省份之环或壁垒后面的风险,如果你不非常小心地移动你的单位。

尤其是,如果你围下一个内部的多余要塞而没有其他临近要塞,那样的话在围攻要塞之后仍然有一个控制区省份之环围起来一片内部区域,而且你围的要塞现在在那个内部里面,你有被困的风险。

如果在那样的围攻之后你要么移动到一个内部非控制区省份,或者到控制区省份之环上的一个省份,你的回归省份会被重置到要塞,这意味着你现在被“considered inside”环中而且不能正常地出去。(围下要塞之后不要乱动就不重置回归省份,也就能如下所述原路退出去。)

然而如果你直接地,用一个单次的(SINGLE)移动命令,按右键单击在一个外部非控制区省份移动到外部,你将能够到达那里,因为围攻下一个要塞不重置回归省份,它仍然在外部。

如果你犯了错误让你的单位被困,你通常仍然能把它们移动到一个环上的控制区省份让它们和一个来自外部的单位会合(比如一个雇佣步兵团;请注意,你必须在外部非控制区省份造兵然后把它移动到控制区省份,而不是在一个占领的环上的控制区省份直接造兵,由于它将完全不能移动除了到临近的要塞或船!)。然后你能按照组合单位中关于如何使用重组单位功能的建议来用某种方法组合这两个单位,结果所得的一个单位能移动回外部你的“解放单位”来自的地方。

除此之外,如果你的一个单位和它的回归省份都挨着一个你占领的敌方要塞而且敌人把它围回去了,回归省份就会被重置因为它又成了控制区而且你的单位会在一个控制区省份里,这意味着控制区规则将不适用而且你将只能移动单位到临近的敌方要塞,到一队运输船或者到先前省份,除非你用组合单位来解救它(如果省份仍然可被你的任何其他单位到达)。

因此,如果你需要放一个单位在这样一个位置,确保你把它从一个不会因为敌人重新围下要塞而成为控制区的省份移动到该省份应该是明智的,这样你就能回到那里。

再现屏幕截图

要再现屏幕截图,以普通模式开始游戏然后使用“god”、“yesman”、“winwars”和“fast_diplo”以及“ai”控制台指令。确保敌方要塞没有被封存,除非你想测试它们在被封存时如何行动。要更快地围攻要塞,使用“leader 99 99 99 99”来得到一个99围城的将军。使用“tag”指令来切换到其它国家然后用“ai”指令来再次关闭你切换来的国家的AI。

屏幕截图取自开局并宣战于以下方法之一:

另见

  1. 官方百科用堡垒的泛称Fort一词行文,考虑到中文百科在“控制区”前面加了要塞,所以这次翻译也沿用要塞。本文中堡垒和要塞可以视为同义词。