f312efaac7
Add suspending capability for the minecraft server through the control script and an additional screen session which listens on the same port with netcat. * Update .conf accordingly * IDLE_SERVER can be either true or false * The default is no idle server * Choose an available netcat flavor automatically Variable renaming in .install. Notify the user of kept directories on post_remove and alter ownership to root before removing the game user. Print error messages to stderr.
28 lines
1.0 KiB
Plaintext
28 lines
1.0 KiB
Plaintext
# THIS IS THE CONFIGURATION FILE FOR THE MANAGING SCRIPT NOT FOR THE ACTUAL SERVER
|
|
# Variables are interpreted in bash. Simply using bash-syntax is sufficient.
|
|
|
|
# General parameters
|
|
SERVER_ROOT="/srv/minecraft"
|
|
BACKUPPATH="/srv/minecraft/backup"
|
|
LOGPATH="/srv/minecraft/logs"
|
|
WORLDPATHS="world" # World paths separated by spaces relative to SERVER_ROOT
|
|
KEEP_BACKUPS="10"
|
|
MC_USER="minecraft"
|
|
MAIN_JAR="minecraft_server.jar"
|
|
SESSION_NAME="minecraft"
|
|
|
|
# System parameters for java
|
|
MINHEAP="512M"
|
|
MAXHEAP="1024M"
|
|
THREADS="1"
|
|
JAVA_PARMS="-Xmx${MAXHEAP} -Xms${MINHEAP} -XX:ParallelGCThreads=${THREADS}"
|
|
|
|
# System parameters for the actual game server
|
|
# Describes whether a daemon process which stops the server if it is not used by a player
|
|
# within IDLE_IF_TIME seconds should be started. The GAME_PORT is not inhereted to the server!
|
|
IDLE_SERVER=false # true or false
|
|
IDLE_SESSION_NAME="idle_server"
|
|
GAME_PORT="25565" # used to listen for incoming connections when the server is down
|
|
CHECK_PLAYER_TIME="30" # in seconds
|
|
IDLE_IF_TIME="1200" # in seconds
|