KerbalSpaceProgram-LMP

KerbalSpaceProgram-LMP

Docker app from ich777's Repository

Overview

This container will download and run Luna Multiplayer for Kerbal Space Program (KSP).

Luna Multiplayer is a mod to enable Multiplayer for Kerbal Space Program, you can find more information here: https://github.com/LunaMultiplayer/LunaMultiplayer

ATTENTION: Please also don't forget that you have to install the mod for your Client too: https://github.com/LunaMultiplayer/LunaMultiplayer/releases
You can get detailed instructions on how to do that on the Wiki: https://github.com/LunaMultiplayer/LunaMultiplayer/wiki

Update Notice: Simply restart the container if a newer version of the game is available and the container will download and install it.

Luna multiplayer logo Video Video

PayPal Chat on discord Latest release Total downloads

KSP forum post Latest build updater


Download Documentation


Luna Multiplayer Mod (LMP)

Multiplayer mod for Kerbal Space Program (KSP)

Main features:

  • Clean and optimized code, based on systems and windows which makes it easier to read and modify.
  • Multi threaded.
  • NTP protocol to sync the time between clients and the server.
  • UDP based using the Lidgren library for reliable UDP message handling.
  • Interpolation so the vessels won't jump when there are bad network conditions.
  • Multilanguage.
  • Nat-punchthrough feature so a server doesn't need to open ports on it's router.
  • IPv6 support for client<->server connections, allowing connection setup even behind symmetric IPv4 NAT
  • Servers displayed within the mod.
  • Settings saved as XML.
  • UPnP support for servers and master servers
  • Better creation of network messages so they are easier to modify and serialize.
  • Every network message is cached in order to reduce the garbage collector spikes.
  • Based on tasks instead of threads.
  • Supports career and science modes (funds, science, strategies, etc are shared between all players).
  • Cached QuickLZ for fast compression without generating garbage.
  • Support for groups/companies inside career and science modes.

Please check the wiki to see how to install, run, build or debug LMP among other things


Troubleshooting:

Please visit this page in the wiki to solve the most common issues with LMP Analytics


Contributing:

Consider donating through paypal if you like this project. It will encourage us to do future releases, fix bugs and add new features :star:

Please write the code as you were going to leave it, return after 1 year and you'd have to understand what you wrote.
It's very important that the code is clean and documented so in case someone leaves, another programmer could take and maintain it. Bear in mind that nobody likes to take a project where it's code looks like a dumpster.

There's also a test project in case you want to add tests to your code.


Servers:

You can check how many servers are up and running either in Release or in Nightly versions through our master servers

Master server Release Nightly
Dagger Release servers Nightly servers
DasSkelett Release servers Nightly servers
Nightshade Release servers Nightly servers

Status:

Branch Build Tests Last commit Activity Commits
master AppVeyor AppVeyor Tests Last commit Commit activity Commits since release

Build history


Email: gavazquez@gmail.com License

Install KerbalSpaceProgram-LMP on Unraid in a few clicks.

Find KerbalSpaceProgram-LMP in Community Apps on your Unraid server, review the template, and click Install. Unraid handles the Docker app or plugin setup from the published template.

Open the Apps tab on your Unraid server Search Community Apps for KerbalSpaceProgram-LMP Review the template variables and paths Click Install

Categories

Download Statistics

26,693
Total Downloads
934
This Month
299
Avg / Month

Total Downloads Over Time

Loading chart...

Related apps

Explore more like this

Explore all

Details

Repository
ghcr.io/ich777/lunamultiplayer-ksp
Last Updated2026-04-27
First Seen2022-07-10

Runtime arguments

Network
bridge
Shell
bash
Privileged
false
Extra Params
--restart=unless-stopped

Template configuration

ServerFilesPathrw

Data Directory

Target
/lunamultiplayer
Value
/mnt/cache/appdata/lunamultiplayer/
Luna Multiplayer VersionVariable

Enter the prefered version (valid options are 'latest' and 'nightly' both without quotes).

Target
LMP_V
Value
latest
UDP - GamePortPortudp

UDP Game Port (If you need another port delete this entry and create a new entry with the same Container and Host port, also don't forget to change the port in your game settings file).

Target
8800
Value
8800
UIDVariable
Value
99
GIDVariable
Value
100
UMASKVariable
Value
0000
DATA_PERMVariable
Value
770