Bot Dienst nicht verfügbar

Started by Sp004, April 23, 2012, 12:08:27 PM

Previous topic - Next topic

Sp004

Hallo habe folgendes Problem undzwar ist in meinem Webinterface der BotDienst nicht verfügbar
Das steht in der Console JTS3ServerMod 4.1.4 Final (16.04.2012) Instance Manager started...
Successfully connected to MySQL server for logging!
MySQL mode enabled!
Telnet interface started on port 5873!

Was mache ich falsch brauche hilfe

Stefan1200

Hast du den Bot Telnet Dienst auch im Webinterface in den Einstellungen korrekt eingerichtet?

Sp004


Stefan1200

Dann vermutlich beim Bot in der Config Datei die IP vom webinterface bei den Telnet Einstellungen nicht auf die Whitelist gesetzt.

Skeltoras

#4
Ich möchte mich hier mal anschließen, da mein Problem vermutlich dazu passt.

Ich habe auf einem Debian Squeeze den Bot und auch das Webinterface eingerichtet. Die MySQL-Datenbank liegt lokal.
Das Webinterface ist korrekt mit der MySQL-Datenbank verbunden und überträgt die Daten, die ich beim Erstellen eines Bots eingebe auch in die entsprechenden Tabellen.

Ebenso funktioniert das Starten des Bot-Dienstes ohne Probleme. Der Screen zeigt brav an, dass die Telnetverbindung steht - was mir mein Debian bei 'lsof -i' auch bestätigt.

Wenn ich nun per Webinterface meinen eingerichteten ersten Bot starten will, dann steht erst einmal Bot ist nicht verfügbar. Das steht so lange da, bis ich den Java-Prozess des Bots neu starte. Dann taucht im Webinterface der Menüpunkt 'Bot gestoppt! Starten' auf. Leider erscheint nach klicken die Fehlermeldung "Fehler beim Starten vom Bot!" im Webinterface und nichts weiter geschieht. Ich habe sowohl das JTS3ServerMod_InstanceManager.log durchgesehen, als auch im MySQL nach der Log-Datei des Bots gesucht - die aber leider leer ist.

Im Moment weiß ich leider nicht, was ich noch einstellen kann. Habe auch inzwischen alles zum dritten Mal installiert, habe IPv6 deaktiviert um das als Fehlerquelle auszuschließen, habe fsockopen offen etc...

Hier noch meine zensierte Config des Bots:

# JTS3ServerMod Instance Manager config file

bot_fulladmin_list = XXX
bot_command_exec = 0

multiipmode_enable = 0
multiipmode_ip_main = 123.123.123.123
multiipmode_ip_chat = 124.124.124.124
multiipmode_ip_cache = 125.125.125.125
multiipmode_portrange_min = 50000
multiipmode_portrange_max = 51999

telnet_enable = 1
telnet_port = 5873
telnet_password = XXX
telnet_whitelist = 127.0.0.1
telnet_connection_log = 1
telnet_run_forever = 1

mysql_enable = 1
mysql_host = 127.0.0.1
mysql_port = 3306
mysql_user = XXX
mysql_password = XXX
mysql_database = ts3bot


Ich habe auch den TS3-Server als Fehlerquelle ausgeschlossen. Mit der "Standard-Version" des Bots ohne Webinterface und MySQL kam ich ohne Probleme auf den TS. Die IP ist auch in der whitelist eingetragen.


Grüße
Simon

Stefan1200

@ Skeltoras: In den Webinterface Einstellungen benutzt du als Bot Telnet IP auch die 127.0.0.1 und Bot Telnet Port 5873? Hast du auch das Bot Telnet Passwort im WebInterface richtig gesetzt?

Eine Logdatei wird vom Bot noch als Datei angelegt, steht dort was hilfreiches drin?

Skeltoras

Ja im Webinterface habe ich die 127.0.0.1, den richtigen Port und auch das richtige Passwort stehen.
Wo allerdings die Bot-Log stehen soll, weiß ich nicht. Bis auf die schon erwähnte JTS3ServerMod_InstanceManager.log habe ich keine Log-Datei im Botordner.

Und in dieser Datei steht nichts, das auf Fehler hindeutet:

2012-04-26 17:24:13     START_MANAGER   JTS3ServerMod 4.1.4 Final (16.04.2012) Instance Manager started...
2012-04-26 17:24:13     CONFIG  Bot chat command !exec is disabled!
2012-04-26 17:24:13     CONFIG  Multi IP Mode disabled!
2012-04-26 17:24:14     LOGGER_SQL_CONNECT      Successfully connected to MySQL server for logging!
2012-04-26 17:24:14     CONFIG  MySQL mode enabled!
2012-04-26 17:24:14     TELNET_START    Telnet interface started on port 5873!
2012-04-26 21:37:49     TELNET_CONNECTION       Accepted telnet connection from 127.0.0.1...
2012-04-26 21:37:49     TELNET_CONNECTION       Closed telnet connection to 127.0.0.1...
2012-04-26 21:37:51     TELNET_CONNECTION       Accepted telnet connection from 127.0.0.1...
2012-04-26 21:37:51     TELNET_CONNECTION       Closed telnet connection to 127.0.0.1...
...

Grüße
Simon

Stefan1200

@ Skeltoras: Und was wird dir in der Log vom Bot selbst, also im Webinterface, angezeigt?

Skeltoras


Stefan1200

@ Skeltoras: Dann muss ich mir das bei dir mal anschauen, am Besten per Teamviewer. Schreib mich doch mal per Messenger an.

Skeltoras

Sry war die letzten zwei Tage leider unterwegs.

Ich werde dich morgen dann mal kontaktieren. Danke!

Neo

Hey,

Ich habe nun alles Konfiguriert und im Webinterface steht: Dienst nicht erreichbar, was logisch ist das der Dienst nicht läuft aber sobald dieser Läuft und ich einen Bot erstelle kommt folgendes Log:

JTS3ServerMod 4.1.4 Final (16.04.2012) Instance Manager started...
Successfully connected to MySQL server for logging!
MySQL mode enabled!
Telnet interface started on port 5873!

Das deutet soweit auf keinen Fehler hin allerdings im Webinterface, jetzt kommt aber der hacken bei Erstellung eines Bots:

Bot Status:   Bot unbekannt! steht im Webinterface nach erneuten Neustarten des Dienstes auf dem V-Server:

Bot Status:   Bot gestoppt! sobald ich auf Starten klicke kommt folgendes:  Fehler beim Starten vom Bot!

Der MYSQL Log ist leer, hatt jemand eine ahnung woran es liegen könnte?




Stefan1200

@ Neo: Kontaktiere du mich bitte auch mal per Messenger, damit ich mir das mal Teamviewer bei dir anschauen kann.

Stefan1200

Mich bitte am 17., 19. oder 20. Mai kontaktieren. Alternativ noch am 23. Mai. An allen anderen Tagen in den nächsten Wochen werde ich keine Zeit dafür haben.

Stefan1200

Ok, den Fehler bei Neo gefunden. Bitte stellt sicher, das hinter dem Telnet Passwort in der Konfigdatei kein Leerzeichen mehr ist!