PowerfulDefender
PowerfulDefenderSystem
模組介紹 作者原文
Global Signal Tower Ultimate (全星系信號塔增強版)
這是爲《戴森球計劃》(Dyson Sphere Program) 開發的一款 BepInEx 模組。它旨在全面強化信號塔、戰場基站以及炮塔的性能,通過高性能的全局敵人哈希系統,實現全星球乃至全星系的防禦覆蓋。
🌟 主要功能
- 信號塔全面強化
- 超遠電力傳輸:大幅提升信號塔的電力連接距離和覆蓋半徑。
- 全方位信號覆蓋:地面信號範圍和太空信號範圍獲得質的飛躍,輕鬆覆蓋整個星球及周邊太空。
- 戰場基站增強
- 高效自動化:大幅提升戰場基站的物品拾取範圍和建築建造/維修範圍,顯著提高戰場清理和擴張效率。
- 炮塔性能突破
- 超視距打擊:大幅增加炮塔(如高斯炮、電漿炮)的攻擊範圍。
- 電漿炮專項增強:
- 智能搜索算法:優化電漿炮的目標搜索邏輯,能夠更精準地鎖定太空目標。
- 彈藥性能提升:根據攻擊範圍自動優化彈道速度和子彈壽命,確保超遠距離打擊的有效性。
- 全局敵人標記系統 (高性能)
- 跨星球感知:通過專門設計的 GlobalEnemyHashSystem,模組能夠高效地管理和標記全星系內的敵人。
- 性能優化:
- 採用分級哈希定位邏輯。
- 支持多線程優化選項(內層鎖與外層鎖切換)。
- 低頻刷新邏輯,確保在大規模戰鬥下依然保持遊戲流暢。
⚙️ 配置參數
你可以通過以下幾種方式修改模組參數:
- 使用 GUI 界面修改 (推薦)
安裝 BepInEx.ConfigurationManager 插件。在遊戲中按下 F1 鍵,即可在彈出的界面中實時調整各項數值,大部分參數調整後會立即生效。
- 修改配置文件
- 運行一次遊戲以生成配置文件。
- 打開遊戲根目錄下的 BepInEx\config\com.myself.globalsignaltower.cfg 文件。
- 使用記事本修改對應數值後保存,並重啓遊戲。
參數對照表
| 配置項 | 默認值 | 描述 |
|:--- |:--- |:--- |
| 信號塔 - 電力連接距離 | 60 | 信號塔之間的連線長度 |
| 信號塔 - 電力覆蓋半徑 | 60 | 信號塔周圍的供電範圍 |
| 信號塔 - 地面信號範圍 | 600 | 信號塔對地面敵人的探測半徑 |
| 信號塔 - 太空信號範圍 | 7000 | 信號塔對太空敵人的探測半徑 |
| 戰場基站 - 拾取範圍 | 600 | 自動拾取掉落物的範圍 |
| 戰場基站 - 建造範圍 | 600 | 自動維修和建造的範圍 |
| 炮塔增強 - 通用攻擊範圍| 100,000 | 所有炮塔的基礎打擊距離 |
| 開關 - 啓用全局標記 | True | 是否允許跨區域標記敵人 |
| 開關 - 啓用電漿炮增強 | True | 是否開啓電漿炮搜索補丁 |
| 性能優化 - 標記邏輯鎖模式| False | 切換循環內外鎖,False 性能更高,True 兼容性更好 |
🛠️ 安裝方法
- 安裝 BepInEx。
- 將編譯好的 MyGlobalSignalTower.dll 放入遊戲根目錄下的 BepInEx\plugins 文件夾內。
- 啓動遊戲,模組將自動加載。
📝 開發者說明
該項目使用了 HarmonyLib 進行 IL 指令集的 Transpiler 注入,針對關鍵的射擊和搜索邏輯進行了深度優化。
- 核心類: GlobalSignalTowerMod
- 目標框架:.NET Framework 4.7.2
- 依賴庫: 0Harmony.dll, BepInEx.dll, UnityEngine.dll
🤝 貢獻與反饋
如果你在運行過程中遇到任何問題,或者有新的功能建議,歡迎聯繫開發者。
彥祖專屬提醒: 代碼中已根據你的要求集成了高性能哈希系統,每個星球每幀只運行一次標記邏輯,確保全宇宙星球兼容性。
安裝與使用 安裝:BepInEx 外掛
- 本站下載的壓縮包就是模組本體,通常是 BepInEx 外掛(解壓後得到 .dll 或外掛資料夾)。
- 建議流程:用社群模組管理器(如 r2modman)選中本遊戲後匯入該模組,管理器會自動裝好 BepInEx 前置並處理依賴。
- 手動流程:先在遊戲目錄裝好 BepInEx 載入器,再把解壓出的 .dll 或外掛資料夾放進 BepInEx/plugins/。
- 啟動遊戲,BepInEx 控制台會列印載入日誌;確認這個模組出現在日誌裡即為安裝成功。
帶「前置依賴」的模組需要一併安裝,否則不會載入。功能開關通常在遊戲內或外掛自帶的設定檔裡調整。