This guide covers server administration for Kerbal Space Program multiplayer servers (DMP and LMP), including console commands, player management, whitelist configuration, and warp mode management.
DMP Server Commands
Dark Multiplayer provides console commands that you can type directly into the GPanel Console tab. The server stops with the /exit command.
| Command | Description |
|---|---|
/help |
Lists all available commands |
/say [message] |
Broadcasts a message to all connected players |
/kick [player] |
Kicks a player from the server |
/ban [player] |
Bans a player from the server |
/unban [player] |
Unbans a previously banned player |
/whitelist [add/del] [player] |
Manage the server whitelist (requires whitelist enabled) |
/players |
Lists all currently connected players |
/countclients |
Shows the number of connected clients |
/connectionstats |
Displays network statistics |
/dekessler |
Removes space debris from the game |
/nukeksc |
Clears all vessels around the KSC |
/exit |
Gracefully stops the server |
DMP Whitelist
To enable whitelist mode on DMP, the WHITELIST variable must be set to True (this is managed by server administrators). Once enabled, only whitelisted players can connect. Use /whitelist add [player] and /whitelist del [player] to manage access.
DMP Warp Modes Explained
| Mode | Description |
|---|---|
SUBSPACE |
Default. Players can warp freely but exist in different time frames (subspaces). Players in the same subspace share the same time. |
SUBSPACE_SIMPLE |
Simplified subspace mode with fewer sync complications. |
MCW_FORCE |
Master Controlled Warp. The server admin controls warp for everyone. |
MCW_VOTE |
Players vote to initiate a warp, and it proceeds if a majority agrees. |
MCW_LOWEST |
Everyone warps at the speed of the slowest player. |
NONE |
Time warp is disabled entirely. |
LMP Server Administration
Luna Multiplayer uses an admin password system. Set the ADMIN_PASSWORD startup variable in GPanel. Players who enter this password in-game gain admin privileges.
LMP server commands can be entered in the GPanel console. The server stops with Ctrl+C (handled by GPanel's Stop button).
LMP Configuration Management
LMP stores all settings in XML files under LMPServer/Config/. Key files:
| File | Purpose |
|---|---|
GeneralSettings.xml |
Server name, password, admin password, max players, game mode, difficulty |
ConnectionSettings.xml |
Port, heartbeat, timeout, MTU settings |
GameplaySettings.xml |
Detailed gameplay parameters (auto-generated from difficulty) |
Player Management
- DMP: Use
/kickand/bancommands in the console. Ban lists are stored in the server's data directory. - LMP: Admin players (those who authenticated with the admin password) can manage other players from within the game's multiplayer interface.
Mod Sync
DMP Mod Pack Mode
DMP supports three mod synchronization modes via the MODPACKMODE variable:
- NONE: No mod enforcement. Players can use any mods (may cause desyncs).
- CKAN: Players must match the CKAN mod list defined on the server.
- GAMEDATA: The server enforces an exact GameData folder match.
LMP Mods
LMP handles mod sync automatically. All players must have matching mods installed in their KSP client for a stable connection.
Troubleshooting
| Problem | Solution |
|---|---|
| Players desync frequently | Consider switching warp mode (DMP) or ensuring all players have identical mod lists. SUBSPACE mode is most forgiving for desyncs. |
| Server not appearing in browser | Verify the server is fully started (check for the ready message in console). For LMP, UPnP must be configured or the port must be accessible. |
| Admin password not working (LMP) | Verify the ADMIN_PASSWORD variable is set in GPanel's Startup tab and restart the server. |
| Space debris causing lag | Use the /dekessler command (DMP) to remove debris. Encourage players to terminate completed missions properly. |
Related Articles
- Kerbal Space Program Server Setup Guide
- How to Find Your Server IP and Port
- How to Upload Files via SFTP