Skip to content

Latest commit

 

History

History
129 lines (84 loc) · 3.32 KB

README.md

File metadata and controls

129 lines (84 loc) · 3.32 KB
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
  • Easy to use
  • Use Rhai (A script as similar as Javascript with Lua) script to control the server

🚀 Plan

  • Custom startup commands
  • Custom stop commands
  • 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