Powerful command-line control for UNIX and Linux powered Minecraft servers
Go to file
Matt Coleman 7f8b265435 suppress error when crash detection is not used
Check if monitor.pid exists before attempting to read from it.
This prevents the following error from appearing when stopping a server:

cat /opt/mscs/worlds/example/monitor.pid: No such file or directory
2022-02-13 23:06:53 -05:00
.github/workflows Shellcheck: report only errors 2022-01-03 12:55:16 -06:00
tests Add shebang line 2022-01-03 13:07:18 -06:00
update.d Makefile: add update functions 2016-06-19 14:06:40 -06:00
.gitignore ignore vim files 2019-10-20 16:06:52 -07:00
CODE_OF_CONDUCT.md Add code of conduct 2018-11-01 18:53:06 -07:00
iptables.rules Add an example set of rules for iptables 2013-12-08 14:59:03 -07:00
LICENSE Update copyright year 2021-03-16 14:51:47 -05:00
Makefile Added mscs@.service template for starting individual servers as systemd units. 2021-06-27 18:40:58 -04:00
mscs mscs: Use -H rather than --set-home arg to sudo 2018-05-30 09:38:26 -07:00
mscs-logo.png Add the new MSCS logo from Roflicide 2016-02-07 17:21:45 -07:00
mscs.completion completion: fix update and add force-update support 2017-06-14 09:27:51 -06:00
mscs.service systemd service: fix documentation URL 2018-06-05 14:25:24 -07:00
mscs@.service Added mscs@.service template for starting individual servers as systemd units. 2021-06-27 18:40:58 -04:00
msctl suppress error when crash detection is not used 2022-02-13 23:06:53 -05:00
README.md Update README.md 2020-01-17 11:40:04 -05:00
runtests.sh Add quotes around array too 2022-01-03 13:05:00 -06:00

Features

Minecraft Server Control Script (MSCS) is a server-management script for UNIX and Linux powered Minecraft servers.

Features include:

  • Run multiple Minecraft worlds.
  • Start, stop, and restart single or multiple worlds.
  • Create, delete, disable, and enable worlds.
  • Includes support for additional server types: Forge, BungeeCord, SpigotMC, etc.
  • Users automatically notified of important server events.
  • LSB and systemd compatible init script, allows for seamless integration with your server's startup and shutdown sequences.
  • Map worlds using the Minecraft Overviewer mapping software.
  • Automatically backup worlds, remove backups older than X days, and restart worlds.
  • Update the server and client software automatically.
  • Send commands to a world server from the command line.

Documentation

Documentation has moved to https://minecraftservercontrol.github.io/docs/mscs.

Issues

Please see https://minecraftservercontrol.github.io/docs/mscs/troubleshooting-issues.

Code of Conduct

See Code of Conduct

License

See License

Disclaimer

Minecraft is a trademark of Mojang Synergies AB, a subsidiary of Microsoft Studios. MSCS and MSC-GUI are designed to ease the use of the Mojang produced Minecraft server software on Linux and UNIX servers. MSCS and MSC-GUI are independently developed by open software enthusiasts with no support or implied warranty provided by either Mojang or Microsoft.