A simple Starbound-compatible server designed to function as a quick-n'-dirty fallback.
Running a Starbound server sucks. There are many reasons for this, but one of the big ones is instability. This project aims to help with that by providing a fallback option for use during maintenance or when the primary server is offline.
pseudoStarbound accepts clients on the configured ip:port and immediately kicks them with a configured status message. This message is simply stored in a file and can be changed on-the-fly without restarting pseudoStarbound. Additionally, pseudoStarbound now has RQuery support! It will respond to RQuery commands just like a real server would (including the obligatory Starbound quirks).
- Make sure you have python3.5 or higher.
- Copy the default settings from
config/example.cfg
toconfig/config.cfg
and edit as needed. - Set a plain-text status message in the configured status file.
- Start the thing.
- ???
- Profit.
- pseudoStarbound should operate on ports other that the ones Starbound or StarryPy3k use.
- Traffic should be redirected to pseudoStarbound on an as-needed basis. iptables NAT works well enough.
- The status message can be updated on-the-fly. Consider tying it into your monitoring/recovery solution.
- pseudoStarbound should be fairly resilient, but consider using the PID file to check the process with your existing monitoring/recovery solution.