Download Luna MultiPlayerOn this page you can download the latest version of Luna MultiPlayer.
If you wish to download any older version, visit the Changelog for previous versions and their downloads.
Compatibility NoticePlease note that Luna MultiPlayer is compatible with KSP version 1.4.1.
For KSP version 1.3.1 you must use LMP version 0.3.28, note that this is NOT recommended!
ClientIn order to play on a server you will need the mod for Kerbal Space Program, also known as the 'Client'.
- Download the latest version of Luna MultiPlayer Client
- Extract the "LMPClient" folder contents (a folder called "GameData") to your game folder, merge the folders where necessary
ServerYou can also host your very own server for people to play at!
In order to achieve this, you must get the 'server' package.
- Download the latest version of Luna MultiPlayer Server
- Extract the "LMPServer" folder content to wherever you want to run the server from.
- Open server.exe and the config files will be created.
- Adjust the configuration as pleased and enjoy!
A master server is VERY DIFFERENT than a standard LMP Server!LMP uses a system called "Nat punchtrough" in order to connect clients and servers. This system allows people to host LMP games and become a server without having to open specific ports in their routers.
Basically the standard LMP servers anounce themselves to a master server in a minimum interval of 5 seconds and clients ask that master server what LMP servers are available (you can configure the max requests per millisecond, default is 500).
Once a client choose a LMP server, the master server introduce each other so they are connected. After they are introduced the master server leaves and data flows directly between client and the LMP server
The master server needs to have an open port (default is 8700 UDP) as otherwise it would not be possible to query or register servers against it.
This file in the repo hold a list of all the master servers currently available.
It would be nice to have at least 5 servers as it will allow full-time support in case a master server is down, but to do that we need people that can have a computer turned on 24h and with an specific port open.
If you are willing to contribute as a master server please let me know either by opening an issue o by a push request to that file so I can list you and the clients can query your computer.
Also, a master server can respond to GET requests on a given TCP port (default is 8701 TCP) so you can list the servers in a website. You can specify how many GET requests you accept per millisecond in the flood control parameter (500 by default)