Advertisement
Guest User

Untitled

a guest
May 10th, 2017
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.11 KB | None | 0 0
  1. #!/bin/sh
  2.  
  3. if [ "$1" = "start" ] ; then
  4. echo "Initializing Team Fortress 2 dedicated server..."
  5. screen -list > screen.txt
  6. SLIST=`grep tf2_server screen.txt`
  7. rm -f screen.txt
  8. if [ "$SLIST" ] ; then
  9. echo "Error: Server already seems to be running."
  10. exit 1
  11. fi
  12. if [ ! "$2" ] ; then
  13. echo "Loading map ctf_2fort..."
  14. STARTCMD="./srcds_run -console -game tf +map ctf_2fort +maxplayers 12 -autoupdate +ip 212.117.169.225"
  15. else
  16. echo "Loading map $2""..."
  17. STARTCMD="./srcds_run -console -game tf +map $2 +maxplayers 12 -autoupdate +ip 212.117.169.225"
  18. fi
  19. cd orangebox
  20. sleep 1
  21. if [ -r `screen -A -m -d -S tf2_server $STARTCMD` ] ; then
  22. echo "Team Fortress 2 server successfully up and running."
  23. echo "Server will restart on crash."
  24. else
  25. echo "Error: Server seemingly not started."
  26. exit 1
  27. fi
  28. elif [ "$1" = "stop" ] ; then
  29. screen -list > screen.txt
  30. SLIST=`grep tf2_server screen.txt`
  31. rm -f screen.txt
  32. if [ ! "$SLIST" ] ; then
  33. echo "Error: Server doesn't appear to be currently running."
  34. exit 1
  35. else
  36. x=${#SLIST}
  37. let x=x-23
  38. kill "${SLIST:1:x}"
  39. echo "Team Fortress 2 dedicated server is no longer running."
  40. fi
  41. elif [ "$1" = "restart" ] ; then
  42. echo "Restarting Team Fortress 2 dedicated server..."
  43. screen -list > screen.txt
  44. SLIST=`grep tf2_server screen.txt`
  45. rm -f screen.txt
  46. if [ ! "$SLIST" ] ; then
  47. echo "Warning: Server doesn't appear to be currently running. Continuing anyway..."
  48. else
  49. x=${#SLIST}
  50. let x=x-23
  51. kill "${SLIST:1:x}"
  52. fi
  53. if [ ! "$2" ] ; then
  54. echo "Loading map ctf_2fort..."
  55. STARTCMD="./srcds_run -console -game tf +map ctf_2fort +maxplayers 12 -autoupdate +ip 212.117.169.225"
  56. else
  57. echo "Loading map $2""..."
  58. STARTCMD="./srcds_run -console -game tf +map $2 +maxplayers 12 -autoupdate +ip 212.117.169.225"
  59. fi
  60. cd orangebox
  61. sleep 1
  62. if [ -r `screen -A -m -d -S tf2_server $STARTCMD` ] ; then
  63. echo "Team Fortress 2 server successfully up and running."
  64. echo "Server will restart on crash."
  65. else
  66. echo "Error: Server seemingly not started."
  67. exit 1
  68. fi
  69. else
  70. echo "Usage: $0 (start|stop|restart)"
  71. exit 1
  72. fi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement