GithubHelp home page GithubHelp logo

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

Luna Multiplayer's Projects

cachedquicklz icon cachedquicklz

Compress and decompress with QuickLz while keeping low the Garbage Collector

cachedquicklz.core icon cachedquicklz.core

Compress and decompress with QuickLz while keeping low the Garbage Collector (NET Standard)

lmpexporter icon lmpexporter

Prometheus exporter for Lunar Multiplayer server metrics.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.