• ⚠️ Mod Release Rules now apply to this board.

    All mods must include a license, source code (for executable mods), and proper attribution.

    Read the full rules here before posting.

Tools KittenRemoteControl

GhentZ

Member
Nov 14, 2025
33
9
Mod Name: KittenRemoteControl

Mod Loader: StarMap https://github.com/StarMapLoader/StarMap

License: MIT License

GitHub Page (Source code): https://github.com/MarcusZuber/KittenRemoteControl

Binary: Attached here and at https://spacedock.info/mod/4049/KittenRemoteControl

Installation: Follow the starmap installation, copy the contetns of the attachment in the Content folder and add the mod in the starmap-config file.



I created a simple mod allowing external access to some game features, aiming for developing custom harware.


Here https://github.com/MarcusZuber/pyKRC you find a python implementation of a simple client in python.

Everything is still extremely simple, but I will try to extend it.

If you want to contribute, you can add feature requests as issues on github, submit a PR, if you find a problem you can also create an issue on github or you can just write here.

Changes:
  • 17. November 2025: Initial version
  • 22. November 2025: Migrated to starmap 0.2.6 and added a few new properties
  • 26. November 2025: Moved from simple socket to REST api
Current remote accessable features:
  • Throttle value
  • Engine On/Off
  • Stabilization
  • Manual Thruster input
  • Reference frame
  • Some telemtrey (Speed, mass, PE, AP, ...)
Next features to come:
  • Autopilot (Prograde/Retrograde...)
  • Maneuver nodes
  • More telemetry
 

Attachments

Last edited:
I'm currently migrating from the socket connection to a REST api. If you build something on top, it is worth waiting a few days.
 
Any particular reason for REST instead of socket?
 
I wanted to be able to send more complex data in a bit more structured way. Like the dictionary for the different thrusters that should fire or a full maneuver node. With the bare socket both ends would need special parameters for each command and especially would need to know how much data to expect.
And for the complex data are libraries existing to build a client.

Also multiple clients are easier to use, since a client does not keep the connection open after he received its answer.
 
Last edited:
i think this should be in the base game as a way for mods/clients to acc the game.
because of smoothness i would have preferred websockets as well.
Time to build that Grafana dash.

Thank you!
 
Do you have grafana experience? I'm struggling since a while to read out a value from a grafana dashboard (I don't have direct access to the underlying sensor).