
《星系统生成器》完整用户指南 随机创建整个恒星系统 此工具可为你的游戏随机生成恒星系统。我发现手动在游戏中放置模组行星会大大降低探索恒星系统的乐趣,而且无论我把行星放在哪里,都感觉要么是为了让游戏太简单而作弊,要么就是太难了。所以我开发了这个工具。

功能 兼容模组化星球 支持特殊星球尺寸 随机生成整个恒星系统 生成定制恒星系统 提供包含所有天体GPS坐标的数据板 兼容经济系统、深层矿石 问题与建议 虽然我感谢通过此处评论收到的反馈和建议,但我更倾向于使用能提供更好沟通和互动的平台。为此,我创建了一个Discord服务器,可在其中进行故障排除、提供技术建议和展开讨论。Steam评论会随时间被淹没,而Discord历史记录可搜索和参考。因此评论功能已禁用。有关问题和技术支持,请前往Discord。

bug反馈说明 感谢大家通过评论提供的反馈和建议,但为了提供更优质的沟通和互动,我更倾向于使用专门的平台。为此,我创建了一个Discord服务器,以便进行故障排查、提供技术建议和展开讨论。Steam评论容易随着时间被淹没,而Discord的历史记录可以搜索和参考。因此,评论功能已被禁用。如有问题和技术支持需求,请前往Discord。

支持模组 如果你想支持本模组的持续开发,可以通过Patreon进行支持。 我也很欢迎口碑宣传,如果你喜欢这个模组,可以推荐给你的朋友使用。 快速开始 1. 开始一场【空无一物】游戏 2. 打开聊天框,输入指令/ssg random生成一个完全随机的恒星系统 3. 保存游戏并移除模组 4. 享受探索恒星系统的乐趣吧! 【注意事项】初始游戏中必须禁用经济系统。使用本模组直至你满意后,保存游戏并启用经济系统。遗憾的是,禁用【经济系统】意味着你必须设置以下所有项目: 全局遭遇战上限 0 随机遭遇战 关闭 启用无人机 关闭 货运飞船 关闭 启用行星遭遇战 关闭 启用经济系统 关闭 2. 当添加使用脚本的行星(例如Rexxar的环境伤害脚本)时,生成行星后必须保存并重新加载游戏。这能让脚本正确初始化。 3. 如果你想使用【Deep Ores】模组,不要一开始就安装它。先使用本模组直到你满意,然后保存游戏并安装【Deep Ores】模组。这也适用于任何修改行星、矿石、生成选项等的模组。 4. 生成选择界面要到你重新启动游戏后才会显示行星作为生成选项。生成恒星系统可能需要几分钟时间。 在此期间,游戏看似处于冻结状态,但实际上并未冻结。请耐心等待,游戏正在为所有行星和卫星生成体素数据。 专用服务器 本功能应可在专用服务器上运行。只需像往常一样用游戏客户端连接服务器,只要你拥有管理员或所有者权限,即可在专用服务器上运行此模组。 聊天命令 在游戏聊天中使用以下命令。前缀为/ssg,可在配置文件中更改以避免与其他模组冲突。所有命令不区分大小写。高级恒星系统生成分为两个步骤: 1. 将内容分配至【创建队列】 2. 使用【创建】命令让模组创建指定内容并将其放置在太空中。随机生成 使用方法:随机 {数量} {R|S|U} 描述:清除恒星系统中的所有体素,并生成新的随机选择的行星和卫星。这是依次使用清除体素、清除队列、添加随机和创建功能的快捷方式。 此命令会清除现有的恒星系统和创建队列,生成随机的创建队列并用于生成新的恒星系统。游戏中添加的所有模组行星以及随机选择的原版行星都将包含在内。 行星生成时的半径为(1-10)×1000公里,距离为1000公里。 可以添加一个可选数字来指定新恒星系统将包含的天体数量。天体将从游戏中所有可用的定义(原版和任何已加载的模组)中选择,模组行星将优先被选中。可提供一个可选参数,用于根据表面重力计算每个行星和卫星的大小。 R(随机):卫星的大小将在19至40公里之间随机,行星的大小将在60至120公里之间随机。当未提供参数时,这是默认行为。命令格式:/ssg Random 7 R 或 /ssg Random S(缩放):大小与表面重力成比例,但限制在19至40公里之间。该计算旨在使最小的原版卫星(19公里)对应最低的原版重力(0.25G)。天体根据其定义的表面重力被添加为行星或卫星。命令格式:/ssg Random 15 S U(无界):大小的计算方式与“缩放”相同,但没有上限。下限仍为19公里。天体根据其定义的表面重力被添加为行星或卫星。

