CRASH TS3 SERVER VERSION 3.0.13.8

Splamy

TeamSpeak Developer
Joined
Apr 26, 2016
Messages
72
Reaction score
101
Points
71
@Splamy With the develop branch Im getting "Error: Plugin error: UnknownError"
Log:
Warning: Plugin_0 compiler notifications:
Error L15/C40: Der Typ- oder Namespacename 'MainBot' ist im Namespace 'TS3AudioBot' nicht vorhanden. (Fehlt ein Assemblyverweis?)
Aw shit, I knew I forgot something.
Sorry for the trouble you will need the master branch, but with a custom TS3Client.dll (attached here) where I have fixed the bug.
The develop branch has a few breaking changes. I will update the plugin once the current develop gets stable again.
(In the (far) future I might also offer a plugin dowload site, to keep official stuff updated.)

No ts3audiobot is ts3audiobot and sinusbot is sinusbot.

But i admit that the name is quite confusing cause sinusbot's codename was ts3ab (which could be shorthand for ts3audiobot) before
Maybe I will need to rebrand it some time ^^ "TS3AudioBot" isn't very creative either.
 

Attachments

Kieran

Tag me
Contributor
Joined
Jan 1, 2016
Messages
459
Reaction score
286
Points
122
Aw shit, I knew I forgot something.
Sorry for the trouble you will need the master branch, but with a custom TS3Client.dll (attached here) where I have fixed the bug.
The develop branch has a few breaking changes. I will update the plugin once the current develop gets stable again.
(In the (far) future I might also offer a plugin dowload site, to keep official stuff updated.)


Maybe I will need to rebrand it some time ^^ "TS3AudioBot" isn't very creative either.
How do I know that the audiobot loaded the plugin? I added one of my server groups to admin in rights and tried to tell the bot !plugin load DetectCrashPing.cs but it only says it got a message from client Kieran

EDIT: I just downloaded godzilla and the clients get banned. Awesome. Thanks Splamy <3
 

Splamy

TeamSpeak Developer
Joined
Apr 26, 2016
Messages
72
Reaction score
101
Points
71
When you write `!plugin list` there should be an entry for the plugin with `ON+` for loaded, `RDY` for ready but not loaded or `ERR` for broken.
 

Kieran

Tag me
Contributor
Joined
Jan 1, 2016
Messages
459
Reaction score
286
Points
122
When you write `!plugin list` there should be an entry for the plugin with `ON+` for loaded, `RDY` for ready but not loaded or `ERR` for broken.
Thx. Is there a way to load that plugin when the audiobot starts?
 

Splamy

TeamSpeak Developer
Joined
Apr 26, 2016
Messages
72
Reaction score
101
Points
71
Yes,
create a DetectCrashPing.cs.status (has to match if the file gets renamed) in the Plugin folder and write a "1" (without quotation marks) into it. Thats it.

If you want to have that value automatically changed when you write !plugin on/off you can set `PluginManager::WriteStatusFiles` to `true`
 

SaadRoot

Active Member
Joined
Jan 8, 2017
Messages
32
Reaction score
12
Points
80
I have the godzilla sourcecode, wheen im on my pc iwill share it and find a fix pls
 

Dorde

Member
Joined
Jun 10, 2017
Messages
39
Reaction score
21
Points
58
@SaadRoot Godzilla has nothing to do with the bug. You need to check the TS3Client.dll
 

Splamy

TeamSpeak Developer
Joined
Apr 26, 2016
Messages
72
Reaction score
101
Points
71
The crasher is not a bug, it's a intended malicious functionality of the godzilla tool.
Btw you dont need to decompile the TS3Client.dll. The source of the TS3Client is basically available here.
Godzilla is just a interface with some minor changes to the client lib.
 

InVaDeR359

