nebula-NebulaMultiplayerMod icon

NebulaMultiplayerMod

With this mod you will be able to play with your friends in the same game!

Last updated 16 hours ago
Total downloads 4514
Total rating 8 
Categories
Dependency string nebula-NebulaMultiplayerMod-0.6.1
Dependants 0 other mods depend on this mod

This mod requires the following mods to function

xiaoye97-BepInEx-5.4.11 icon
xiaoye97-BepInEx

BepInEx5.4.11 mod plugin framework, Mod框架

Preferred version: 5.4.11
nebula-NebulaMultiplayerModApi-1.1.0 icon
nebula-NebulaMultiplayerModApi

API for other mods to work with the Nebula Multiplayer Mod. (Does NOT require Nebula)

Preferred version: 1.1.0
PhantomGamers-IlLine-1.0.0 icon
PhantomGamers-IlLine

changes the 0 at the end of stacktrace lines to the illine

Preferred version: 1.0.0

README

Nebula Multiplayer Mod

An open-source, multiplayer mod for the game Dyson Sphere Program.

FAQ

Where can I get mod support?

Please join our Discord Server and ask your question in the General channel. We have a really nice community that will be able to answer your questions.

How can I play this mod?

Please do keep in mind that this mod is still in heavy development, it may still contains bugs.

  • Stable version of the mod can be downloaded from Thunderstore (Recommended).
  • If you want to install the latest version of the mod, you can install pre-release versions be following the installation guide.

API Documentation

This mod has an API, that makes it easier for other mod developers to make their mods compatible with Nebula. If you are a mod developer and you want your mods to be compatible, follow the instructions here. Also you can always join our Discord Server for help with using the API.

What is the current status?

The mod is in very early stages of development and still in a proof of concept state. Major refactors will happen while the project grows. Join the Discord Server if you want to see to latest state of our development.

Here is a short list of what is currently implemented

  • [x] Server / Client communication
  • [x] Custom Multiplayer menu in-game
  • [x] Player Movement syncing on Planet
  • [x] Player Movement syncing in Space
  • [x] Player VFX syncing (jetpack, torch, ...)
  • [x] Player SFX syncing (footsteps sound, torch sound, ...)
  • [x] Players have different colors
  • [x] Game Time syncing
  • [x] Universe settings syncing
  • [x] Client planet loading from server
  • [x] Planet vegetation mining syncing
  • [x] Planet resources syncing
  • [x] Build preview syncing
  • [x] Entity creation syncing
  • [x] Entity desctruction syncing
  • [x] Entity upgrade syncing
  • [x] Dyson spheres syncing
  • [x] Researches syncing
  • [x] Factories statistics syncing
  • [x] Containers inventory syncing
  • [x] Building Interaction syncing
  • [x] Belts syncing
  • [x] Dropped items syncing
  • [x] Interstellar Station syncing
  • [x] Drones position syncing
  • [x] Foundation syncing (terrain deformation)
  • [x] Server state persistence
  • [x] Power network syncing

How can I contribute?

Please join our Discord Server to ask if someone is already working on the task that you want to do. Once, you are done with your modification, simply submit a pull request. Contribution documentation can be found here: Wiki.

How can I support the team?

If you like what we do and would like to support us, you can donate through our Patreon. Thanks for the support <3

Changelog

0.6.1:

  • Fixed statistics syncing (thanks to @starfi5h)
  • Fixed audio playing for all players when pasting building settings and warping (thanks to @starfi5h)
  • Added syncing for footstep and landing sounds (thanks to @starfi5h)

0.6.0:

  • Fixed cases where a multiplayer session could hang on the player joining screen.
  • Fixed issue where foundations built by clients would not sync to other clients.
  • Fixed issue where the user would not be informed if they were kicked due to a mod mismatch.
  • Enabled pausing in Multiplayer when no clients are connected. (thanks to @starfi5h)
  • Now supports DSP version 0.8.21.8562+ (also thanks to @starfi5h!)
  • Mecha color configuration has been removed from the options in favor of the new option in the Mecha panel

0.5.0:

  • Added API that enables other mods to sync over multiplayer! (Big thanks to @kremnev8!)
  • Fixed a bug that caused sorters to break when a client built a belt under preexisting sorters.
  • Fixed a bug that resulted in the client getting an error after disconnecting from a game that the host left.
  • Refactored session architecture (big changes to codebase but should be seamless to users)

0.4.0:

  • Nebula now supports DSP version 0.8.20.7962+

0.3.1:

  • Fixed issue where if client didn't have enough items to upgrade, the buildings would still be upgraded for the host.
  • Clients will now retain their detail display settings between sessions (e.g. power grid visibility) (thanks to @Needix)
  • Fixed issue where players would be able to construct buildings made with blueprints even if they did not have the required items.
  • Fixed miscellaneous issues related to ILS ship movement
  • Fixed error related to host building foundations while on a different planet from the client

0.3.0:

  • Added support for blueprint update (0.8.x)
  • Improved player name tag rendering
  • Fixed newly introduced multithread issues

0.2.0:

  • initial release on thunderstore

Available versions

Please note that the install buttons only work if you have compatible client software installed, such as the Thunderstore Mod Manager. Otherwise use the zip download links instead.

Upload date Version number Downloads Download link  
2021-9-25 0.6.1 134 Version 0.6.1 Install
2021-9-19 0.6.0 642 Version 0.6.0 Install
2021-9-1 0.5.0 1223 Version 0.5.0 Install
2021-8-15 0.4.0 978 Version 0.4.0 Install
2021-7-26 0.3.1 1046 Version 0.3.1 Install
2021-7-23 0.3.0 314 Version 0.3.0 Install
2021-7-22 0.2.1 177 Version 0.2.1 Install