Scripts for TS3 server | Autostart | AntiCrash

Supervisor

Administrator
Joined
Apr 27, 2015
Messages
1,863
Reaction score
2,550
Points
335
Hey there,

as there are so many questions about scripts for Teamspeak 3 Servers.. I will provide some for you. They will include the AccountingServerEmulator for the TS3 crack, too. This scripts are tested in a linux environment, only!

So lets get started, follow the steps to install the scripts (I work with nano, if you don't have nano, install it):

Autostart script for ts3-server and the AccountingServerEmulator-Linux (sudo/root needed!):
  1. type cd /etc/init.d; nano teamspeak.sh
  2. paste the following code into the created file, change the marked lines (*) to your needs
    Code:
    #!/bin/sh
    ### BEGIN INIT INFO
    # Provides:  teamspeak3
    # Required-Start:  $local_fs $network
    # Required-Stop:  $local_fs $network
    # Default-Start:  2 3 4 5
    # Default-Stop:  0 1 6
    # Short-Description:
    # Description:  Teamspeak 3 Server
    #
    ### END INIT INFO#!/bin/sh
    
    case "$1" in
    start)
    su ts3 -c "/home/ts3/teamspeak3-server_linux-amd64/./AccountingServerEmulator-Linux" (*)
    sleep 10
    su ts3 -c "/home/ts3/teamspeak3-server_linux-amd64/./ts3server_startscript.sh start" (*)
    ;;
    stop)
    su ts3 -c "/home/ts3/teamspeak3-server_linux-amd64/./ts3server_startscript.sh stop" (*)
    su ts3 -c "/home/ts3/teamspeak3-server_linux-amd64/./AccountingServerEmulator-Linux stop" (*)
    ;;
    *)
    echo "$0 (start|stop)"
    exit 1
    ;;
    esac
    exit 0
  3. save the file with Ctrl-x
  4. type chmod +x teamspeak.sh; update-rc.d teamspeak.sh defaults
  5. You are done! Everytime your server restarts, your ts server and your accounting server will start, too!

TS3 crash script:

  1. navigate into your teamspeak directory, for me it would be cd /home/ts3/teamspeak3-server_linux-amd64
  2. type nano tscc.sh (ts crash checker)
  3. Change the line ending with (*) to your needs and delete the (*) afterwards
  4. paste the code below (if you use 32bit, change the ts3server_linux_amd64 to 32)
    Code:
    #!/bin/bash
    
    TEAMSPEAK=`ps ax | grep ts3server_linux_amd64 | grep -v grep | wc -l`
    
    if [ $TEAMSPEAK -eq 1 ]
    then
    exit
    else
    /home/ts3/teamspeak3-server_linux-amd64/./ts3server_startscript.sh start (*)
    fi
  5. save the file
  6. type chmod +x tscc.sh
  7. type crontab -e
  8. navigate to the bottom of the file
  9. type */2 * * * * /home/ts3/teamspeak3-server_linux-amd64/./tscc.sh (change the path to your needs. You may change the time, also)
  10. exit with CTRL-X
  11. You are done! The script will check every two minutes, whether your ts-server is running, if not.. it will restart it.
TS3 AccountingServer Startscript:
Code:
#! /bin/bash
case "$(pidof AccountingServerEmulator-Linux | wc -w)" in
0) echo "Restarting AccountingServer: $(date)" >> /usr/teamspeak3/auto_log.txt
/usr/teamspeak3/AccountingServerEmulator-Linux &
;;
1) # all ok
;;
*) echo "Removed double AccountingServer: $(date)" >> /usr/teamspeak3/auto_log.txt
kill $(pidof AccountingServerEmulator-Linux | awk '{print $1}')
;;
esac
 
Last edited:

cananon1

Member
Joined
May 19, 2015
Messages
99
Reaction score
47
Points
60
thanks

Edit
got it was on my end i derped it was in /teamspeak/ts3/..
 
Last edited:

crahd

Member
Joined
May 22, 2015
Messages
3
Reaction score
0
Points
36
Thank you for add this Supervisor. One question;-) How add cracked ts3 on gametracker ? Its posibble ?
 

Supervisor

Administrator
Joined
Apr 27, 2015
Messages
1,863
Reaction score
2,550
Points
335
sorry, I don't know that website, so I can't help you with that
 

crahd

Member
Joined
May 22, 2015
Messages
3
Reaction score
0
Points
36
My bad ;)
http://www.gametracker.com/
When i try add my ts3 on base i see

Your server is firewalled.
Please turn off any firewall you have that may block scanning or whitelist the gametracker scanning IP addresses:
208.167.241.190
208.167.241.185
208.167.241.186
208.167.241.183
208.167.241.189
108.61.78.147
108.61.78.148
108.61.78.149
108.61.78.150

Its possible open this ports and add my server to whitelist gametracker ?
Thank you !
 

Supervisor

Administrator
Joined
Apr 27, 2015
Messages
1,863
Reaction score
2,550
Points
335
Sorry, I just don't know that website and I don't know what it is about. But They told you what to do, simply put this ip-adresses in your whitelist of your firewall. For further questions, please ask in a linux forum (if your server uses linux) as this is not related to my scripts, but to your server firewall.
 

Zajao

Member
Joined
Jun 9, 2015
Messages
14
Reaction score
3
Points
35
Hi!
On Debian 7x64 the TS3 crash script hasn't been working till I changed
Code:
./ts3server_startscript.sh start
to full path
Code:
/home/ts3/teamspeak3-server_linux-amd64/ts3server_startscript.sh start



