Skip to content

Commit 924606f

Browse files
Merge pull request #744 from NebulaModTeam/update-0.9.18
0.9.18
2 parents 9f8c421 + 36c7c2a commit 924606f

File tree

7 files changed

+41
-19
lines changed

7 files changed

+41
-19
lines changed

.github/scripts/thunderstore_bundle.js

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -123,9 +123,11 @@ function generateManifest() {
123123
BEPINEX_DEPENDENCY,
124124
`nebula-${apiPluginInfo.name}-${apiPluginInfo.version}`,
125125
"PhantomGamers-IlLine-1.0.0",
126-
"starfi5h-BulletTime-1.5.8",
126+
"starfi5h-BulletTime-1.5.11",
127+
"starfi5h-ErrorAnalyzer-1.3.3",
128+
"starfi5h-NebulaCompatibilityAssist-0.4.27"
127129
],
128-
website_url: "https://github.com/hubastard/nebula"
130+
website_url: "https://github.com/NebulaModTeam/nebula"
129131
};
130132
writeFileSync(
131133
join(DIST_NEBULA_FOLDER, "manifest.json"),
@@ -141,7 +143,7 @@ function generateApiManifest() {
141143
dependencies: [
142144
BEPINEX_DEPENDENCY
143145
],
144-
website_url: "https://github.com/hubastard/nebula"
146+
website_url: "https://github.com/NebulaModTeam/nebula"
145147
};
146148
writeFileSync(
147149
join(DIST_NEBULA_API_FOLDER, "manifest.json"),

CHANGELOG.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,14 @@
11
## Changelog
22

3+
0.9.18:
4+
- Compatible with game version 0.10.33.27026
5+
- **The dedicated server CLI option has changed from `-server` to `-nebula-server`**
6+
- Add new CLI argument `-newgame-default` to start a new game using default settings
7+
- Add new config option `EnableUnkillableMode` as a workaround for the host player taking damage intended for other players or entities
8+
- Sync research queue reorder event
9+
- Catch exceptions in DiscordManager
10+
- Note: The wireless power towers don't sync when charging mecha.
11+
312
0.9.17:
413
- Compatible with game version 0.10.32.25779
514

Nebula.sln

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,8 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution
1616
Shims\Shims.cs = Shims\Shims.cs
1717
version.json = version.json
1818
Directory.Build.rsp = Directory.Build.rsp
19+
CHANGELOG.md = CHANGELOG.md
20+
.github\scripts\thunderstore_bundle.js = .github\scripts\thunderstore_bundle.js
1921
EndProjectSection
2022
EndProject
2123
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "NebulaWorld", "NebulaWorld\NebulaWorld.csproj", "{28AEA139-FB22-4672-AF51-28B728CF2978}"

NebulaAPI/version.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"$schema": "https://raw.githubusercontent.com/dotnet/Nerdbank.GitVersioning/master/src/NerdBank.GitVersioning/version.schema.json",
3-
"version": "2.0.0",
3+
"version": "2.1.0",
44
"assemblyVersion": {
55
"precision": "build"
66
},

NebulaModel/CommandLineOptions.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ public void ParseArgs(string[] args)
2727
{
2828
switch (args[i])
2929
{
30-
case "-dsp_server":
30+
case "-nebula-server":
3131
IsDedicatedServer = true;
3232
Log.Info(">> Initializing dedicated server");
3333
break;

README.md

Lines changed: 22 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -5,41 +5,45 @@ An open-source, multiplayer mod for the game [Dyson Sphere Program](https://stor
55
## Download Prerelease
66

77
[![Build - Win x64](https://github.com/NebulaModTeam/nebula/actions/workflows/build-winx64.yml/badge.svg?branch=master)](https://nightly.link/NebulaModTeam/nebula/workflows/build-winx64/master/build-artifacts-Release.zip)
8-
Note: This is the bleeding edge build, for the more stable build see below. You can use this one if you want to try out the latest development builds, which may contain bugs and unfinished work.
8+
Note: This is the bleeding edge build, for the more stable build see below. You can use this one if you want to try out the latest development builds, which may contain bugs and unfinished features.
99

1010
You will also need some extra steps to get this installed, see 2nd point in ["How can I play this mod?"](#how-can-i-play-this-mod).
1111

1212
## FAQ
1313

1414
### Where can I get mod support?
1515

16-
Please join our [Discord Server](https://discord.gg/UHeB2QvgDa) and ask your question in the `support` channel. We have a really nice community that will be able to answer your questions.
16+
Please join our [Discord Server](https://discord.gg/UHeB2QvgDa) and ask your question in the `support` channel.
17+
The mod often becomes incompatible after game updates. A temporary version rollback may be needed.
18+
Some mods are not compatible with multiplayer. Check the [NebulaCompatibilityAssist](https://thunderstore.io/c/dyson-sphere-program/p/starfi5h/NebulaCompatibilityAssist/) mod page to learn more.
1719

1820
### How can I play this mod?
1921

20-
Please do keep in mind that this mod is still in heavy development, it may still contains bugs.
22+
Please do keep in mind that this mod is still in development to keep up with game changes, it may still contain bugs.
2123

2224
- Stable version of the mod can be downloaded from [Thunderstore](https://dsp.thunderstore.io/package/nebula/NebulaMultiplayerMod/) (Recommended).
2325
- If you want to install the latest version of the mod, you can install pre-release versions be following the [installation guide](https://github.com/NebulaModTeam/nebula/wiki/Installation#manual-installation).
24-
- To connect, check [hosting and joining guide](https://github.com/NebulaModTeam/nebula/wiki/Hosting-and-Joining).
26+
- To connect, check [hosting and joining guide](https://github.com/NebulaModTeam/nebula/wiki/Hosting-and-Joining). The mod uses TCP for direct connections, with the default port set to 8469.
2527

26-
### API Documentation
27-
28-
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](https://github.com/NebulaModTeam/nebula/wiki/Nebula-mod-API). Also you can always join our [Discord Server](https://discord.gg/UHeB2QvgDa) for help with using the API.
2928

3029
### Chat
3130

32-
The chat window can opened/closed using `Alt + Backtick` (configurable in Settings - Multiplayer - Chat). Type `/help` to view all commands. Also in settings is an option to disable the chat window from automatically opening when a message is received.
31+
The chat window can opened/closed using `Alt + Backtick` (configurable in Settings - Multiplayer - Chat). Also in settings is an option to disable the chat window from automatically opening when a message is received.
32+
Type `/help` to view all commands, or view [Chat Commands](https://github.com/NebulaModTeam/nebula/wiki/Chat-Commands) wiki page for more info.
33+
34+
### Dedicated Server
35+
36+
The mod supports running the server in non-GPU environment. Check [the wiki page](https://github.com/NebulaModTeam/nebula/wiki/Setup-Headless-Server) to learn how to setup and the command-line arguments.
3337

3438
### What is the current status?
3539

3640
Major refactors will happen while the project grows or game updates. Join the [Discord Server](https://discord.gg/UHeB2QvgDa) if you want to see to latest state of our development. Check [Wiki](https://github.com/NebulaModTeam/nebula/wiki/About-Nebula) for overview of features.
3741

38-
The multiplayer mod now supports Dark Fog combat mode in the latest game version (0.10.32.x).
39-
Most of the battle aspects are sync, only few features are still WIP.
42+
The multiplayer mod now supports Dark Fog combat mode in the latest game version (0.10.33.x).
43+
Most of the battle aspects are sync, only few features are still work in progress.
4044

4145
<details>
42-
<summary>List of peace mode syncing features</summary>
46+
<summary>List of peace mode syncing features (click to expand)</summary>
4347

4448
- [x] Server / Client communication
4549
- [x] Custom Multiplayer menu in-game
@@ -68,18 +72,19 @@ Most of the battle aspects are sync, only few features are still WIP.
6872
- [x] Drones events syncing
6973
- [x] Foundation syncing (terrain deformation)
7074
- [x] Server state persistence
71-
- [x] Power network syncing (charger and request power from dyson sphere)
75+
- [x] Power network syncing (request power from dyson sphere)
7276
- [x] Warning alarm syncing
7377
- [x] Broadcast notification syncing (events with guide icon)
7478
- [x] Logistics Control Panel (I) syncing (entry list and detail panel)
7579
- [ ] Goal system (currently not available in client)
7680
- [ ] Custom dashboard (clients will lost their custom stats when they leave the star system)
81+
- [ ] Wireless charge tower (power will not sync when mecha is charging)
7782

7883
</details>
7984

8085

8186
<details>
82-
<summary>List of combat mode syncing features</summary>
87+
<summary>List of combat mode syncing features (click to expand)</summary>
8388

8489
- [x] Sync settings of new building (BAB, turrets)
8590
- [x] Sync combat settings
@@ -120,6 +125,10 @@ Most of the battle aspects are sync, only few features are still WIP.
120125

121126
</details>
122127

128+
### API Documentation
129+
130+
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](https://github.com/NebulaModTeam/nebula/wiki/Nebula-mod-API). Also you can always join our [Discord Server](https://discord.gg/UHeB2QvgDa) for help with using the API.
131+
123132
### How can I contribute?
124133

125134
Please join our [Discord Server](https://discord.gg/UHeB2QvgDa) 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](https://github.com/NebulaModTeam/nebula/wiki/Setting-up-a-development-environment).

version.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"$schema": "https://raw.githubusercontent.com/dotnet/Nerdbank.GitVersioning/master/src/NerdBank.GitVersioning/version.schema.json",
3-
"version": "0.9.17",
3+
"version": "0.9.18",
44
"assemblyVersion": {
55
"precision": "build"
66
},

0 commit comments

Comments
 (0)