mooooooon

版本 v1.0.2·更新於 2026-07-23

Natural recursive moons in default universe generation, with depth-scaled probabilities, radii, and protected sibling orbits. 默認宇宙生成多層嵌套衛星。

模組介紹 作者原文

mooooooon / 默認嵌套衛星

一個用於《戴森球計劃》的宇宙生成 Mod,讓衛星在默認生成中也可以擁有自己的衛星,並繼續形成更深層級的衛星系統。

本mod依賴於 DSPAddPlanet_moooooon_patch。創建新宇宙時,普通行星、衛星以及更深層的衛星都有機會成爲其它天體的宿主;氣態巨星也可能作爲衛星出現。

主要功能

  • 在遊戲默認宇宙生成中加入遞歸衛星結構。
  • 支持同一宿主擁有多顆衛星。
  • 支持氣態巨星成爲任意層級的衛星。
  • 根據嵌套深度自動縮小衛星半徑。

生成規則

宿主擁有衛星的概率會隨嵌套深度逐層降低:

| 宿主層級 | 擁有衛星的概率 |

| --- | ---: |

| 行星 | 60% |

| 一層衛星 | 36% |

| 二層衛星 | 21.6% |

| 三層衛星 | 12.96% |

從更深層級開始,概率繼續在上一層的基礎上乘以 0.6。

第三層衛星,也就是“衛星的衛星的衛星”,其 radius 固定爲 160;第四層及更深層衛星的 radius 固定爲 80。

軌道規則

同一宿主的普通衛星默認依次使用 1、2、3……號軌道,並按以下規則自動留出安全間隔:

  • 擁有子衛星的衛星,其內外相鄰各保留 1 條空軌道。
  • 氣態巨星作爲衛星時,其內外相鄰各保留 3 條空軌道,無論它本身是否擁有衛星。
  • 多條避讓規則同時出現時,軌道偏移會累計,外側衛星的先後順序保持不變。

例如,同一宿主的三顆衛星中,第一顆擁有子衛星、第二顆是氣態巨星,那麼三顆衛星會分別位於 2、7、11 號軌道。

安裝

需要以下前置 Mod:

  • BepInEx 5
  • DSPAddPlanet_moooooon_patch 3.0.15 或更高版本

可以將發佈 ZIP 作爲本地 Mod 導入 r2modman Mod Manager,也可以把 DSPNestedMoons.dll 放入當前配置的 BepInEx/plugins/DSPNestedMoons/ 目錄。

啓用 Mod 後直接創建新宇宙即可,不需要額外配置。

兼容性

  • 隻影響新生成的宇宙,不會重新編排現有存檔中的天體。
  • DSPAddPlanet XML 配置會在默認生成之後繼續應用,可以覆蓋或擴展默認結果。
  • 依賴 DSPAddPlanet_moooooon_patch 提供遞歸位置更新、非標準行星半徑和相關界面兼容。
  • GalacticScale 與 DSPAddPlanet_moooooon_patch 互斥,因此本 Mod 不能與 GalacticScale 同時啓用。

English

mooooooon adds naturally generated recursive moon systems to Dyson Sphere Program's default universe generator. Moons can have moons of their own, deeper nesting can continue, and gas giants can also appear as satellites.

No DSPAddPlanet XML configuration is required. Enable the mod and create a new universe.

Features

  • Keeps the vanilla body count, body types, themes, and seeds.
  • Uses host chances of 60%, 36%, 21.6%, and 12.96%, followed by another x0.6 for each deeper level.
  • Allows multiple moons around the same host and allows gas giants to become moons.
  • Sets depth-three satellite radius to 160 and depth-four-or-deeper radius to 80.
  • Reserves one empty orbit on each side of a moon with children.
  • Reserves three empty orbits on each side of a gas-giant moon.
  • Produces deterministic layouts from the universe seed.

Requirements

  • BepInEx 5
  • DSPAddPlanet_moooooon_patch 3.0.15 or newer

Only newly generated universes are affected. GalacticScale is not compatible because it conflicts with the required DSPAddPlanet fork.

安裝與使用 安裝:BepInEx 外掛

  1. 本站下載的壓縮包就是模組本體,通常是 BepInEx 外掛(解壓後得到 .dll 或外掛資料夾)。
  2. 建議流程:用社群模組管理器(如 r2modman)選中本遊戲後匯入該模組,管理器會自動裝好 BepInEx 前置並處理依賴。
  3. 手動流程:先在遊戲目錄裝好 BepInEx 載入器,再把解壓出的 .dll 或外掛資料夾放進 BepInEx/plugins/。
  4. 啟動遊戲,BepInEx 控制台會列印載入日誌;確認這個模組出現在日誌裡即為安裝成功。

帶「前置依賴」的模組需要一併安裝,否則不會載入。功能開關通常在遊戲內或外掛自帶的設定檔裡調整。

前置依賴

下面這些內容需要先安裝,否則該模組不會生效:

xiaoye97-BepInExZincon-DSPAddPlanet_moooooon_patch

檔案與校驗

檔案名稱
mooooooon-1.0.2.zip
檔案大小
70.7 KiB