Same thing on cron
Code:
* * * * * /home/ts3/teamspeak3-server_linux-amd64/tscc.sh

And I think the same crash script is needed for AccountingServerEmulator-Linux - because it crahes every 2-3 days. Causing the TS server to crash because of licence problems.
 

Supervisor

Administrator
Joined
Apr 27, 2015
Messages
1,863
Reaction score
2,550
Points
335
Hi!
On Debian 7x64 the TS3 crash script hasn't been working till I changed
Code:
./ts3server_startscript.sh start
to full path
Code:
/home/ts3/teamspeak3-server_linux-amd64/ts3server_startscript.sh start
Ok, thx for the advice.. I'll change it :)
Just looked up my own scirpt, it says:
cd /home/ts3/teamspeak3-server_linux-amd64 ; ./ts3server_startscript.sh start
:p


And I think the same crash script is needed for AccountingServerEmulator-Linux - because it crahes every 2-3 days. Causing the TS server to crash because of licence problems.
Yeah, a user posted a script for this on the TS3-Crack Thread, I'll quote him in my post.
 

Sharc

Member
Joined
Aug 25, 2015
Messages
70
Reaction score
9
Points
43
Sorry for my English :D

Add new user
adduser -disabled-login teamspeak3

Go to the folder the user teamspeak3
cd /home/teamspeak3

Install server crack
https://forum.r4p3.net/threads/teamspeak-server-crack-3-0-11-4-beta.290/

Grant rights to the user
chown -R teamspeak3:teamspeak3 teamspeak3

Run crontab
crontab -u teamspeak3 -e

Add to the bottom line
@reboot cd /home/teamspeak3/; sh ts3server_startscript.sh start
And save by pressing F2
 

Lucjan

Member
Joined
Sep 12, 2015
Messages
4
Reaction score
2
Points
38
Make a file "check_ts3" and put:

#!/bin/bash

TEAMSPEAK=`ps ax | grep ts3server_linux_x86 | grep -v grep | wc -l`

if [ $TEAMSPEAK -eq 1 ]
then
exit
else
cd /home/TeamSpeak3 ; ./ts3server_startscript.sh start query_port=10011
fi

when we need add crontab -e

*/1 * * * * sh /home/TeamSpeak3/check_ts3 @reboot cd /home/TeamSpeak3 ; ./ts3server_startscript.sh start query_port=10011
 
Last edited:

OnkelHomie

Member
Joined
Nov 30, 2015
Messages
4
Reaction score
0
Points
33
The script will check every two minutes, whether your ts-server is running, if not.. it will restart it. But not the AccountingEmulator
dc08cdadea415e09def5fb2fbd2084de.png


someone has a script to start the AccountingEmulator first and then the TS³ Server?

Like that:

Code:
#!/bin/bash

TEAMSPEAK=`ps ax | grep ts3server_linux_amd64 | grep -v grep | wc -l`

if [ $TEAMSPEAK -eq 1 ]
then
exit
else
/home/ts3/teamspeak3-server_linux-amd64/./ts3server_startscript.sh start (*)
fi
 

Hubele

Member
Joined
Feb 16, 2016
Messages
9
Reaction score
2
Points
38
don't just post an error
(A)ctivate | (D)eactivate: A
./ts3crack_0530: line 260: crontab: command not found
./ts3crack_0530: line 263: crontab: command not found
Anticrash activated.
(A)ctivate or (D)eactivate the AccServer anticrash script?
(A)ctivate | (D)eactivate: A
./ts3crack_0530: line 280: crontab: command not found
./ts3crack_0530: line 283: crontab: command not found
Anticrash activated.
(A)ctivate or (D)eactivate the TSDNS server anticrash script?
If you are not sure about it, set it to Deactivate.
(A)ctivate | (D)eactivate: A
./ts3crack_0530: line 300: crontab: command not found
./ts3crack_0530: line 303: crontab: command not found
 

Alligatoras

Administrator
Joined
Mar 31, 2016
Messages
2,570
Solutions
12
Reaction score
2,857
Points
381
(A)ctivate | (D)eactivate: A
./ts3crack_0530: line 260: crontab: command not found
./ts3crack_0530: line 263: crontab: command not found
Anticrash activated.
(A)ctivate or (D)eactivate the AccServer anticrash script?
(A)ctivate | (D)eactivate: A
./ts3crack_0530: line 280: crontab: command not found
./ts3crack_0530: line 283: crontab: command not found
Anticrash activated.
(A)ctivate or (D)eactivate the TSDNS server anticrash script?
If you are not sure about it, set it to Deactivate.
(A)ctivate | (D)eactivate: A
./ts3crack_0530: line 300: crontab: command not found
./ts3crack_0530: line 303: crontab: command not found
that's probably becasue the crack's version now is: ts3crack_0529 and not ts3crack_0530
 

dedmen

TeamSpeak Developer
Contributor
Joined
Mar 28, 2016
Messages
530
Reaction score
584
Points
197
Could you tell him what the correct answer is to this issue instead of telling him it's wrong?
i did... "crontab: command not found" the error is that the "crontab" command was not found... Which means he doesnt have cron installed.
 

Ginger

Member
Joined
Nov 7, 2016
Messages
9
Reaction score
1
Points
38
Will this work for windows ts server?
i have downloaded the newest version of the ts crack. and it keeps shuting down after 2-3 hours ;(
 
Top