集群搬迁服务

集群搬迁服务

一键重塑整个银河系!或修复多个模组导致的错误星区布局(重叠星团) 此工具允许你在《X4:基石》游戏宇宙中重新定位星团。 重新定位星团后,你可以保存更改。

Utilities

X4 星团迁移服务

一键改造整个星系!或者简单调整重叠的星团!

此工具允许您在 X4: Foundations 游戏宇宙中重新定位星区。它提供易于使用的界面来选择星区、定义新位置并相应地更新游戏数据。

搬迁星簇后,你可以将变更保存为一个模组(搬迁星簇),该模组可轻松加载到游戏中。

除了逐个星团搬迁外,该工具还允许您在星系中制造**“全混战”**,一次性将所有星团搬迁至随机位置。

这是基于游戏引擎一个有趣的“隐藏”特性,该特性允许你定义或打破星群的新位置,而不会对游戏稳定性和进程产生任何影响。搬迁模组不会影响你的存档,因此你可以随时安全地移除或更改它。

特性

  • 用户友好的界面,用于选择并重新定位集群。
  • 并未使你的游戏依赖于 Relocated Clusters 模组。直接移除该模组即可像往常一样继续游玩。
  • 能够为群集定义新的位置。
  • 一次性随机重新定位所有群集的选项。
  • 验证新地点,确保它们在游戏宇宙中是有效的。
  • 当多个集群具有相同坐标时,可用于解决重叠集群的问题。
  • 可用于模组制作者简化其集群的重定位操作。

免责声明

任何人都可以在他们的模组中使用新的群系位置导出功能。

如果你在模组中使用了连接,请在模组描述中注明作者和使用的工具。

安装

只需下载最新版本并将其解压到任意文件夹中。

你可以把它放在电脑的任何位置,因为它无需安装。

YouTube上的视频

YouTube上有一个视频,展示了该工具在游戏中的功能和效果:

  • X4星团迁移服务 - 演示
  • X4星团迁移服务 - “全面混乱”后的游戏内地图
  • X4 星区搬迁服务 - 在“全面混乱”后通过环状高速公路飞行
  • X4 集群重定位服务 - 解决重叠集群问题
  • X4星群搬迁服务 - 重叠星群列表

用法

直接模式

在直连模式下,你只需选择游戏文件夹,然后通过群集重定位开始游戏。

在这种情况下,工具将直接从游戏文件中加载游戏数据。

该模组将保存在游戏 Extensions 文件夹下的 relocated_clusters 子文件夹中。

直接模式首次启动

首次启动时,工具会提示您需要选择游戏文件夹,并切换到选项菜单选项卡。

如果取消选择直接模式,你将通过“专家”模式启动进程:首次启动“专家”模式部分。

选择游戏文件夹后,工具将开始加载游戏数据。

Direct Mode 首次创建模组

加载游戏数据后,您将看到主窗口和银河系地图。

请注意 - 区域的归属权与初始游戏状态一致,未受当前存档的任何更改影响。

当你完成连接后,可以通过 模组 -> 保存 菜单项来保存模组。

模组将被保存在游戏 Extensions 文件夹下的 relocated_clusters 文件夹中。

Direct Mode Second and Other 开始

下一个开始工具将自动加载游戏数据,以及“重定位簇”模组数据。因此,启动后你将看到已经重新定位簇的地图。

您可以取消现有的迁移,或者添加新的迁移,或者对已迁移的集群进行重新迁移。

之后,您可以通过 Mod -> Save 菜单项保存模组。

直接模式切换至“专家”模式,反之亦然

在任何时候,你都可以在直接模式和“专家”模式之间切换。只需前往选项菜单,选中或取消选中直接模式复选框即可。

总是会重新加载游戏数据和模组数据。请注意,在“专家”模式下,您需要手动指定模组位置。而且,在“专家”模式下,您将使用解压过的游戏文件,而不是直接操作游戏文件。

主窗口

启动后,您将看到一个包含银河地图的主窗口。

星系图

银河地图让你在游戏中导航各个星区。你可以放大或缩小以查看每个星区及其内部星门的详细信息。使用地图,你可以选择星区来建立星门连接。

对于缩放,有两个选项可供选择:

  • 使用地图顶部的滑块。
  • 按住 Ctrl 键的同时使用鼠标滚轮。

此外,当地图放大时,您还可以使用鼠标左键拖动地图。

当您在任何星团(或星区)上点击鼠标按钮时,会显示上下文菜单,其中包含标记为搬迁取消搬迁(如果星团已搬迁)的选项。

如果有重叠的星团(占据相同空间的星团),它们会在星图上以橙红色边框高亮显示。