帮助 使用帮助 描述:显示所有命令及其参数的列表。大括号 { } 用于包围可选参数。本指南中均遵循此约定。

聊天窗口无法一次性显示所有指令。使用K键打开控制面板并进入通讯选项,这里会显示聊天历史记录,你可以向上滚动查看更多内容。但遗憾的是,在此界面无法使用聊天指令。

ListAvailable 用法:ListAvailable 描述:显示游戏中已定义的所有天体(原版和模组添加的)。使用此命令可查找你想要添加到创建队列中的行星或卫星的准确名称。 ListMod 用法:ListMod 描述:仅显示游戏中已定义的模组添加的天体。使用此命令可查找你想要添加到创建队列中的模组行星或卫星的准确名称。 AddPlanet 用法:AddPlanet name {km|R|S|U} 描述:将行星添加到创建队列。任何天体都可以作为行星添加。 你必须提供行星名称。使用ListAvailable或ListMod查看可用行星。可以添加多个同名行星。 可选择提供行星大小(以公里为单位)。当未指定星球大小时,将随机生成60至120公里之间的大小。支持特殊大小,但不会随机生成。 若要创建大于120公里或小于19公里的星球,只需提供所需大小,例如:/ssg AddPlanet Overvent 1000 除星球大小外,还可提供一个可选参数,根据表面重力计算大小。 R(随机):大小将在60至120公里之间随机生成。当未提供大小参数时,这是默认行为。例如:/ssg AddPlanet Alien R 或 /ssg AddPlanet Earthlike S(缩放):大小与表面重力成比例,但限制在60至120公里之间。该计算旨在使最大的原版星球(120公里)对应最高的原版重力(1.2G)。无法识别或无法翻译,已删除。
U(无界):尺寸计算方式与“缩放”相同,但没有上限。下限为19公里。 /ssg 添加行星 Aphus U

/ssg AddPlanet Overvent 1000 QueuedPlanets UsageQueuedPlanets 描述:显示已添加到创建队列中的所有行星列表。 RemovePlanet 用法:RemovePlanet 名称 描述:从创建队列中移除行星。 必须提供行星名称。如果队列中有多个同名行星,将全部移除。 AddMoon 用法:AddMoon 名称 {km|R|S|U} {parent} 描述:向创建队列添加卫星。卫星将在其母行星附近生成。不能向卫星添加卫星。 必须提供卫星名称。任何天体都可以添加为卫星。 可选择提供卫星大小(以公里为单位)。如果省略卫星大小,将随机生成19至40公里之间的大小。支持特殊卫星大小。可以提供一个可选参数来根据表面重力计算大小,而非直接指定卫星大小。 R(随机):大小将在19至40公里之间随机生成。当未提供大小参数时,这是默认行为。 示例:/ssg AddMoon Europa R Mars 或 /ssg AddMoon Moon Earthlike S(缩放):大小与表面重力成比例,但限制在19至40公里之间。该计算旨在使最小的原版卫星(19公里)对应最低的原版重力(0.25G)。 示例:/ssg AddMoon Titan S Alien U(无上限):大小计算方式与“缩放”相同,但没有上限。下限仍为19公里。 示例:/ssg AddMoon K-139 U Caldera 还可以提供一个可选的父天体名称。当存在多个与父天体名称匹配的行星时,例如如果你的系统中有两颗类地行星,那么在创建过程中会随机选择其中一颗。 如果你想创建一颗流浪卫星,请省略其母星名称。流浪卫星在恒星系统中的位置会如同行星一般。

