New

EmeraldHost 2.0 is here: faster, more intuitive, and made for everyone - the new panel!

Learn more
Guides
How to Join Your Kerbal Space Program Server

How to Join Your Kerbal Space Program Server

Join a Kerbal Space Program server

4 min read
Jul 30, 2026

Kerbal Space Program has no built-in multiplayer mode. Your server uses the community modification DarkMultiPlayer (DMP) for that. Every player needs the matching DMP client in their KSP installation – without the mod there is no way to join a server from inside the game.

Find connection details

Install the DMP client

  1. Download the client
    Open d-mp.org/downloads and download the file DMPClient.zip.

  2. Open the KSP folder
    Open the installation folder of Kerbal Space Program. On Steam you get there by right-clicking the game in your library and choosing Manage → Browse local files.

  3. Extract the mod
    Extract the archive and copy the folder DarkMultiPlayer from DMPClient/GameData/ into the GameData folder of your KSP installation. The resulting path looks like this:

    [KSP folder]/GameData/DarkMultiPlayer/
    
  4. Start the game
    Launch Kerbal Space Program. The DarkMultiPlayer window with the installed version now appears in the main menu.

Add the server and join

  1. Set your player name
    Enter your name in the Player name field of the DMP window. It can be up to 32 characters long.

  2. Add the server
    Click on Add. Three input fields appear:

    Field Value
    Name Any display name you like for your server
    Address The IP address of your server from the dashboard
    Port The Game Port of your server from the dashboard
  3. Save the entry
    Click on Add server. Your server then shows up in the server list of the client.

  4. Connect
    Select the entry in the list and click on Connect. The entry is saved – next time you only have to select it and click Connect.

Server does not show up in the public list

The Servers button in the DMP client shows a public server list. That list comes from central master servers a server has to report to actively. Your server is not listed there by default.

Player name and keys

The first time you join, the server creates a file containing your public key:

/Universe/Players/<player name>.txt

From that moment on the player name is tied to your key pair and nobody else can use it. Your keys are stored locally at:

[KSP folder]/GameData/DarkMultiPlayer/Plugins/Data/publickey.txt
[KSP folder]/GameData/DarkMultiPlayer/Plugins/Data/privatekey.txt

Connection is rejected

Message Cause
Protocol mismatch Client and server use different DMP versions
Invalid username The player name is empty or contains forbidden characters
Kicked for using a reserved name The name is reserved (Initial, Shared or the console name of the server)
Client already connected A player with that name is already connected
Public/private key mismatch or Invalid key for user The player name belongs to a different key pair on this server
You were banned from the server! You are banned, see Kick & Ban Players
Server is full The maximum number of players has been reached
Written byEmeraldHost Team
Last updated on Jul 30, 2026 Edit on GitHub

Did this article help you?

Your feedback helps us improve our guides.

Help shape the guides

€10.00 in credit for every new guide, €5.00 for every improvement.

Contact Support

Create a support ticket and our team will get back to you as soon as possible – personal and professional.

Go to Support
1257 members online

Discord Community

Connect with other players, get quick help from the community, and stay up to date with the latest news.

Join Discord
Kerbal Space Program

Ready to get started?

Rent your Kerbal Space Program Server now

Join our Discord community 1257 members online right now