#!/bin/bash
#
#
# chkconfig: 345 70 30
# Source function library.
#. /etc/init.d/css_standart
#/home/csgo/activeserver/
PROZESS="Counterstrike:go Active-Server"
USERDIR="/home/csgo"
USER="csgo"
SERVERDIR="activeserver"
SCREENNAME="activeserver"
SLOTS="16"
TICKRATE="128"
MAP="de_dust2"
PORT="27025"
case "$1" in
start)
echo "$PROZESS wird gestartet."
su $USER -c "screen -AmdS $SCREENNAME /$USERDIR/$SERVERDIR/srcds_run -game csgo -console -usercon +mapgroup mg_active -tickrate $TICKRATE +map $MAP -maxplayers_override $SLOTS -port $PORT +bot_quota 0"
echo "$PROZESS wurde gestartet."
;;
stop)
echo "$PROZESS wird gestopt."
su $USER -c "screen -S $SCREENNAME -X quit"
;;
restart)
if pgrep -u $USER -f $SCREENNAME > /dev/null
then
echo "$PROZESS wird neugestartet."
su $USER -c "screen -S $SCREENNAME -X quit"
su $USER -c "screen -AmdS $SCREENNAME /$USERDIR/$SERVERDIR/srcds_run -game csgo -console -usercon +mapgroup mg_active -tickrate $TICKRATE +map $MAP -maxplayers_override $SLOTS -port $PORT +bot_quota 0"
echo "$PROZESS wurde neugestartet."
else
echo -e "Der Server ist [\033[49;0;31m Offline \033[0m]"
fi
;;
status)
if pgrep -u $USER -f $SCREENNAME > /dev/null
then
echo -e "Der Server ist [\033[49;0;32m Online \033[0m]"
else
echo -e "Der Server ist [\033[49;0;31m Offline \033[0m]"
fi
;;
*)
echo "Benutze: csgo_active {start|stop|restart|status}"
exit 1
;;
esac
exit 0