Der TS3-Viewer ist funktional fertig.
Getestet habe ich mit der Version 3.0.0-beta6 des TS3-Servers und hatte keine nennenswerten Probleme.
Nun verwende ich die Version 3.0.0-beta18 [Build: 10190] und es funktioniert nicht mehr.
Diese Version hat ein "AntiFlood"-Feature eingebaut.
Es soll verhindern das der TS3-Server durch zuviele Anfragen in die Knie geht.
Die Idee ist nicht schlecht, die Umsetzung meiner Meinung nach allerdings schon.
Die Implementierung des Features ist so eingerichtet das man:
1. Sogar als 'serveradmin' gebannt werden kann
2. Die internen Flood-Zähler des TS3-Servers scheinbar nicht zurückgesetzt werden.
Per Default sind 10 Befehle innerhalb 3 Sekunden erlaubt. Alles was darüber geht wird für mehrere Minuten gebannt und kann keine Befehle mehr absetzen.
Doch egal ob ich einfach 30 Befehle auf einmal schicke oder nach 8/9/10 Befehlen jeweils 3 Sekunden warte, das Ergebnis ist immer gleich:
error:3331, msg:flood ban
Da hilft auch nicht sich vorher als 'serveradmin' am TS3-Server anzumelden; auch der wird gebannt.
Die vorgeschlagene Lösung in der Serverdoku, bestimmte IP-Adressen von der AntiFlood-Überprüfung auszunehmen, ist für mein Modul nicht praktikabel.
Erstens kann das nur der "SSA" machen (um in der TS2-Notaion zu bleiben), zweitens funktioniert das nicht mit dynamischen IP-Adressen.
Diese "AntiFlood"-Problematik betrifft i.ü. alle Anbieter von TS3-Anzeigen.
Meine Idee des Moduls "Installieren und geht" kann ich so nicht umsetzen.
Darum stelle ich die Entwicklung des TS3-Viewers vorerst zurück bis sich Serverseitig etwas bei der "AntiFlood"-Lösung getan hat oder der TS3-Server das Beta-Stadium verlassen hat.