NebulaCompatibilityAssist
Extension to hotfix Nebula multiplayer mod and improve compatibility with other mods. Check README for more info. 联机mod扩充补丁 - 修复联机mod(0.9.6)的bug,兼容其他mod
| Date uploaded | 2 years ago |
| Version | 0.4.13 |
| Download link | starfi5h-NebulaCompatibilityAssist-0.4.13.zip |
| Downloads | 1253 |
| Dependency string | starfi5h-NebulaCompatibilityAssist-0.4.13 |
This mod requires the following mods to function
nebula-NebulaMultiplayerMod
With this mod you will be able to play with your friends in the same game! Now supports combat mode in game version 0.10.34
Preferred version: 0.9.20CommonAPI-DSPModSave
Library that allows to store mod save data separately from vanilla saves
Preferred version: 1.2.2README
Nebula Compatibility Assist
Nebula 0.9.6 hotfix:
- Fix error when client load planet.
IndexOutOfRangeException in EnemyUnitComponent.RunBehavior_Defense_Ground(IL_028B) - Fix Fix error when bomb from other player from accessing the null planetfactory.
NRE in Bomb_Explosive.TickSkillLogic(IL_03BE)
Spreadsheet for Nebula compatible mods list
This mod tries to patch some mods to make them work better in Nebula Multiplayer Mod.
Supported Mods List (click to expand)
AssemblerVerticalConstruction (WIP)
- Early testing. There may be many bugs.
- Sync saved settings and recipe id changes.
- Fix divide by zero error in UpdateOutputToNextInner.
AutoStationConfig
- Sync station configuration and drone, ship, warper count.
- Note: AutoStationConfig v1.4.0 is broken after DSP-0.9.27. Required ModFixerOne to fix it.
Auxilaryfunction
- Sync auto station config functions.
- Sync planetary item fill (ships, fuel) functions.
BlueprintTweaks
- Set
useFastDismantle= false in config file to prevent host from crashing. - Note: Some players reported issues when using this mod in multiplayer.
DSPAutoSorter
- Fix error in client when opening storage UI.
DSPAutoSorter.DSPAutoSorter.UIStorageWindow_OnOpen_Postfix (UIStorageWindow __instance) [0x0004b]
DSPFreeMechaCustom
- Free mecha appearance now sync correctly.
DSPOptimizations
- Fix client crash when leaving a system.
DSPStarMapMemo
- Memo now sync when players add/remove icons, or finish editing text area.
FactoryLocator
- Client can now see info of remote planet (Require Host to install FactoryLocator too).
LSTM
- Client can now see all ILS stations when choosing system/global tab.
MoreMegaStructure
- Sync data when player change mega structure type in the editor.
- Sync data when player change star assembler slider.
- Sync data when player fire star cannon.
- Disable modification of the stats panel to avoid conflicts.
PlanetFinder
- Fix error in multiplayer lobby.
- Client can now see vein amount and power status on planets not loaded yet.
- The data is updated everytime client open the window.
SphereOpt
- Fix
SphereOpt.InstDysonShellRenderer.RenderShellsNRE in client when they join game.
SplitterOverBelt
- Fix that splitters and pilers put by clients can't reconnect belts.
TheyComeFromVoid (WIP)
- Early testing. There may be bugs.
- When clint joins, sync the progress from host
- Sync add/remove meta drives (relic)
- Sync apply/reset authorization point (buff)
UXAssist
- Sync
Quick dismantle all buildings,Quick build Orbital Collectors,Re-initialize Dyson Spheres,Quick dismantle Dyson Shells Re-intialize planetis not available in multiplayer mode.
If the syncing patches cause issue, you can try to disable them in the config file: BepInEx\config\NebulaCompatibilityAssist.cfg.
Currently there are options for 4 mods that use DSPModSave: DSPStarMapMemo, MoreMegaStructure, AssemblerVerticalConstruction, TheyComeFromVoid.
When disable, the syncing patch will no longer functional. The host's mod data will no longer be loaded in the clients when they join the game.
联机mod扩充模组(热修补丁+兼容支援)
联机公开版Nebula multiplayer mod可以在最新版的游戏中运行并且支援战斗
有些mod和联机模组有冲突,可能造成红字错误或预期效果不正确。
联机兼容的模组列表
绿勾=无问题, 蓝勾=需两端皆安装, 红标=有严重冲突
此模组提供以下mod的兼容支援, 主要是让主机和客户端显示的内容可以一致,或著修復建築不同步的問題:
MOD列表 (点击展开)
AssemblerVerticalConstruction
- 同步保存的设置和配方更改(测试中, 可能会出现错误)
AutoStationConfig
- 同步物流站自动配置
- 注意:AutoStationConfigv1.4.0 与 游戏版本v0.9.27 不兼容, 需要安装ModFixerOne修复
Auxilaryfunction 辅助多功能mod
- 同步物流站自动配置相关功能
- 同步一键填充星球上的飞机飞船翘曲器、燃料
BlueprintTweaks
- 在配置文件中设置
useFastDismantle= false 以防止主机崩溃。 - 注意: 此mod在多人游戏中不稳定, 请谨慎使用
DSPAutoSorter
- 修复打开储物箱时客机的错误
DSPAutoSorter.DSPAutoSorter.UIStorageWindow_OnOpen_Postfix (UIStorageWindow __instance) [0x0004b]
DSPFreeMechaCustom
- 同步免费的机甲外观
DSPOptimizations
- 修复客户端离开星系会使游戏崩溃的错误
DSPStarMapMemo
- 同步星球註記
FactoryLocator
- 让客机能显示远端星球的建物讯息(需求主机也安装mod)
LSTM
- 让客机显示所有星际物流塔的内容
MoreMegaStructure 更多巨构建筑
- 当巨构类型或星际组装厂配方更改时同步数据
- 恒星炮开火时同步数据
- 修复客户端戴森球电力供给和需求不正确的问题
- 取消统计页面的修改防止冲突
PlanetFinder
- 修正在联机大厅(选择星球介面)时的UI错误
- 让客机能显示远端星球的资源储量和电力状态
SphereOpt
- 修复客机加入游戏后的NRE错误(
SphereOpt.InstDysonShellRenderer.RenderShells)
SplitterOverBelt
- 让客机在传送带上放置分流器/集装机时,可以正确地重新连接传送带
TheyComeFromVoid 深空来敌 (WIP)
- 早期测试中, 可能会出现错误
- 当客机登陆时, 同步主机进度
- 同步新增/移除元驱动(圣物)
- 同步部属/重置授权点(强化)
UXAssist
- 同步
快速拆除所有建筑,快速建造轨道采集器,初始化戴森球,快速拆除戴森壳 初始化本行星功能在联机中不可用
如果同步补丁导致问题,您可以尝试在配置文件BepInEx\config\NebulaCompatibilityAssist.cfg中禁用它们。
目前有4个使用 DSPModSave 的mod可以禁用补丁:DSPStarMapMemo、MoreMegaStructure、AssemblerVerticalConstruction、 TheyComeFromVoid
禁用后,同步补丁将不再起作用。客机加入游戏时将不再载入主机的该mod数据。
CHANGELOG
Changelog
Game version 0.10.34
v0.5.1 (Nebula 0.9.20)
- Update PlanetFinder v1.2.3 compat: Fix client error in lobby
- Update Auxilaryfunction v3.0.4 compat
- Fix station auto config doesn't sync advanced miner collecting speed correctly
- Tempoaray remove AssemblerVerticalConstruction support
- Add Weaver to incompatible mod list
Game version 0.10.33
v0.5.0 (Nebula 0.9.18)
- Tempoaray remove GenesisBook, MoreMegaStructure support
Previous Changelog
Game version 0.10.32
v0.4.27 (Nebula 0.9.17)
- Fix Dark Fog kill count not register when request by clients.
- Attempt to fix vein disappear issue for client in GalacticScale
- Update UXAssist v1.3.2 compat: sync station configs
v0.4.26 (Nebula 0.9.16)
- Add Dustbin v1.3.3 compat
- Update TheyComeFromVoid v3.4.10 compat
v0.4.25 (Nebula 0.9.14)
- Fix MissingFieldException: Field 'UIControlPanelPlanetEntry.planetNameTextSettings' not found in UIControlPanelPlanetEntry.UpdateBanner
v0.4.24 (Nebula 0.9.14)
- Update MoreMegaStructure v1.7.6 compat
Game version 0.10.31
v0.4.23 (Nebula 0.9.12)
- Fix client can't unlock shield brust
- Suppress errors in CargoTraffic_Patch.SetBeltSignalIcon_Postfix and CargoTraffic_Patch.SetBeltSignalNumber_Postfix
- Limit GenesisBook compatible patch to v3.0 (v3.1 and upper version is not supported)
v0.4.22 (Nebula 0.9.12)
- Update UXAssist v1.2.12 compat
v0.4.21 (Nebula 0.9.11)
- Update UXAssist v1.2.8 compat
- Add GenesisBook v3.0.10 comopat for quantum depot
- Remove stacktracer as it is overlapped with ErrorAnalyzer.
v0.4.20 (Nebula 0.9.11)
- Suppress NRE in SphereOpt.InstDysonShellRenderer.RenderShells
v0.4.19 (Nebula 0.9.11)
- Update UXAssist v1.2.4 compat
- Suppress tutorial tips
v0.4.18 (Nebula 0.9.10)
- Fix IndexOutOfRangeException in SpaceSector.RemoveEnemyWithComponents (IL_026A)
- Update stacktracer format
- Revert AssemblerVerticalConstruction compat (hidden)
- Stop CommonAPI "Loading registered asset..." debug log which triggered by TheyComeFromVoid
- Fix NRE in SphereOpt.InstDysonShellRenderer.RenderShells (IL_0117)
v0.4.17 (Nebula 0.9.10)
- Fix half growth dark fog base keep regenerating
- Fix combat drones doesn't increase ground base threat
- Remove AssemblerVerticalConstruction compat
v0.4.16 (Nebula 0.9.9)
- Stop DF relays landing on planet with 7 or more powered planetary shield generators
- Suppress IndexOutOfRangeException in NearColliderLogic.UpdateCursorNear
- Update UXAssist v1.1.6 compat
v0.4.15 (Nebula 0.9.8)
- Suppress IndexOutOfRangeException in BuildTool_Path.DeterminePreviews
- Suppress IndexOutOfRangeException in CargoTraffic.SetBeltState
- Suppress NREin BGMController.UpdateLogic
v0.4.14 (Nebula 0.9.7)
- Update FactoryLocator support version to 1.3.0.
- Fix multiplayer chat settings - show battle message doesn't work
- Fix NRE in NebulaPatcher.Patches.Transpilers.UIStatisticsWindow_Transpiler+<>c.<ComputePowerTab_Transpiler>b__2_9 (System.Int64 factoryIndex) [0x00025]
- Suppress IndexOutOfRangeException in EnemyDFGroundSystem.CalcFormsSupply
v0.4.13 (Nebula 0.9.6)
- Fix IndexOutOfRangeException in EnemyUnitComponent.RunBehavior_Defense_Ground(IL_028B)
- Fix NRE in Bomb_Explosive.TickSkillLogic(IL_03BE)
v0.4.12 (Nebula 0.9.5)
- Update MoreMegaStructure v1.5.3 compat
- Remove GalacticScale v2.14.1 compat
v0.4.11 (Nebula 0.9.5)
- Temporarily disable ACH_BroadcastStar.OnGameTick
- Temporarily disable DF Relay landing message in client
- Add GalacticScale v2.14.1 compat
v0.4.10 (Nebula 0.9.5)
- Fix Last Save Time to use real world time
- Add SphereOpt v0.9.1 compat
- Add UXAssist v1.0.26 compat
v0.4.9 (Nebula 0.9.4)
- Fix NgrokManager.IsNgrokActive crash
- Add syncing for relics and skillpoints in TheyComeFromVoid 3.1.2 (WIP)
v0.4.8 (Nebula 0.9.3)
- Add TheyComeFromVoid 3.1.0 compat (WIP)
- Fix divide by zero error in AssemblerVerticalConstruction
v0.4.7 (Nebula 0.9.2)
- Add DSPAutoSorter v1.2.11 compat
- Add AssemblerVerticalConstruction v1.1.4 compat (WIP)
- Fix hp bar remain after the game first load
v0.4.6 (Nebula 0.9.2)
- Fix ILS errors in client.
v0.4.5 (Nebula 0.9.2)
- Fix inventory size error in client.
- Fix EnemyFormation.RemoveUnit error in client.
v0.4.4 (Nebula 0.9.2)
- Attempt to fix some issues in client.
v0.4.3 (Nebula 0.9.1)
- Fix an issue that player data is clean up wrongly in server.
v0.4.2 (Nebula 0.9.1)
- Add new dependency DSPModSave.
- Make construction drones only launch if the current player is the cloest one or within 15m.
- Clear old playerSaves when server start.
- Suppress Enemy TickLogic excpetion to show only once per session.
v0.4.1 (Nebula 0.9.0)
- MoreMegaStructure v1.3.8: Sync star cannon and fix errors.
- PlanetFinder v1.1.3: Fix error in multiplayer lobby.
- Remove DSPMarker support.
v0.4.0 (Nebula 0.9.0 pre-release)
- Hotfix: Tempoarily disable drone syncing.
- Remove Bottleneck, DSPTransportStat, Dustbin, TheyComeFromVoid support.
- Temporily disable BlueprintTweaks, DSPMarker, MoreMegaStructure, PlanetFinder support.
Game version 0.9.27
Previous Changelog
v0.3.1 (Nebula 0.8.14)
- Hotfix: Fix NRE error in StationUIManager.UpdateStorage.
- Hotfix: Load dyson sphere when click on star view on the starmap.
- TheyComeFromVoid v2.2.8: Add remote cannons to let planets not loaded yet to fire weapons. Bug fixes.
v0.3.0 (Nebula 0.8.14)
- TheyComeFromVoid v2.2.8: Add Droplet syncing and fixes
- Remove BigFormingSize from incompat list
v0.2.3 (Nebula 0.8.13)
- Hotfix: Add compat to mods that increase reform brush size.
- Hotfix: (Test) Reset planet physics & audio when arriving at a planet.
- MoreMegaStructure v1.1.11: Fix receivers requested power flicks on clients.
v0.2.2 (Nebula 0.8.13)
- Hotfix: Fix an error when saving game.
- Bottleneck v1.0.15: Fixed an error that occurred on the host when the client was using different proliferator settings.
v0.2.1 (Nebula 0.8.13)
- Fix a bug that client can't change station storage.
- DSP Belt Reverse Direction is no longer supported due to vanilla has the function now.
v0.2.0 (Nebula 0.8.13)
- Hotfix: Fix mecha animation when 3rd player join.
- Update FactoryLocator support version to 1.2.0
- TheyComeFromVoid: Add StarFortress syncing
v0.1.12 (Nebula 0.8.12)
- Fix BlueprintTweak 1.5.9
- Support Dustbin 1.2.1
- Update FactoryLocator support version to 1.1.0
- Update Auxilaryfunction support version to 2.0.1
- MoreMegaStructure: Fix RefreshProduceSpeedText error
- TheyComeFromVoid: Add EnemyShips event syncing
v0.1.11 (Nebula 0.8.12)
- Hotfix: Sync Flip Whole Path button for belts in DSP 0.9.27.15466
- Support SplitterOverBelt 1.1.3
- Support TheyComeFromVoid 2.1.2
- Update Auxilaryfunction support version to 1.8.9
v0.1.10 (Nebula 0.8.12)
- Fix sandbox tool enable syncing.
- Show multiplayer name in starmap for own player.
v0.1.9 (Nebula 0.8.12)
- Support FactoryLocator 1.0.1
- Update MoreMegaStructure support version to 1.1.4
- Hide server ip and port during login & reconnect.
- Show the diff count of local & remote mod list when client login.
v0.1.8 (Nebula 0.8.12)
- Hotfix: Fix trash warning (error when there are litters on host and client join, positions doen't sync)
- Hotfix: Fix InserterOffsetCorrection which may cause desync that sorters don't work on one end.
- Hotfix: Fix SplitterPriorityChange packet.
v0.1.7 (Nebula 0.8.12)
- Hotfix: Fix infinite tech level desync in client.
- Hotfix: Fix that rock destroy on remote planet show effects on local planet.
- Show possible mod patches from stacktraces on error report.
v0.1.6 (Nebula 0.8.12)
- Hotfix: Fix error on host when client put a storage chest on a logisitics distributor on remote planets.
- Update PlanetFinder support version to 1.0.0.
v0.1.5 (Nebula 0.8.11)
- Fix mod data doesn't sync correctly for another clients.
- Fix client mecha spawning position.
v0.1.4 (Nebulad 0.8.11)
- Hotfix: Fix host sometimes get error when client request logistic on other planets.
- Hotfix for GS2 star detail doesn't display correctly for clients.
v0.1.3 (Nebulad 0.8.11)
- Hotfix: Fix logistic bots errors.
- Fix client error when host reverse belts on a remote planet.
v0.1.2 (Nebula 0.8.10)
- Support DSPOptimizations
v0.1.1 (Nebula 0.8.10)
- Support AutoStationConfig, Auxilaryfunction.
- Fix advance miner power usage abnormal of AutoStationConfig.
v0.1.0 (Nebula 0.8.8)
- Support DSPTransportStat, PlanetFinder, DSPFreeMechaCustom, MoreMegaStructure.
- Fix DSPMarker didn't refresh marker when local planet changed.
v0.0.1
- Initial release. (Game Version 0.9.25.12201)