Skip to content
Multiplayer mod for Kerbal Space Program (KSP)
C# JavaScript Smalltalk Batchfile PostScript Dockerfile
Branch: master
Clone or download
Pull request Compare This branch is 53 commits behind LunaMultiplayer:master.
Latest commit 1ca88ff Sep 10, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github Create FUNDING.yml Jul 6, 2019
.nuget Change nuget reference to forward slashes, as it literally makes a fo… Mar 6, 2018
Documentation Better debug display Jun 9, 2018
External Update to 1.7.3 Jul 11, 2019
Lidgren.Network Increase version number as the msg has changed Jul 12, 2019
LmpClient Added support for the new scenarios of breaking ground expansion Jul 13, 2019
LmpCommon Increase version number as the msg has changed Jul 12, 2019
LmpCommonTest Cleanup Apr 2, 2019
LmpGlobal Increase version number as the msg has changed Jul 12, 2019
LmpMasterServer Fix nasty xss Aug 20, 2019
LmpUpdater Increase version number as the msg has changed Jul 12, 2019
MasterServer Increase version number as the msg has changed Jul 12, 2019
MasterServersList Update DedicatedServersList.txt Aug 30, 2019
Scripts Update to KSP 1.7.0 Apr 12, 2019
Server Fix path traversal attack Aug 20, 2019
ServerTest Cleanup Apr 2, 2019
uhttpsharp Flush headers to stream so they are not written after the body Mar 4, 2019
.editorconfig Fix editorconfig for YML files Oct 20, 2018
.gitattributes Initial commit Oct 7, 2016
.gitignore Excluding some IDE files, and commented out an example in a copy scri… Oct 4, 2018
.vsconfig
CODE_OF_CONDUCT.md Created code of conduct Nov 7, 2017
CONTRIBUTING.md Create CONTRIBUTING.md Nov 16, 2017
Dockerfile Update Dockerfile Jul 21, 2019
LICENSE Initial commit Oct 7, 2016
LMP Readme.txt Updated LMP Readme Apr 22, 2018
LunaMultiPlayer.sln Update to VS2019 Apr 2, 2019
LunaMultiPlayer.sln.DotSettings Fix naming Jul 10, 2019
Postman_Release.txt Increase version number as the msg has changed Jul 12, 2019
README.md Update README.md Jul 11, 2019
appveyor.yml Increase version number as the msg has changed Jul 12, 2019
appveyor_discord.ps Fix artifacts URL Nov 27, 2018
azure-pipelines.yml Set up CI with Azure Pipelines Dec 5, 2018

README.md

Luna multiplayer logo 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-punchtrough feature so a server doesn't need to open ports on it's router.
  • 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 trough paypal if you like this project. It will encourage us to do future releases, fix bugs and add new features ⭐️

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
PictoCube Release servers Nightly servers
Tekbot Release servers Nightly servers
Angryjoshi 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

You can’t perform that action at this time.