#server #launcher #rust

app ServerLauncher

A simple server launcher written in Rust

2 releases

new 0.1.1 Nov 14, 2024
0.1.0 Nov 14, 2024

#284 in HTTP server

MIT license

9KB
103 lines

ServerLauncher

 

ServerLauncher

Github top language Github language count Repository size License Github issues Github forks Github stars

About   |   Features   |   Technologies   |   Requirements   |   Starting   |   License   |   Author


🎯 About

A server launcher for starting and managing servers.

✨ Features

  • Start and manage the server with a single command
  • Support multiple servers
  • Custom startup commands
  • Custom stop commands
  • Easy to use
  • Use Rhai (A script as similar as Javascript with Lua) script to control the server
  • More features to come...

πŸš€ Technologies

The following tools were used in this project:

βœ… Requirements

Before starting 🏁, you need to have Git and Node installed.

🏁 Install

  1. Install the binary executable cli.
cargo install ServerLauncher
  1. create the config file
mkdir  lua
touch lua/main.rhai
  1. 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.

🏁 Starting

# Clone this project
$ git clone https://github.com/xsxz01/ServerLauncher

# Access
$ cd ServerLauncher

# Build Binary Executable
$ cargo build

πŸ“ License

This project is under license from MIT. For more details, see the LICENSE file.

Made with ❀️ by Pang

 

Back to top

Dependencies

~6.5MB
~113K SLoC