Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - markusmarkusz

Pages: 1 [2] 3
16
Allgemeine Diskussionen / Re: JTS3ServerMod Startskript
« on: May 27, 2016, 07:28:59 PM »
Ich nutze den Root User.
Der sollte die Rechte haben ^^.

17
Allgemeine Diskussionen / Re: JTS3ServerMod Startskript
« on: May 27, 2016, 12:36:20 PM »
Ich füge das jetzt einfach mal diesem Thread an:

Wenn man den Bot mit ./jts3servermod_startscript.sh restart restartet, kommt im Instanz-Log eine Meldung, dass die lock-Datei von der Config noch vorhanden ist. Die wird nicht entfernt. Meines Wissens, bin mir aber nicht sicher, wird die auch beim Stoppen nicht entfernt.
Ist nicht so wichtig und ich glaube auch eher, dass der Fehlrr vom Bot kommt, aber ich wollte es mal nur erwähnen.

18
Allgemeine Diskussionen / Re: Bots werden gebannt
« on: May 26, 2016, 01:12:59 PM »
Erneut timen die Bots wieder aus.
Code: [Select]
2016-05-26 00:33:34 JTS3ServerMod CRITICAL Error while getting client list!
2016-05-26 00:33:34 JTS3ServerMod EXCEPTION java.lang.IllegalStateException: Closed TS3 Connection: java.net.SocketTimeoutException: Read timed out
2016-05-26 00:33:34 JTS3ServerMod INFO Unloaded all functions!
Die Bots sind nach 65 Sekunden reconnected. 2 Sekunden später kam dann wieder das:
Code: [Select]
2016-05-26 00:34:41 JTS3ServerMod INFO Creating client database cache...
2016-05-26 00:35:28 JTS3ServerMod CRITICAL Error while getting client list!
2016-05-26 00:35:28 JTS3ServerMod EXCEPTION java.lang.IllegalStateException: Closed TS3 Connection: java.net.SocketTimeoutException: Read timed out
2016-05-26 00:35:28 JTS3ServerMod INFO Unloaded all functions!
Dann sind die Bots wieder reconnected und dann ging alles.

Ich hatte die Bots bis zuletzt mit dem Argument -mx30M gestartet. Da es trotzdem vereinzelt zu Timeouts kam, habe ich den Wert auf 40M angepasst.
Trotzdem timen die Bots aus.
Empfiehlt es sich, weiterhin den Wert hochzusetzen, oder sollte ich irgendetwas anderes testen?

19
Allgemeine Diskussionen / Instant Auto Move
« on: May 23, 2016, 11:00:22 PM »
Kann man vielleicht eine Option hinzufügen, mit der man einstellen kann, dass die AutoMove Funktion dauerhaft reagiert?
Aktuell wird man nur gemoved, wenn man gejoint ist. Danach nicht mehr.
Wäre toll, wenn die AutoMove auch ohne (Re-)connect seinen Job macht.

21
Allgemeine Diskussionen / Re: Bots werden gebannt
« on: April 17, 2016, 03:35:26 PM »
Mal sehen :3.
Ich probiere jetzt erstmal herum.

22
Allgemeine Diskussionen / Re: Bots werden gebannt
« on: April 17, 2016, 02:43:22 PM »
Welchen maximalen Speicher würdest Du empfehlen?
Es laufen aktuell 6 Bots. Bei allen sind unterschiedliche Funktionen aktiv und jeder nutzt den Client Datenbank Cache.

23
Allgemeine Diskussionen / Re: JTS3ServerMod Startskript
« on: April 17, 2016, 02:28:35 PM »
Wäre es nicht besser, wenn man das Verzeichnis des Bots nicht wie folgt aufruft:
Code: [Select]
BINARYPATH="$(pwd)"
cd "${BINARYPATH}"

Sondern so aufruft:
Code: [Select]
D1=$(readlink -f "$0")
BINARYPATH="$(dirname "${D1}")"
cd "${BINARYPATH}"

Der untere Code stammt von dem Startskript von TeamSpeak 3.
Mit dem Code könnte man das Skript dann auch ohne Änderungen ausführen. Egal in welchem Verzeichnis man sich befindet.

24
Allgemeine Diskussionen / Re: Bots werden gebannt
« on: April 17, 2016, 12:12:37 PM »
Den Arbeitsspeicher habe ich für Java/den Bot nicht begrenzt.
Die Bots können den kompletten Speicher nutzen.

25
Allgemeine Diskussionen / Re: Bots werden gebannt
« on: April 16, 2016, 10:25:51 PM »
Der TS3 Server ist fehlerfrei. Er läuft auf einem Root-Server mit Debian 7 und ist auf der aktuellsten Version.
Die Bots werden auf einem vServer mit Debian 7 betrieben. Er lässt alle Verbindungen zwischen TS3 und den Bots zu.
Java:
Code: [Select]
java version "1.7.0_80"
Java(TM) SE Runtime Environment (build 1.7.0_80-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.80-b11, mixed mode)

26
Allgemeine Diskussionen / Bots werden gebannt
« on: April 16, 2016, 08:40:56 PM »
Guten Abend,