Active Member
Joined
May 29, 2017
Messages
160
Reaction score
121
Points
72
@Splamy why is the Ts3AudioBot keeps disconnecting after banning the BOT ?
<02:52:32> "Diane" was banned for 30 seconds from the server by "AudioBot" (Modified Client)
<02:52:49> "AudioBot" disconnected (I'll be back)
well he didn't come back lel
[02:51:04] Info: [============ TS3AudioBot started =============]
[02:51:04] Info: [=== Date/Time: 11 January 2018 02:51:04
[02:51:04] Info: [=== Version: 0.7.1/master/ff0629bb
[02:51:04] Info: [==============================================]
[02:51:04] Info: [============ Initializing Commands ===========]
[02:51:04] Info: [============ Initializing Modules ============]
[02:51:04] Info: Using opus version: libopus 1.2.1-fixed (x64)
[02:51:05] Info: [=========== Initializing Factories ===========]
[02:51:05] Info: [=========== Registering callbacks ============]
[02:51:05] Info: [================= Finalizing =================]
[02:51:05] Info: [==================== Done ====================]
[02:51:11] Debug: MB Got message from #InVaDeR359: !plugin load DetectCrashPing.cs
[02:51:11] Debug: SM User #InVaDeR359 created session with the bot
[02:51:18] Error: Critical program failure!. Exception:
MSG: The the switch does not handle the value "ConnectionInfo" from "NotificationType".
TYPE:MissingEnumCaseException
STACK: at TS3Client.Full.Ts3FullClient.InvokeEvent(LazyNotification lazyNotification)
at TS3Client.DoubleThreadEventDispatcher.DispatchLoop()
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Threading.ThreadHelper.ThreadStart()
[02:51:18] Info: Exiting...
[02:51:19] Info: Closing QueryConnection...
[02:51:19] Debug: Bot disconnected. Reason: LeftServer
[02:51:19] Info: Closing QueryConnection...
 

Splamy

TeamSpeak Developer
Joined
Apr 26, 2016
Messages
72
Reaction score
101
Points
71
Can you send me a log excerpt?
 

InVaDeR359

Active Member
Joined
May 29, 2017
Messages
160
Reaction score
121
Points
72
I already included the whole log file in my reply.
 

Bluscream

Retired Staff
Contributor
Joined
May 8, 2015
Messages
967
Reaction score
934
Points
211
If you want to know what values godzilla sends:

Code:
connection_bandwidth_received_last_minute_control=112
connection_bandwidth_received_last_minute_keepalive=1
connection_bandwidth_received_last_minute_speech=0
connection_bandwidth_received_last_second_control=38
connection_bandwidth_received_last_second_keepalive=24
connection_bandwidth_received_last_second_speech=0
connection_bandwidth_sent_last_minute_control=25
connection_bandwidth_sent_last_minute_keepalive=1
connection_bandwidth_sent_last_minute_speech=0
connection_bandwidth_sent_last_second_control=15
connection_bandwidth_sent_last_second_keepalive=28
connection_bandwidth_sent_last_second_speech=0
connection_bytes_received_control=6777
connection_bytes_received_keepalive=83
connection_bytes_received_speech=0
connection_bytes_sent_control=1500
connection_bytes_sent_keepalive=99
connection_bytes_sent_speech=0
connection_packets_received_control=30
connection_packets_received_keepalive=7
connection_packets_received_speech=0
connection_packets_sent_control=31
connection_packets_sent_keepalive=7
connection_packets_sent_speech=0
connection_ping=29
connection_ping_deviation=0.492071278712071
connection_server2client_packetloss_control=1E+21
connection_server2client_packetloss_keepalive=1E+21
connection_server2client_packetloss_speech=1E+21
connection_server2client_packetloss_total=1E+21
connection_connected_time=5061
connection_filetransfer_bandwidth_sent=0
connection_filetransfer_bandwidth_received=0
connection_client2server_packetloss_speech=0.000000
connection_client2server_packetloss_keepalive=0.000000
connection_client2server_packetloss_control=0.000000
connection_client2server_packetloss_total=0.000000
connection_idle_time=5061

---- Automatically Merged Double Post ----

BTW i made a clientplugin with the crasher https://github.com/Bluscream/pyTSon_plugins/blob/master/scripts/crasher_3_1_7/__init__.py
 
Last edited:
Top