A multiplayer modification for Kitten Space Agency (KSA) that enables real-time cooperative gameplay where multiple players can see each other's spacecraft during orbital missions, maneuvers, and surface operations.
KSA.Mods.Multiplayer.dll to your KSA Content/Multiplayer/ foldermod.toml file is in the same folderImportant: All players must be running the same solar system configuration (Solar System, Earth and Moon, or Earth Only). The mod will display an error if there's a mismatch.
cd KSA-Multiplayer-Mod
dotnet restore
dotnet build
The compiled DLL will be output to bin/Debug/KSA.Mods.Multiplayer.dll
Use the included Build-And-Deploy.ps1 script to build and copy to your KSA installation.
| Dependency | Version | License | Purpose |
|---|---|---|---|
| Harmony | 2.x | MIT | Runtime method patching |
| MemoryPack | 1.x | MIT | Binary serialization for network messages |
This mod implements the "immortal vessel" pattern where remote vehicles exist as real Vehicle objects but are excluded from the local physics simulation. Only the controlling player simulates physics while others receive and render position updates.
Key implementation details: - Uses Harmony patches to intercept KSA's networking and vehicle systems - Binary message serialization via MemoryPack for efficient network traffic - Situation-aware coordinate systems (CCI for orbital, CCF for surface) - Deterministic Kepler orbital mechanics handle motion between sync points
This project is licensed under the MIT License - see the LICENSE file for details.
RacerX
See CHANGELOG.md for version history.
Contributions are welcome! Please feel free to submit issues and pull requests.
This mod is provided as-is. Use at your own risk. Always review source code before running third-party modifications.