a453d785f5d124bdba4b16bba9131e873295fa46
The unit file is only for debugging purposes. The Makefile is used to install (link --runtime), start, stop, and restart the service, and to see the output (journalctl)
sfs-mc
More than a web server that dynamically show the status of a Minecraft server (formerly known as bukkit-server-status)
Goals
- A cli (using
clap) that enables to- Start the Minecraft server and give control over its terminal (using
screen) - Start and control the webserver
- Turn on/off remote starting of the Minecraft server
- Start the Minecraft server and give control over its terminal (using
- A webserver that show the current status of the Minecraft server (using
actix-web,tokio, andasync-minecraft-ping)- Server online
- Players online
- MOTD
- Start the Minecraft server if offline
- Config loading (using
toml) - Config profiles
- Running in the background (using
screen)
Decisions made along the way
4th August 2020
For the server and "client" to be able to communicate with eachother, I'll be using DBus and the dbus-crate. Also, it will probably be better to split the server and client/daemon and control utility in two separate projects (using Cargo's workspaces).
Description
Languages
Rust
95%
Makefile
5%