es ist mittlerweile bereits sehr oft vorgekommen, dass die Bots ausgetimed sind.
Meist war es dann so, dass dann, wenn der jeweilige Bot von selbst reconnecten will, es hieß, dass der Bot vllt. gebannt ist.
Dies ist aber nicht der Fall.
Wenn ich die Botinstanz per Hand neu starte, dann kann der Bot wieder problemlos connecten.
In manchen Fällen reconnected der Bot gar nicht erst automatisch.
Es timen auch nicht immer alle Bots aus.
Meist ist es dann so, dass zwei bis drei Bots austimen, gelegentlich reconnecten, dann wieder austimen....
Die anderen Bots, die nicht ausgetimed sind, bleiben dann auch einfach auf dem TS.
Der vServer auf dem die Bots laufen ist auf der Query-IP-Whitelist von dem TS3 Server und für den Query Login wird der serveradmin Account verwendet.
Bei allen Bots ist die Login-Log-Funktion aktiv, bot_slowmode ist aus, bot_check_interval ist auf 1 und bot_connect_forever auf 1.
Auf dem TeamSpeak 3 Server ist serverinstance_serverquery_flood_commands auf 500 und serverinstance_serverquery_flood_time auf 5 Sekunden.
Sollte also eig. doch passen, oder?
Manchmal passiert es dann, dass einer der Bots diese Meldung ausgibt:
Code: [Select]
2016-04-12 22:21:07 JTS3ServerMod CRITICAL Error while getting client list!
2016-04-12 22:21:07 JTS3ServerMod EXCEPTION java.lang.IllegalStateException: Closed TS3 Connection: java.net.SocketTimeoutException: Read timed out
2016-04-12 22:21:07 JTS3ServerMod INFO Unloaded all functions!
Folglich ist er dann auch aus.
Nach 65 Sekunden versucht er dann zu reconnecten. Betonung liegt bei versucht.
Code: [Select]
2016-04-12 22:23:28 JTS3ServerMod CRITICAL Unable to login as "serveradmin"! Maybe this IP address is banned for some minutes on that server!
2016-04-12 22:23:28 JTS3ServerMod EXCEPTION java.lang.IllegalStateException: Closed TS3 Connection: java.net.SocketTimeoutException: Read timed out
Danach meldet er, dass der Bot alle Funktionen deaktiviert hat und, dass er gestoppt wurde.
Dies war bei 4 von 6 Bots der Fall. Die anderen beiden sind gemütlich weiterhin aktiv gewesen.

Das das Restarten per Command geht und die anderen beiden Bots nicht ausgetimed sind, gehe ich davon aus, dass die IP nicht gebannt wurde.
Die Frage ist dann nur, was denn sonst der Grund sein könnte.
Vielleicht weißt es hier jemand besser :P.

Mit freundlichen Grüßen,
Markus

27
Allgemeine Diskussionen / Re: JTS3ServerMod Startskript
« on: April 15, 2016, 01:59:46 PM »
Ja gut.
Den Pfad sollte man vielleicht wirklich im Skript dann genau angeben xD.
Blödes Debian :C.
Dann wäre das erledigt und ich werde den Pfad angeben.

Warum timen eigentlich die Bots so oft aus?
Die sind auf der Query Whitelist und sind auch nicht gebannt.
Die können sofort wieder connecten. Zumindest wenn ich sie per Hand restarte :3.
Soll ich dafür ggf. einen eigenen Thread erstellen?

28
Allgemeine Diskussionen / Re: JTS3ServerMod Startskript
« on: April 14, 2016, 04:36:51 PM »
Ich habe mit den kompletten Pfad angegeben.
Ich bin danach mal in das Root Verzeichnis gegangen, habe das Skript mit Pfad versucht zu nutzen.
Also halt mit /pfad/zum/skript/jts3servermod_startscript.sh status
Das Resultat:
root@root:/home/query# /home/query/jts3servermod_startscript.sh status
JTS3ServerMod is running!
root@root:/home/query# cd
root@root:~# /home/query/jts3servermod_startscript.sh status
No JTS3ServerMod running (jts3servermod.pid is missing)!

Deswegen ist halt der Cronjob auch gescheitert.

29
Allgemeine Diskussionen / JTS3ServerMod Startskript
« on: April 14, 2016, 04:29:21 PM »
Wenn man per Cronjob den Bot über das Skript automatisch neustarten lassen will, funktioniert dies nicht.
Das kommt daher, dass im Skript festgelegt ist, dass die jts3servermod.pid im selben Verzeichnis wie das Skript liegt.
Das ist ein bisschen unpraktisch, dass dies nicht allgemein festgelegt ist, wg. Cron.
Wird dies irgendwann geändert, oder soll ich einfach das selbstständig umstellen / beheben?

30
Allgemeine Diskussionen / Command Output
« on: April 12, 2016, 05:36:02 PM »
Guten Tag,

mir sind so ein paar Kleinigkeiten in den Kopf gekommen, die ich hier einfach mal erwähnen wollte :3.

Wenn man beispielsweise mehre Channel hat, so kann es sein, dass der Bot mit dem Command "!getChannelID" nicht alle Channels ausgibt.
Wenn man ja "!getChannelID" ohne Argumenten eingibt, so sollten ja alle IDs kommen.
Stattdessen kommen nur 29 IDs. Dies sind aber nicht alle. Auf dem TS sind mehr als das dreifache an Channels vorhanden.
Es wäre praktisch, wenn die IDs dann in mehrere Nachrichten gesplittet werden, damit auch alle IDs angezeigt werden.

Außerdem wäre es praktisch, wenn man noch eine Möglichkeit einbaut, mit der man den Bot dann auf Deutsch nutzen kann.
Bin zu faul mein Hirn einzuschalten ;).

Was so eine Schönheitssache wäre, wäre wenn man einstellt, dass Befehle, die keine Argumente nutzen, auch wenn Argumente angegeben sind, funktionieren. z.B. das "!botinfo bla" gehen würde. Ist nichts wichtiges, da es auch nichts großartig bringt, aber ich erwähne es halt einfach mal :).

Mit freundlichen Grüßen,
Markus

Pages: 1 [2] 3