排队卫星 使用方法:排队卫星 描述:显示已添加到创建队列中的所有卫星(及其母星)列表。流浪卫星的名称旁标有双星号(**)。流浪卫星指其母星不在创建队列中的卫星。 排队流浪卫星 使用方法:排队流浪卫星 描述:仅显示创建队列中的流浪卫星列表。流浪卫星仍会被创建,但不会围绕行星运行。 移除卫星 使用方法:移除卫星 [名称] 描述:从创建队列中移除卫星。必须提供卫星名称。 添加星云 使用方法:添加星云 [名称] 描述:将星云添加到创建队列。必须提供名称。当名称为行星名称时,星云将围绕该行星创建。当名称与创建队列中的任何行星都不匹配时,星云将在恒星系统原点附近生成(且体积会大得多),这会使其大致位于行星分布的中间位置。需要安装星云模组。

/ssg AddNebula Pertam QueuedNebulae UsageQueuedNebulae 描述:显示已添加到创建队列中的所有星云列表。 RemoveNebula 用法:RemoveNebula 名称 描述:从创建队列中移除星云。必须提供星云名称。需要安装星云模组。 AddBelt 用法:AddBelt {密度} {父天体} 描述:将小行星带添加到创建队列。小行星带围绕其父天体创建。只能将小行星带添加到行星或卫星。小行星大小为500至1500米。为获得最佳效果,仅在创建队列中已有行星(或卫星)后使用此命令。 可提供可选的小行星带密度。密度应在0到1之间。如果省略密度,将随机生成0到1之间的值。支持大于1的值,但不建议使用,且不会随机生成。密度大于1时,你可能会遇到异常行为,恒星系统创建过程中会出现额外延迟,中低端机器的玩家在小行星带可见范围内时会遭遇严重的帧率下降。还可以提供可选的父天体名称,小行星带将围绕指定的行星或卫星放置。当存在多个匹配父天体名称的行星时(例如,你的系统中有2个佩尔塔姆),创建过程中会随机选择一个。未提供父天体名称时,将从当前排队的行星和卫星中随机选择一个父天体。当没有排队的行星和卫星时,将在创建时进行选择。当母体在创建时未排队,小行星带将不会生成。

无法识别或无法翻译,已删除。

/ssg AddBelt 2 Alien 密度大于1有时会产生意外结果 AddChain 使用方法:AddChain {千米} {父天体} 描述:将小行星链添加到创建队列。小行星链在父天体附近生成。只能在行星或卫星附近添加小行星链。小行星大小为500至1500米。为获得最佳效果,仅在创建队列中已有行星(或卫星)后使用此命令。 可提供可选的链长度。省略长度时,将随机生成10至20千米的值。支持大于20的值,但不会随机生成。 还可提供可选的父天体名称。小行星链将放置在指定的行星或卫星附近。 当存在多个与父天体名称匹配的行星时,例如你的系统有2个Pertams,在创建过程中会随机选择一个。 未提供父天体名称时,将从当前排队的行星和卫星中随机选择一个父天体。 当没有行星和卫星排队时,将在创建时进行选择。 创建时父天体未排队的情况下,将不会生成小行星链。

无法识别或无法翻译,已删除。

/ssg AddChain 100 海卫一 QueuedAsteroids UsageQueuedAsteroids Description显示已添加到创建队列中的所有小行星系统(及其母体)列表。 RemoveBelt UsageRemoveBelt 母体 Description从创建队列中移除小行星带。必须提供母体名称。该母体下的所有小行星带都将被移除。 无法从创建队列中移除未分配母体的小行星系统。必须使用ClearQueue移除所有内容,或使用Create(或Recreate)分配随机母体。之后,它们可以正常被移除。 RemoveChain UsageRemoveChain 母体 Description从创建队列中移除小行星链。必须提供母体名称。该母体下的所有小行星链都将被移除。无法从创建队列中移除未分配父级的小行星系统。您必须使用ClearQueue移除所有内容,或使用Create(或Recreate)分配随机父级。之后,它们可以正常被移除。 AddStar 用法:AddStar 名称 {km|R|S|U} 描述:除以下例外情况外,此命令在各方面的工作方式与AddPlanet完全相同。请注意,这不会创建任何类型的“恒星”对象。它只是在坐标(0,0,0)处生成指定的行星。 - 对象将始终在(0,0,0)处创建 - 只能有1个“恒星”。后续使用将用新值替换队列条目。 示例:/ssg AddStar Overvent 250 RemoveStar 用法:RemoveStar 名称 描述:从创建队列中移除恒星。您必须提供名称。AddRandom 使用方法:AddRandom {数量} {R|S|U} 描述:将整个恒星系统添加到创建队列中。所有模组星球都将包含在该恒星系统内。 可提供一个可选参数来指定恒星系统中包含的天体数量。天体将从游戏中所有可用定义(原版及任何已加载模组)中选择,优先选择模组星球。 可提供一个可选参数,用于根据表面重力计算每个行星和卫星的大小。 R(随机):卫星大小将在19至40公里之间随机,行星大小将在60至120公里之间随机。当未提供参数时,默认采用此行为。/ssg AddRandom 7 R 或 /ssg AddRandom S(缩放):大小与表面重力成正比,但限制在19至120公里之间。计算方式设定为在最低默认重力(0.25G)下生成最小默认尺寸(19公里)。天体根据其定义的表面重力被添加为行星或卫星。 /ssg AddRandom 15 S U(无限制):大小计算方式与“缩放”相同,但没有上限。下限仍为19公里。天体根据其定义的表面重力被添加为行星或卫星。