迁移集群

要迁移集群,你需要执行两个步骤的过程:

标记集群以进行迁移

要重新定位一个星团,只需在银河地图上点击目标星团,然后从上下文菜单中选择标记为重新定位。此操作将标记该星团以进行重新定位,它将会在地图上高亮显示。

此外,地图上会显示单元格网格,帮助你更直观地了解新位置。

叠加集群

如果存在重叠的星群(占据相同空间的星群),它们将通过地图上的橙红色边框高亮显示。右键菜单项标记为搬迁将显示在可见的地球星群上,同时下方会列出其下重叠的星群列表。

选择新地点

标记集群进行重新部署后,在地图上点击想要移动到的目标空单元格。此时会再次出现一个上下文菜单。选择移动至此即可将集群移至新位置。

魔法

就这样!集群将被重新定位到新位置,地图也会更新以反映这一变化。

集群会在地图上以蓝色边框标记。

以前迁移过的星群将在小地图上以绿色边框标记。

取消标记集群

如果您改变主意,决定不搬迁簇群,只需再次点击标记的簇群,并从右键菜单中选择取消搬迁标记即可。此操作将取消该簇群的标记。

或者只需标记其他集群——之前标记的集群会自动取消标记。

取消搬迁

如果你想撤销一次移动并将集群恢复到原始位置,请点击已移动的集群,然后从右键菜单中选择取消移动。此操作会将集群移回其初始位置。

请注意,如果原始位置已被其他集群占用,则无法取消。并且此菜单项将被禁用。

已搬移的簇列表

在主窗口底部,有一个已重新定位的簇列表。该列表概述了所有已重新定位的簇,包括它们的名称、宏ID、原始坐标和新坐标。

从列表中取消迁移

要取消列表中的搬迁操作,只需在列表中选择所需集群,然后点击列表旁边的取消搬迁按钮。此操作会将所选集群恢复至其原始位置。

专注于列表中的地图

要在地图上聚焦特定的已迁移集群,在列表中选择所需的集群,选定项目的边框将在地图上高亮显示,与在列表中一样。

导出地图到图像文件(png)

您可以将银河地图的当前视图导出为PNG图像文件。此功能可让您保存地图视图与他人分享,或将其用于项目中的参考。要导出地图,只需点击银河地图界面右上角的“导出银河地图为PNG”按钮即可。

感谢 @Sleaker 提供创意和 Chem Gate Builder 模组的初始实现。

在地图上隐藏和显示DLC与Mod

你可以切换地图上DLC和模组的可见性,以便专注于当前正在编辑的任务。

请注意,这只是从视图中隐藏集群和扇区,但从游戏数据中移除它们。您将无法在隐藏的集群所占的位置上重新定位集群。

全面混乱搬迁

你可以启用或禁用“全面混乱”选项,该选项允许你一次性随机重新定位所有集群。

启用后,你将在已搬迁的集群列表右侧,取消搬迁按钮下方看到 制造“一团糟” 按钮。

当你按下它时,所有的集群将逐一被重新安置到地图上的随机单元格中。

保存模组

完成连接后,您可以通过 模组 -> 保存 菜单项保存模组。请确保在保存前完成所有必要的编辑,以免丢失数据。

之后,该模组将被保存/更新到游戏扩展文件夹中的相应子文件夹中。

加载游戏后即可立即使用。

重新加载模组

如果您想在保存之前立即放弃当前的更改,并恢复到之前保存的版本,可以通过 Mod -> Reload 菜单项加载该版本。

星图下的标签页

在银河地图下方,有两个选项卡:“已迁移星团”和“叠加星团”。

已迁移簇标签页

已转移集群选项卡是管理从原始位置移出的集群的主要界面。所有与已转移集群相关的控制功能都位于此处。

叠加群集选项卡

重叠星团选项卡提供了包含多个星团的星系的汇总列表。当前在银河地图上可见的条目以半粗体显示,方便识别哪些在当前视图中已渲染。双击任意行可立即将地图居中并可能放大至该星团。

配置

模式选项

直接模式复选框

已在上述Direct Mode章节中描述。

X4 数据选项

游戏文件夹选择

你需要选择游戏安装的文件夹。这通常是游戏的可执行文件(X4.exe)所在的文件夹。

你可以随时通过点击当前文件夹路径文本进行更改。

X4数据版本

主要用于显示当前选择的游戏版本。

载入模组数据

您可以切换在加载游戏数据与DLC时一并加载模组的功能。如果您想在工具中使用模组,这个功能会非常有用。模组将从游戏目录下的extensions文件夹中加载。

