2012-05-20 11:42:36 +00:00
|
|
|
|
#!/bin/bash
|
|
|
|
|
|
2012-05-24 00:09:05 +00:00
|
|
|
|
# Minecraft Server Manager Configuration File
|
|
|
|
|
# ===========================================
|
|
|
|
|
#
|
|
|
|
|
#
|
2012-05-20 11:42:36 +00:00
|
|
|
|
|
2012-05-24 00:09:05 +00:00
|
|
|
|
|
|
|
|
|
# Directory Locations
|
|
|
|
|
# -------------------
|
|
|
|
|
|
|
|
|
|
# These values are very important. They define where MSM stores various files
|
2012-05-20 11:42:36 +00:00
|
|
|
|
|
|
|
|
|
# Where new servers are stored
|
2012-05-24 00:09:05 +00:00
|
|
|
|
SERVER_STORAGE_PATH="/opt/msm/servers"
|
|
|
|
|
|
|
|
|
|
# Where runnable jar files for use by servers are stored
|
|
|
|
|
JAR_STORAGE_PATH="/opt/msm/jars"
|
|
|
|
|
|
2012-05-20 11:42:36 +00:00
|
|
|
|
|
|
|
|
|
# Where RAM enambled worlds are stored
|
2012-05-24 00:09:05 +00:00
|
|
|
|
# This needs to be a path located inside the mounted ramdisk for your system
|
|
|
|
|
# under Ubuntu this would be "/dev/shm", so "/dev/shm/msm" would be a good
|
|
|
|
|
# location. If left blank RAM disk will not be used.
|
2012-05-20 12:40:46 +00:00
|
|
|
|
RAMDISK_STORAGE_PATH=""
|
2012-05-20 11:42:36 +00:00
|
|
|
|
|
|
|
|
|
|
2012-05-24 00:09:05 +00:00
|
|
|
|
# Quick IMPORTANT note:
|
|
|
|
|
# The following three paths are used to store backups of your servers which
|
|
|
|
|
# MSM creates periodically. Backups are usefull if a world becomes unlayable
|
|
|
|
|
# and needs to be restored to an earlier point in time. Or maybe a new plugin
|
|
|
|
|
# for a server corrupts some files. In these cases you can restore to a
|
|
|
|
|
# backup from these directories.
|
|
|
|
|
#
|
|
|
|
|
# If you want protection for disk failure also, be sure to spcify paths to a
|
|
|
|
|
# separate disk. This can be achieved by mounting an external hard drive, or
|
|
|
|
|
# a NAS and put the following paths in there.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# Where "WorldEdit snapshot" compatible world backups are stored.
|
|
|
|
|
WORLD_ARCHIVE_PATH="/opt/msm/archives/worlds"
|
|
|
|
|
|
|
|
|
|
# Where archived logs are stored, when a servers logs are "rolled":
|
|
|
|
|
LOG_ARCHIVE_PATH="/opt/msm/archives/logs"
|
|
|
|
|
|
|
|
|
|
# Where complete server backups are stored:
|
|
|
|
|
BACKUP_ARCHIVE_PATH="/opt/msm/archives/backups"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# Server Defaults
|
|
|
|
|
# ---------------
|
|
|
|
|
|
|
|
|
|
# These values are the default values used when a server does not override
|
|
|
|
|
# them in its individual config file.
|
|
|
|
|
# They are also the default values used when a new server is created, without
|
|
|
|
|
# specifying any arguments.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# Server config file location, relative to each server directory
|
|
|
|
|
DEFAULT_SERVER_CONF="server.conf"
|
|
|
|
|
|
|
|
|
|
# User which stars the server, and interacts with it
|
|
|
|
|
DEFAULT_SERVER_USER="minecraft"
|
|
|
|
|
|
|
|
|
|
# The name under which to run a servers screen session, each is made unique
|
|
|
|
|
# by featuring the {SERVER_NAME} tag.
|
|
|
|
|
DEFAULT_SCREEN_NAME="msm-{SERVER_NAME}"
|
|
|
|
|
|
|
|
|
|
# A directory name relative to the server directory where worlds are stored
|
|
|
|
|
DEFAULT_WORLD_STORAGE_PATH="worldstorage"
|
|
|
|
|
|
|
|
|
|
# The location of the standard Minecraft log file, relative to the
|
|
|
|
|
# server directory
|
|
|
|
|
DEFAULT_LOG="server.log"
|
|
|
|
|
|
|
|
|
|
# The location of the jar file to execute, relative to the server directory
|
|
|
|
|
DEFAULT_JAR="server.jar"
|
|
|
|
|
|
|
|
|
|
# The amount of memory to dedicate to a server (in MB)
|
|
|
|
|
DEFAULT_RAM="1024"
|
|
|
|
|
|
|
|
|
|
# The command used to start the server. You may use the following tags which
|
|
|
|
|
# will be replaced:
|
|
|
|
|
#
|
|
|
|
|
# {RAM} - Gets replaced with the amount of RAM specified for the server
|
|
|
|
|
# {JAR} - Gets replaced with the location of the jar file for the server
|
|
|
|
|
#
|
|
|
|
|
# Hard coding values here (not using {MEMORY} and {JAR} tags) will result in
|
|
|
|
|
# all servers using the values.
|
|
|
|
|
DEFAULT_INVOCATION="java -Xms{RAM}M -Xmx{RAM}M -XX:+UseConcMarkSweepGC -XX:+CMSIncrementalPacing -XX:+AggressiveOpts -jar {JAR} nogui"
|
|
|
|
|
|
|
|
|
|
# The default time to delay between warning players the server is stopping and
|
|
|
|
|
# actually stopping the server:
|
|
|
|
|
DEFAULT_STOP_DELAY=10
|
|
|
|
|
|
|
|
|
|
# The default time to delay between warning players the server is restarting
|
|
|
|
|
# and actually restarting the server:
|
|
|
|
|
DEFAULT_RESTART_DELAY=10
|
|
|
|
|
|
|
|
|
|
# The default message to send to players on a server which is about to be
|
|
|
|
|
# shut down. You may use the tag "{DELAY}" to specify the time delay
|
|
|
|
|
# before shutdown:
|
|
|
|
|
DEFAULT_STOP_MESSAGE="SERVER SHUTTING DOWN IN {DELAY} SECONDS!"
|
|
|
|
|
|
|
|
|
|
# The default message sent to players on a server which is about to be
|
|
|
|
|
# restarted. You may use the tag "{DELAY}" to specify the time delay before
|
|
|
|
|
# the server restarts:
|
|
|
|
|
DEFAULT_RESTART_MESSAGE="SERVER REBOOT IN {DELAY} SECONDS!"
|
|
|
|
|
|
|
|
|
|
# The default message to send to players when a server begins backing up
|
|
|
|
|
# its worlds:
|
|
|
|
|
DEFAULT_WORLD_BACKUP_STARTED="Backing up world."
|
|
|
|
|
|
|
|
|
|
# The default message to send to players when a server has finished backing
|
|
|
|
|
# up its worlds:
|
|
|
|
|
DEFAULT_WORLD_BACKUP_FINISHED="Backup complete."
|
|
|
|
|
|
|
|
|
|
# The default message to send to players when a server begins backing up the
|
|
|
|
|
# entire server directory:
|
|
|
|
|
DEFAULT_COMPLETE_BACKUP_STARTED="Backing up entire server."
|
|
|
|
|
|
|
|
|
|
# The default message to send to players when a serer finishes backing up the
|
|
|
|
|
# entire server directory:
|
|
|
|
|
DEFAULT_COMPLETE_BACKUP_FINISHED="Backup complete."
|
|
|
|
|
|
|
|
|
|
# The message once logged confirms the "save-on" command has finished
|
|
|
|
|
DEFAULT_CONFIRM_SAVE_ON="CONSOLE: Enabling level saving.."
|
|
|
|
|
|
|
|
|
|
# The message once logged confirms the "save-off" command has finished
|
|
|
|
|
DEFAULT_CONFIRM_SAVE_OFF="CONSOLE: Disabling level saving.."
|
2012-05-20 11:42:36 +00:00
|
|
|
|
|
2012-05-24 00:09:05 +00:00
|
|
|
|
# The message once logged confirms the "save-all" command has finished
|
|
|
|
|
DEFAULT_CONFIRM_SAVE_ALL="CONSOLE: Save complete."
|
2012-05-20 11:42:36 +00:00
|
|
|
|
|
2012-05-24 00:09:05 +00:00
|
|
|
|
# The message once logged confirms the server has started up
|
|
|
|
|
DEFAULT_CONFIRM_START="Done"
|