A service that controls a Minecraft and a web (status) server
EliasSchriefer
2cab09d30b
Problematic crates include - actix-codec > ... > actix-web - actix-rt > ... > actix-web - async-minecraft-ping - dbus-tokio - h2 > ... > actix-web - trust-dns-proto > ... > actix-web - trust-dns-resolver > ... > actix-web |
||
---|---|---|
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 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).