/ssg AddRandom 11 U 清空队列 使用方法:清空队列 描述:从创建队列中移除所有内容。 清除体素 使用方法:清除体素 描述:删除恒星系统、行星、卫星、小行星、星云等所有体素。 注意 如果以任何方式修改星云,可能无法移除该星云。解决方法是将观察者相机移动到星云中,然后使用星云模组的聊天命令/nremove来移除它。 创建 使用方法:创建 描述:从创建队列创建恒星系统。行星分布在恒星系统周围。卫星放置在其母行星附近。游离卫星的分布方式与行星相同。 不会移除现有行星和小行星。不保证避免碰撞。 扇区 系统被划分为扇区。扇区数量由行星和游离卫星的总数决定。每个扇区包含一颗行星。

一个拥有6颗行星的系统将包含6个星区。 星区分割 行星生成在星区中间50%的区域内,其与星区中心的最小距离为星区半径,最大距离为星区半径+1000。

星域内的行星将在绿色区域内随机生成。 卫星生成 算法确保行星和卫星之间始终保持距离。此距离至少为150公里。卫星将出现在最远不超过其直径5倍的位置。

该算法确保卫星不会与母行星重叠。 重新生成 使用方法:重新生成 描述:清除体素后创建的快捷操作。清除现有恒星系统体素,并从创建队列生成新的恒星系统。 读取数据板 使用方法:读取数据板 描述:将读取玩家 inventory 中标题与命令前缀(默认前缀为【/ssg】)匹配的第一个数据板。数据板内容将被视为在聊天中输入的命令,且这些命令无需添加命令前缀(见下图)。



半径 使用半径(单位:千米) 描述:设置所有行星与恒星系统原点的最小距离。必须以千米为单位提供距离。所有行星将被放置在半径之外1000千米深的范围内。默认值为2000千米。随机命令使用(1-10)×1000千米的数值。

距离 使用距离(千米) 描述:相邻行星之间的最小距离。默认值为1000千米。大多数情况下,此设置不会产生影响。只有那些具有极小半径或极多行星数量的星系才会受到此限制的影响。

倾角 用途:倾角角度 描述:行星可从黄道面生成的最大角度。默认值为45度。 注意,由于太空引擎中的行星实际上不会移动,“黄道面”只是一个概念,实际上就是宇宙的XZ平面(Y轴为“上”方向)。

GPS 使用方法:GPS 描述:在你的物品栏中生成一个数据板,其中包含恒星系统内所有天体的GPS坐标。创建、重新创建和随机生成世界时会自动提供此数据板。不过,如果你丢失了数据板,或者需要多份副本用于构建初始飞船蓝图等情况,此命令会很有用。 GPS标签包含行星名称、行星大小,以及其绕行天体的名称(如果该行星正在绕行某个天体)。

支持及相关模组 Jakaria's Nebula Mod Jakaria's Water Mod Skimt's Solar Map AQD Deeper Ores(生成星球后请重新加载游戏) 其他可能感兴趣的模组 Damaged Spawnships Non-combat Jetpacks Cargo Scanner Weapon Scanner Material Scanner Scientific Machines and Environment TSS Air Traffic Jargon Generator TSS Techno Jargon TSS Death Counter TSS Crushing Death by Gravity Days Without Incident Battery Charge Adjuster(管理员工具)
2026-02-14 22:00:11 发布在
Space Engineers
说点好听的...
收藏
0
0
