Index. Overview 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:, 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 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.
There are multiple versions of Minecraft that are based upon different platforms, so the controls will be slightly different between them. The most common versions of the game are the PC v. I recently started playing minecraft and am trying to figure out the controls because I don't know what 'button 1', 'button 2', and 'button 3' are,.
Prerequisites for installation Ensure that you have done the following before installing MSCS: Required Programs We've made an attempt to utilize only features that are normally installed in most Linux and UNIX environments in this script. However, there may be a few requirements that this script has that may not already be in place:. Java JRE - The Minecraft server software requires this. As of Minecraft 1.12, Java 8 is required.
![Controls for minecraft alpha Controls for minecraft alpha](/uploads/1/2/5/5/125501416/521957920.jpg)
Perl - Most, if not all, Unix and Linux like systems have this preinstalled. libjson-perl - Allows the script to read JSON formatted data. libwww-perl - Allows the script to download data to verify downloads.
liblwp-protocol-https-perl - Allows the script to download data over HTTPS. Python - Required by the Minecraft Overviewer mapping software. GNU Make - Allows you to use the Makefile to simplify installation. GNU Wget - Allows the script to download software updates via the internet.
rdiff-backup - Allows the script to efficiently run backups. rsync - Allows the script to efficiently make copies of files.
Socat - Allows the script to communicate with the Minecraft server. Iptables - Although not explicitly required, a good firewall should be installed. If you are running Debian or Ubuntu, you can make sure that these are installed by running: sudo apt-get install default-jre perl libjson-perl libwww-perl liblwp-protocol-https-perl python make wget rdiff-backup rsync socat iptables Configuring the firewall / NAT If you have a firewall installed on your computer, or a router using NAT installed in your network, you will need to route some ports to your server.
Instructions on how to accomplish this are beyond the scope of this document, but here are some things you will need to know:. The default port for the Minecraft server is: 25565.
If you wish to run multiple world servers using this script, you may want to open a range of ports (for example 25565 - 25575). If you are using, you will most likely need to only open the default port: 25565. See the file for a very basic set of rules that you can use with the Iptables firewall.
Mapping software The script uses the mapping software to generate maps of your worlds. Please see for installation and configuration instructions. Installation Downloading the script The easiest way to download the script is to make a clone of the. You must have git installed first.
To install git: sudo apt-get install git Then: git clone Note that it will be downloaded into the current directory which you are working in. Other ways to download. Get the latest stable. Get the development version as a: wget Configuration Navigate to the mscs directory that you just downloaded. Configuration can be done with the included Makefile in Debian and Ubuntu like environments by running: sudo make install This will give the user you created in the config (by default, the user is called minecraft) access to write in the /opt/mscs folder. If you get a permission error, please see the section. Manual Configuration If you wish to configure the script manually, please visit the.
Updating MSCS Periodically Minecraft Server Control Script is updated to address bug fixes and add new features. The easiest way to fetch the latest update, assuming you used, first cd into the folder where you downloaded MSCS. Then, type: git pull You can alternatively use to download the latest version. Just cd into the folder containing the MSCS download to continue. Once you have the latest version of MSCS downloaded, type: sudo make update Getting started guide So you successfully installed the script-great! At first, you probably want to or into the script. Then, you might want to adjust the, adjust the, and enable any other as needed.
Creating a new world The command to create a new world is: mscs create world port Where world is the name of the world you specify, and port is the server port (by default, use 25565). Ip is optional and will be used if you wish to bind a world server to a specific network interface (e.g. 127.0.0.1 to enforce local access only).
Afterwards, start the server via mscs start world where world is the name of the world. The world will then shut down because you have to accept the EULA. The EULA can be found in /opt/mscs/worlds/myWorld where myWorld is the name given to the world you created. After accepting the EULA simply start the server using the same command above, and you're all set!
![Mac Controls For Minecraft Mac Controls For Minecraft](/uploads/1/2/5/5/125501416/683223733.png)
Importing an existing world You just need to create a new directory in the worlds folder for the world you wish to import. Suppose the world you wish to import is called alpha, you would create a new folder in /opt/mscs/worlds with the same name as the world, then copy the data files over to that new directory. IMPORTANT: make sure the world that you are importing is not currently running.