This mod is not known to work with the latest version of Kitten Space Agency. Proceed with caution.
Multiplayer mod for Kitten Space Agency v3014+
Install.bat (or right-click Install.ps1 and Run with PowerShell)Or specify a custom KSA path:
.\Install.ps1 -KSAPath "D:\Games\Kitten Space Agency"
mp_ui to open the Multiplayer windowAll players must be running the same solar system configuration!
Before connecting, ensure everyone selected the same system at startup: - Solar System - Earth and Moon - Earth Only
If systems don't match, the connection will be refused with an error message.
Connection Section: - Server IP (remembered between sessions) - Port and Player Name fields - Host/Join/Disconnect buttons
Player List: - Shows all connected players - Green [SYNC] = player in same time - Orange [+X.Xs] = player ahead/behind in time
Chat: - Send and receive messages with other players
Time Sync: - Dropdown to select which player to sync to - Only shows players who are ahead in time - Click "Sync" to jump forward and match their time
Settings: - Toggle nametags - Toggle debug logging
Cheats (collapsible): - Teleport to another player (only available when synced)
Debug (collapsible): - Subspace status and sync info - Local simulation time and speed - Network connection details - Remote vehicle count and events - Per-player time tracking
Players can time warp independently without breaking multiplayer:
This allows: - Independent time warping for long journeys - Rejoining other players when ready - No desync crashes from time differences
mp_ui - Toggle multiplayer UI windowmp_host <n> <port> <maxPlayers> - Host a servermp_join <n> <ip> <port> - Join a servermp_disconnect - Disconnect from sessionmp_status - Show connection statusmp_chat <message> - Send chat messagemp_vehicles - List remote vehiclesmp_goto <playerName> - Teleport to a player's vehiclemp_clearlogs - Clear all log filesmp_logdir - Show log directory pathThis mod uses event-based synchronization with LMP-style subspace:
When debug logging is enabled, logs are written to:
Content\Multiplayer\logs\
Log files (each includes player name):
- TimeSync_*.log - Time synchronization events
- Subspace_*.log - Subspace changes
- Sync_*.log - Vehicle sync events
- Players_*.log - Player join/leave
- Network_*.log - Connection status
- Vehicles_*.log - Remote vehicles
- Events_*.log - Maneuver detection
- GOTO_*.log - Teleport operations
- Renderer_*.log - Vehicle rendering
- Patches_*.log - Harmony patch activity
- NameTags_*.log - Nametag rendering
Download and install .NET 10 Desktop Runtime from: https://dotnet.microsoft.com/en-us/download/dotnet/10.0
All players must select the same solar system at game startup. Restart the game and select the same system as the host.
Make sure you're launching via "KSA with Mods" shortcut, not the regular KSA.exe
Make sure both players are running the latest version of the mod.
KSA-Multiplayer-Package/
├── Install.ps1
├── Install.bat
├── README.md
├── Launcher/
│ ├── KSA.ModLoader.cmd
│ ├── KSA.ModLoader.exe
│ ├── KSA.ModLoader.dll
│ ├── KSA.ModLoader.deps.json
│ ├── KSA.ModLoader.runtimeconfig.json
│ └── 0Harmony.dll
└── Content/
└── Multiplayer/
├── KSA.Mods.Multiplayer.dll
└── mod.toml
Raw stats are from the beginning of time until now. Each follower and download entry represents one hour of data. Uneventful hours are omitted.