Outer Wilds online multiplayer mod, using Mirror and OWML.
Go to file
Mister_Nebula 7925b637a0 more tabs
2020-12-02 21:29:53 +00:00
AssetBundles fixed and added stuff 2020-11-20 19:50:31 +00:00
QSB more tabs 2020-12-02 21:29:53 +00:00
UnityProject more 2020-12-02 18:40:38 +00:00
.gitignore add controllers from asset bundles 2020-11-14 14:12:37 +00:00
QSB.sln Alek/decoupling (#23) 2020-02-21 23:36:07 +01:00
QSB.sln.DotSettings join message (#52) 2020-03-04 21:46:16 +01:00
README.md Update README.md 2020-10-28 09:49:45 +00:00

Quantum Space Buddies - Outer Wilds Online Multiplayer Mod

Installation

  • Install the Outer Wilds Mod Manager;
  • Install Quantum Space Buddies from the mod list displayed in the application;
  • If you can't get the mod manager to work, follow the instructions for manual installation.

Manual installation

Playing as a client

  • Run the game;
  • You'll see some new buttons on the top left;
  • Replace localhost with the server's IP address;
  • Press "LAN Client(C). You can join servers in the menu or in-game, but it is recommended to join in the main menu.";
  • If you see "Stop (X)", you are connected.

Playing as a host

  • Open port 7777 on your router;
  • Run the game;
  • You'll see some new buttons on the top left;
  • Press "LAN Host(H)". This can be done in-game or in the menu, but it is recommened to start servers in the menu.;
  • If you now see the "Stop (X)" button, you are serving;
  • Give your external IPv4 address to your clients (like what you see here).

Development Setup

  • Download the Outer Wilds Mod Manager and install it anywhere you like;
  • Install OWML using the Mod Manager;
  • Clone QSB's source;
  • Open the file QSB/QSB.csproj.user in your favorite text editor;
  • Edit the entry <GameDir> to point to the directory where Outer Wilds is installed;
  • Edit the entry <OwmlDir> to point to your OWML directory (it is installed inside the Mod Manager directory);
  • Open the project solution file QSB.sln in Visual Studio;
  • If needed, right click References in the Solution Explorer > Manage NuGet Packages > Update OWML to fix missing references;
  • Run this to stop tracking QSB.csproj.user: git update-index --skip-worktree QSB/QSB.csproj.user

After doing this, the project references should be working. When you build the solution, the dll and json files will be copied to [Mod Manager directory]/OWML/QSB. If this process is successful, you should see the mod show up in the Mod Manager.

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

  • 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);
  • If Visual Studio isn't able to automatically copy the files, you'll have to copy the built dlls manually to OWML.

Refer to this repo's wiki for documentation on core QSB design specifications and mechanics.

Authors

Help / Discuss development / Whatever

Join the unofficial Outer Wilds Discord, we have a nice #modding channel where you can discuss all types of things.