A service that controls a Minecraft and a web (status) server
sfsmcctl | ||
sfsmcd | ||
.gitignore | ||
Cargo.toml | ||
Makefile | ||
README.md |
sfs-mc
More than a web server that dynamically show the status of a Minecraft server (formerly known as bukkit-server-status)
Goals
- A daemon/service (
sfsmcd
/sfsmc
) that can be controlled via DBus- systemd integration
- DBus integration
- A Minecraft server (starting, eventually stopping) (needs testing)
- A web server for the status page
- Online status
- Players
- MOTD
- Start the Minecraft server if it is offline
- Web server extensions (via dynamic libraries) (just maaaayyybeee)
- A CLI (
sfsmcctl
) that enables to- Start the daemon/service
- Stop the daemon/service
- Start the Minecraft server (needs testing)
- Give control over the Minecraft server terminal
- Stop the Minecraft server
- Start the web server
- Stop the web server
- Config loading
- Config profiles
Dependencies
Non-Rust dependencies
Crates
- clap v2.33
- tokio v0.2 (although v0.3 is out already)
- dbus v0.9
- dbus-tokio v0.6
- dbus-tree v0.9
- log v0.4
- env_logger v0.8
- async-minecraft-ping
- toml
- actix-web