默认启用。

不建议取消选择它。如果将重定位的集群放置在模组集群所占据的位置上,可能会遇到麻烦。

请注意,加载模组不会使你的 Relocated Clusters 模组依赖于它们。它仅会依赖于包含你重新定位的星团的相关DLC和模组。

地图选项

颜色透明度

您可以调整地图中使用的颜色不透明度,以符合个人偏好。该设置能让你根据需求让地图更美观或更易读。

宇宙编号

你可以指定一个自定义宇宙ID,以使用不同的游戏宇宙。这在处理创建自己宇宙的模组时非常有用,或者如果你想在独立环境中测试更改。

重新安置选项

全混乱模式已启用

你可以启用或禁用一个**制造“大混乱”**按钮的显示,该按钮允许你一次性随机重新放置所有集群。

默认情况下禁用。

类簇导出已启用

你可以启用或禁用将重新定位的集群作为完整的集群连接列表导出,该列表可用于模组中。

默认禁用。

日志选项

日志级别

你可以设置日志级别以控制日志输出的详细程度。这对于调试或监控工具的操作非常有用。

启用写入文件

您可以启用或禁用将日志输出写入文件的功能。这对于记录工具的操作以便日后审查或故障排查非常有用。

其他选项

检查启动时的更新

您可以启用或禁用工具启动时的自动更新检查。这确保您始终使用最新版本的工具,包含最新功能和错误修复。

“专家”模式

初次在“专家”模式中开始

首次启动时,工具会提示您需要选择包含游戏文件的文件夹。

如果你取消选择直接模式,你将按照下面描述的启动流程进行。

当你按下按钮选择文件夹时,工具会提供两种方式:

  • 选择已解压的游戏文件夹。如果已存在,请直接点击“是”按钮。
  • 提取游戏文件。如果你尚未提取游戏文件,可以点击“否”按钮开始提取。

使用提取的游戏文件

在选择文件夹后,工具将开始加载游戏数据。

wiki上有一个有关提取工具的链接 - X 目录工具。

未提取游戏文件

您将被转到包含启动提取按钮的菜单。请按下该按钮开始提取。

现在一切都简单了:

  • 选择包含游戏文件的文件夹。
  • 选择用于存放提取的游戏文件的新文件夹的位置。该文件夹将自动创建,名称包含当前游戏版本,例如“X4v800-extracted”。
  • 按下“提取数据”按钮。

有几种方法可以提取游戏文件:

  • 仅提取所需数据 - 此操作将仅提取工具运行所需的数据,比完全提取速度更快。
  • 验证提取的数据 - 这将检查提取数据的一致性。建议每次提取数据时使用。
  • 覆盖现有文件 - 此选项将覆盖输出文件夹中的现有文件。再次建议在每次提取数据时使用它。
  • 设为源并在提取后加载 - 这将把提取的文件夹设置为游戏数据的源,并在提取后加载它。

此外,如果你不想提取某些DLC或模组,可以取消选择它们。

重新加载游戏数据

如果你需要重新加载游戏数据,尤其是当Mod或DLC更新后(例如,如果你是Mod开发者,想要知道你的更改后星系图的样子)——你可以通过 X4数据 -> 重新加载 菜单项来完成。

制作人员名单

  • EGOSOFT - 为了游戏本身(实际上,是为了整个游戏系列)!
  • x4_modding discord频道 的成员——感谢他们的解答、支持、创意和灵感!

实用链接

EGOSOFT 论坛

在EGOSOFT论坛上有一个关于该工具的话题。你可以在那里提问、分享想法或提供反馈。

GitHub 仓库问题报告

请在使用工具时报告遇到的任何问题或漏洞。您可以通过 GitHub仓库Issues 提交您的报告。您的贡献有助于为所有人改进此工具!

许可证

本项目遵循Apache License 2.0许可协议——详见LICENSE文件。

更新日志

[1.3.2] - 2025年11月25日

  • 已修复
    • XPath中count()的问题。
    • 翻译中页面和文本ID的前导零。
    • 窗口标题和最小尺寸

[1.3.0] - 2025年10月21日

  • 添加了
    • 覆盖式集群选项卡,提供一目了然的可见性高亮显示,并支持双击地图居中。

[1.2.0] - 2025-10-06

  • 已添加
    • 能够处理底层集群(当占据相同空间时,隐藏在其他集群下的集群)。
  • 已修复
    • 已禁用的模组影响了排序顺序
    • Vortex Mod Manager使用的符号链接未正确处理
    • 其他一些次要的错误

[1.1.0] - 2025-09-28

  • 已添加
    • 初版公开版本