Bot unbekannt

Started by Moki, September 20, 2014, 12:30:07 AM

Previous topic - Next topic

Moki

Hallo!

Ich habe den Bot auf einem neuen Root spielen müssen. Funktionierte soweit ohne Probleme.
Nun habe ich das Problem das ich Bots nicht starten kann mit der Nachricht: Bot Status: Bot unbekannt!

Habe dann als erstes Telnet getestet, oft liegt der Fehler ja in diesen Einstellungen.
# Enable the telnet interface of the bot. 1 = Enable, 0 = Disable
# You are able to start, stop or reload a bot instance using this telnet interface.
telnet_enable = 1
# Choose a port for the telnet interface. Set -1 to use the default port 5873.
telnet_port = -1
# Choose a password for the telnet interface.
# If this password is shorter than 6 characters, the telnet interface will be disabled!
telnet_password = *********
# A comma seperated list (without spaces) of IP addresses, which are allowed to connect to the telnet interface.
# Leave empty, if every IP address is allowed to connect.
telnet_whitelist = 127.0.0.1
# Log telnet connection attempts to logfile? 1 = Enable, 0 = Disable
telnet_connection_log = 1
# Enable this to prevent that the JTS3ServerMod process quits if no bot instances are running. 1 = Enable, 0 = Disable
# You can still quit the process with !botquit in TS3 client chat or with botquit on telnet.
telnet_run_forever = 1

Identische Einstellungen im Webinterface, auch kein Leerzeichen hinterm Passwort - somit dürfte das passen.

Dann habe ich ohne Screen gestartet, darauf gibt Putty folgende Meldung:
JTS3ServerMod 5.2.2 Hosting Edition Final (29.06.2014) Instance Manager started...
MySQL mode disabled!
Config file of instance bot1 is missing! Disable instance...
Telnet interface started on port 5873!
MySQL mode disabled


Start mit oder ohne Config vom ersten Bot ist egal, habe beides getestet und mein Fehler bleibt der gleich - zudem man ja mit dem WI die Bots erstellt vermutlich völlig egal.
MySQL mode disabled - richtig ?
Sonst eine Idee ?

Hedrauta

#1
setze mal bei "telnet_whitelist" die Ip-Adresse des servers ein.... bei mir sieht dann das ganz so aus:
telnet_whitelist = 127.0.0.1,fmj-multigaming.de,localhost,134.255.239.108,0:0:0:0:0:0:0:1
[EDIT] die externe adresse, nicht die interne (192.168.*.* is zum bleistift falsch ;) )

das problem fand ich heraus, als ich die logs durchkramte...


2014-09-18 15:21:36 TELNET_CONNECTION Rejected telnet connection from 0:0:0:0:0:0:0:1...
2014-09-18 15:21:39 TELNET_CONNECTION Rejected telnet connection from 0:0:0:0:0:0:0:1...
2014-09-18 15:21:41 TELNET_CONNECTION Rejected telnet connection from 0:0:0:0:0:0:0:1...
2014-09-18 15:21:42 TELNET_CONNECTION Rejected telnet connection from 0:0:0:0:0:0:0:1...
2014-09-18 15:22:14 TELNET_CONNECTION Rejected telnet connection from 0:0:0:0:0:0:0:1...
2014-09-18 15:22:36 TELNET_CONNECTION Rejected telnet connection from 134.255.239.108...
2014-09-18 15:22:38 TELNET_CONNECTION Rejected telnet connection from 134.255.239.108...
2014-09-18 15:22:40 TELNET_CONNECTION Rejected telnet connection from 134.255.239.108...
2014-09-18 15:22:48 TELNET_CONNECTION Rejected telnet connection from 134.255.239.108...
2014-09-18 15:22:50 TELNET_CONNECTION Rejected telnet connection from 134.255.239.108...
2014-09-18 15:22:51 TELNET_CONNECTION Rejected telnet connection from 134.255.239.108...
2014-09-18 15:22:51 TELNET_CONNECTION Rejected telnet connection from 134.255.239.108...
2014-09-18 15:22:51 TELNET_CONNECTION Rejected telnet connection from 134.255.239.108...
2014-09-18 15:23:04 TELNET_CONNECTION Rejected telnet connection from 134.255.239.108...
2014-09-18 15:23:06 TELNET_CONNECTION Rejected telnet connection from 134.255.239.108...

wenn dann alles eingetragen ist, restarten und dann sollte es gehen


PS: wenn benötigt  den telnet-port umverlegen und in der firewall eine ausnahme als TCP eintragen ;)


[EDIT2] mysql sollte aber aktiviert werden, da ohne die konfiguration des bots nicht möglich sein wird ( gesamte config wird über die datenbank per website gesteuert )


[EDIT3] wenn du dennoch hilfe brauchen solltest,entweder die confighelp nochmal durchlesen ( speziell die in der website  Hier online nachzulesen  da steht die komplette anleitung drinne ;) ) oder mich beten. hab ja genug zeit :D

Stefan1200

MySQL muss, wie Hedrata bereits geschrieben hat, aktiviert werden (befindet sich unter den Telnet Einstellungen).

Ansonsten unbedingt die JTS3ServerMod_InstanceManager.log anschauen, da du ja die telnet_connection_log auf 1 gesetzt hast, wird dort hinein geschrieben, wenn mit der Telnet Verbindung was nicht klappt.

Moki

Achso, ein kurzer Statusbericht. Der Fehler lag am MYSQL.
Obwohl die Einstellung war:
mysql_enable = 1
mysql_host = 127.0.0.1
mysql_port = 3306
mysql_user = BOT
mysql_password = ********
mysql_database = BOT

war es aus. Ich habe die JTS3ServerMod_InstanceManager neu hochgeladen und editiert, danach ging es endlich.

Danke für eure Antworten !  ;)

Stefan1200

Quote from: Moki on September 28, 2014, 08:56:28 PM
Achso, ein kurzer Statusbericht. Der Fehler lag am MYSQL.
Obwohl die Einstellung war [...] war es aus. Ich habe die JTS3ServerMod_InstanceManager neu hochgeladen und editiert, danach ging es endlich.

Vielleicht wurde die Datei nicht richtig hochgeladen, der JTS3ServerMod Prozess hinterher nicht neugestartet oder an den MySQL Angaben war etwas falsch (dann hätte auch was in der Logdatei gestanden).