About | Features | Technologies | Requirements | Starting | License | Author
A server launcher for starting and managing servers.
- Start and manage the server with a single command
- Support multiple servers
- Easy to use
- Use Rhai (A script as similar as Javascript with Lua) script to control the server
- Custom startup commands
- Custom stop commands
- More features to come...
The following tools were used in this project:
Before starting 🏁, you need to have Git and Node installed.
- Install the binary executable cli.
cargo install ServerLauncher
- create the config file
mkdir lua
touch lua/main.rhai
- And put it in the config file
lua/main.rhai
fn start() {
run_script("/data/BDZC/LogServer/", "start.sh", "");
}
fn stop() {
run_script("/data/BDZC/LogServer/", "stop.sh", "");
}
start
method: start the server
stop
method: stop the server
run_script
method: run the script,it has three parameters, the first is the path of the script, the second is the script name, the third is the script parameters.
# Clone this project
$ git clone https://github.com/xsxz01/ServerLauncher
# Access
$ cd ServerLauncher
# Build Binary Executable
$ cargo build
This project is under license from MIT. For more details, see the LICENSE file.
Made with ❤️ by Pang