Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/sh
- if [ "$1" = "start" ] ; then
- echo "Initializing Team Fortress 2 dedicated server..."
- screen -list > screen.txt
- SLIST=`grep tf2_server screen.txt`
- rm -f screen.txt
- if [ "$SLIST" ] ; then
- echo "Error: Server already seems to be running."
- exit 1
- fi
- if [ ! "$2" ] ; then
- echo "Loading map ctf_2fort..."
- STARTCMD="./srcds_run -console -game tf +map ctf_2fort +maxplayers 12 -autoupdate +ip 212.117.169.225"
- else
- echo "Loading map $2""..."
- STARTCMD="./srcds_run -console -game tf +map $2 +maxplayers 12 -autoupdate +ip 212.117.169.225"
- fi
- cd orangebox
- sleep 1
- if [ -r `screen -A -m -d -S tf2_server $STARTCMD` ] ; then
- echo "Team Fortress 2 server successfully up and running."
- echo "Server will restart on crash."
- else
- echo "Error: Server seemingly not started."
- exit 1
- fi
- elif [ "$1" = "stop" ] ; then
- screen -list > screen.txt
- SLIST=`grep tf2_server screen.txt`
- rm -f screen.txt
- if [ ! "$SLIST" ] ; then
- echo "Error: Server doesn't appear to be currently running."
- exit 1
- else
- x=${#SLIST}
- let x=x-23
- kill "${SLIST:1:x}"
- echo "Team Fortress 2 dedicated server is no longer running."
- fi
- elif [ "$1" = "restart" ] ; then
- echo "Restarting Team Fortress 2 dedicated server..."
- screen -list > screen.txt
- SLIST=`grep tf2_server screen.txt`
- rm -f screen.txt
- if [ ! "$SLIST" ] ; then
- echo "Warning: Server doesn't appear to be currently running. Continuing anyway..."
- else
- x=${#SLIST}
- let x=x-23
- kill "${SLIST:1:x}"
- fi
- if [ ! "$2" ] ; then
- echo "Loading map ctf_2fort..."
- STARTCMD="./srcds_run -console -game tf +map ctf_2fort +maxplayers 12 -autoupdate +ip 212.117.169.225"
- else
- echo "Loading map $2""..."
- STARTCMD="./srcds_run -console -game tf +map $2 +maxplayers 12 -autoupdate +ip 212.117.169.225"
- fi
- cd orangebox
- sleep 1
- if [ -r `screen -A -m -d -S tf2_server $STARTCMD` ] ; then
- echo "Team Fortress 2 server successfully up and running."
- echo "Server will restart on crash."
- else
- echo "Error: Server seemingly not started."
- exit 1
- fi
- else
- echo "Usage: $0 (start|stop|restart)"
- exit 1
- fi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement