You are viewing a potentially older version of this package. View all versions.
starfi5h-NebulaCompatibilityAssist-0.4.24 icon

NebulaCompatibilityAssist

Extension to hotfix Nebula multiplayer mod and improve compatibility with other mods. Check README for more info. 联机补丁 - 修复联机mod(0.9.14)与其它mod的兼容性

Date uploaded a year ago
Version 0.4.24
Download link starfi5h-NebulaCompatibilityAssist-0.4.24.zip
Downloads 694
Dependency string starfi5h-NebulaCompatibilityAssist-0.4.24

This mod requires the following mods to function

xiaoye97-BepInEx-5.4.17 icon
xiaoye97-BepInEx

BepInEx5.4.17 mod plugin framework, Mod框架

Preferred version: 5.4.17
nebula-NebulaMultiplayerMod-0.9.20 icon
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.20
CommonAPI-DSPModSave-1.2.2 icon
CommonAPI-DSPModSave

Library that allows to store mod save data separately from vanilla saves

Preferred version: 1.2.2

README

Nebula Compatibility Assist

Nebula 0.9.14 hotfix: None

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)

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).

GenesisBook (WIP, only for 3.0)

  • Partially support Quantum Depot syncing: Build, Manual User interaction, Transport in the same planet
  • Interplanetary cargo transport in Quantum Depot is not supported yet. Client may see different result.

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 input star assembler value number.
  • 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 (WIP)

  • Fix SphereOpt.InstDysonShellRenderer.RenderShells NRE 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 planet is 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 3 mods that use DSPModSave: DSPStarMapMemo, MoreMegaStructure, 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列表 (点击展开)

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)

GenesisBook (WIP, only for 3.0)

  • 部分支持量子箱同步功能:建造、手动用户交互、同一星球内运输
  • 量子箱的跨星球运送尚不支持。客机可能会看到不同的结果。

LSTM

  • 让客机显示所有星际物流塔的内容

MoreMegaStructure 更多巨构建筑

  • 当巨构类型或星际组装厂配方更改时同步数据
  • 恒星炮开火时同步数据
  • 修复客户端戴森球电力供给和需求不正确的问题
  • 取消统计页面的修改防止冲突

PlanetFinder

  • 修正在联机大厅(选择星球介面)时的UI错误
  • 让客机能显示远端星球的资源储量和电力状态

SphereOpt (WIP)

  • 修复客机加入游戏后的NRE错误(SphereOpt.InstDysonShellRenderer.RenderShells) (测试中, 可能会出现错误)

SplitterOverBelt

  • 让客机在传送带上放置分流器/集装机时,可以正确地重新连接传送带

TheyComeFromVoid 深空来敌 (WIP)

  • 早期测试中, 可能会出现错误
  • 当客机登陆时, 同步主机进度
  • 同步新增/移除元驱动(圣物)
  • 同步部属/重置授权点(强化)

UXAssist

  • 同步快速拆除所有建筑, 快速建造轨道采集器, 初始化戴森球, 快速拆除戴森壳
  • 初始化本行星功能在联机中不可用

如果同步补丁导致问题,您可以尝试在配置文件BepInEx\config\NebulaCompatibilityAssist.cfg中禁用它们。
目前有3个使用 DSPModSave 的mod可以禁用补丁:DSPStarMapMemo、MoreMegaStructure、 TheyComeFromVoid
禁用后,同步补丁将不再起作用。客机加入游戏时将不再载入主机的该mod数据。


Puzzle icons created by Freepik - Flaticon

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)