Repository navigation
Server Management
In this page you can observe the server grid, composed of various attributes for your convenience. Those are the Server, showing you the server type, the Version, showing you the minecraft version the server is running on, the Server Name, showing you the server's name, the Server IP, showing you the current server IP, and the control buttons. Apart from these inside the grid, you can also observe a refresh button close to the right top of the page. Lets get into more detail about some of these.
-
Server Type and Version - These two are tracked internally through the
server_settings.xmlfile, alongside a bunch of other settings. If this file somehow gets corrupted, these properties will try adjust itself to reflect an "Unknown" server type. -
Server Name - Even though this is simply the server name, represented by the directory name in the
/serversdirectory, you should only use the built-in options to change its name. -
Server IP - When the server starts up, the currently used IP:PORT combination will be displayed (Unless a custom server IP is specified). Clicking on this option will copy the text in it to the clipboard.
-
Start Button - This will start up the server, aswell as two other processes. One that tracks the current state of the server so the "Running" button can be updated, and another that handles the backups.
-
Stop Button - Stops the server with a /stop command; Once clicked it will turn into a 'kill' button, that will forcibly shut down the server.
-
Console button - Opens up a custom lightweight console that acts as a normal console, based on the latest.log file.
-
Refresh - Refreshes the grid.
After clicking in any of the Options buttons, a new display will appear. Here, you can control the most important aspects of a server's customisation. These settings interact with the server.properties and server_settings.xml files, which change throughout the various versions. This makes it so some of them might not be available or change anything past certain versions.
Let's have a brief look at what each setting does, so you can better customise your own minecraft servers.
-
Server Name - This is where you can change your server's name.
-
Server Base Port - The base port for your server. Essentially, MCSM will try to open your server in a certain port, however if it is already taken, it will move up to the next port, and so on, until it finds a free one. The base port is the one where it starts trying.
-
Allocated RAM - The amount of RAM allocated for your server.
-
Seed - The world seed.
-
Level Type - The world type. You can check different parameters for this setting in the Minecraft/Mod Wikis.
-
World Size - The world size.
-
Cracked - Whether or not to allow cracked minecraft accounts to join the server (No one will have skins if this mode is activated).
-
PVP - Whether to enable PVP or not.
-
Hardcore - Whether to make the server Hardcore or not.
-
Command Blocks - Whether to enable command blocks or not.
-
Allow Flight - Whether to enable flight or not.
-
Handle Firewall - Whether to automatically handle the port rules for your server in the Windows Firewall or not.
This requires administrator permissions! -
[
⚠️ Use Responsibly⚠️ ] Use UPnP - Whether to allow MCSM to automatically set up your router to port forward incoming traffic to your server's IP or not. This might not always work due to the specifications of your router. If you're not familiar with this concept, check out the Wikipedia Article on Port Forwarding. TLDR: You don't need a virtual network to play with others, you just create the server, run it, and that's it. -
Start on Boot - Whether to schedule the server to be started upon the machine start-up.
This requires administrator permissions! -
Use GUI - Whether or not to use the default server GUI. (Using it may cause performance issues).
-
Server/Playerdata Backups & their configurations - See Backups.
-
Spawn Protection - Whether to turn on spawn protection for this server or not.
-
Java Runtime - The Java Runtime path for your server.
-
Open Server Folder - If all of this still isn't enough customisation for you, you can always click this button to open the server files and interact with them directly. Use this at your own risk.
Glowberry comes equipped with an automatic backup creation system, with two separate types of backups, the Playerdata and the Server backup types. Let's take a look at how each of them behave and work.
-
Server Backups - These are the normal backups you're used to. Once a server starts, these are created every two hours and are stored over at the
Server Backups Path. This path can be changed in the options menu for each server. -
Playerdata Backups - Due to my personal incredible inability to stay alive whilst playing Minecraft (Seriously, I single-handedly surpassed the collective amount of deaths of every single one of my friends in a server once), I added in the Playerdata Backups. These are way lighter and way more frequent types of backups that are created every 5 minutes, storing only the playerdata for every world in the server. (Yes, you can use Multiverse with this). These are stored over at the
Playerdata Backups Path, which can be changed in the options menu for each server. -
Rolling Backups - This setting allows a maximum number of backups to be made before the older ones start to get deleted to make space for newer ones.
-
Backup Delays - You can configure the amount of time between each type of backup, though it has to be at least 10 minutes per server backup and 5 minutes per playerdata backup. These restrictions are in place to avoid flooding the system with I/O operations.
*cough* this restriction is softly enforced, you can change the delay manually on the server_settings.xml file... don't do it tho.
Every backup type supports UNC-Styled paths, meaning that you can send the backups directly into a backups server.
Created with ❤️ by MrKelpy, from a Minecraft Player to Minecraft Players.