Outer Wilds online multiplayer mod, using Mirror and OWML.
Go to file
Ricardo Lopes 4ec5a39aa6
WIP: Sync ship position (#22)
* Add TransformSync behaviour

* NetworkPlayer using TransformSync

* TransformSync adjustments to make it work for more than just player objects

* Rename for clarity

* Network ship being created from prefab

* Use isAuthority instead of isLocalPlayer

* Actually sync ships

* Fix offset

* Perfect offset

* Smooth damp position

* Smooth damn transform rotation

* Showing ship landing gear

* Sync ships with sectors

* Source comment for quaternion smooth damp

* just some small tweaks (#25)

Co-authored-by: AmazingAlek <alek.ntnu@gmail.com>
2020-02-21 21:51:58 +01:00
AssetBundles WIP: Sync ship position (#22) 2020-02-21 21:51:58 +01:00
QSB WIP: Sync ship position (#22) 2020-02-21 21:51:58 +01:00
QSB.Messaging Preserve time scale (#18) 2020-02-18 21:32:26 +01:00
UnityProject WIP: Sync ship position (#22) 2020-02-21 21:51:58 +01:00
.gitignore Unity Helper Project (#13) 2020-02-16 00:12:40 +01:00
QSB.sln Separate messaging into its own project 2020-02-15 20:55:37 +01:00
QSB.sln.DotSettings Code style / formatting improvements 2020-02-15 20:48:02 +01:00
README.md Create README with development setup instructions (#10) 2020-02-16 11:34:52 +01:00

Quantum Space Buddies - Outer Wilds Online Multiplayer Mod

Development Setup

To get the project to run on Visual Studio and build correctly, you need to set this all up so the project can find its dependencies:

  • Install OWML in the game's directory (should be something like C:\Program Files\Epic Games\OuterWilds\OWML);
  • If you already have QSB installed, remove it from the OWML/Mods directory;
  • Clone QSB's source;
  • Open the project solution file QSB.sln in Visual Studio;
  • On the Solution Explorer (usually the right side panel), under the project-name (NomaiVR), double click "Properties";
  • Go to "Debug" and change "Working Directory" to OWML's directory;
  • Do the same thing for all the other projects in the QSB solution;
  • If needed, right click References in the Solution Explorer > Manage NuGet Packages > Update OWML to fix missing references;
  • In the top menu go to "Project" > "Unload Project", and then "Project" > "Reload Project".

After doing this, the project references should be working. When you build the solution, the dll and json files will be copied to OWML/Mods/QSB, so you can start the game through OWML and test right away.

If for some reason none of this is working, you might have to set everything manually:

  • To fix the build paths and automatically copy the files to OWML, edit the "Build Events" in the properties menu.
  • To fix the references, right-click "References" in the Solution Explorer > "Add Reference", and add all the missing DLLs (references with yellow warning icon). You can find these DLLs in the game's directory (OuterWilds\OuterWilds_Data\Managed).