Newcomer1989 / TSN-Ranksystem

A PHP Bot that assigns time based server groups on TeamSpeak3.
https://ts-ranksystem.com
GNU General Public License v3.0
144 stars 60 forks source link

Rankingsystem Bot startet nicht #442

Closed TheViech closed 6 years ago

TheViech commented 6 years ago

Guten Tag.

Ich habe ein Problem mit der Installation des TSN Ranksystems. Die Installation des Webinterfaces war erfolgreich. Doch beim einstellen der "Kern-Einstellungen" wird mir nach dem drücken der "speichern" Taste die Fehlermeldung "Array ( [0] => 42S22 [1] => 1054 [2] => Unknown column 'registercid' in 'field list' ) " angezeicht. Wenn ich dann trotzdem versuche den Bot zu starten passiert nichts. Ich habe dann ein bischen nachgeforscht und den Debug modus aktiviert. Dadurch wird die Fehlermeldung " Request to start the Ranksystem from ::1. It seems the request came not from the command line! Shutting down!" angezeigt.

Meine Systeme sind: V-Server von Hosteurope mit Windows Server 2012 R2 Für die Datenbank habe ich XAMPP Control Panel v3.2.2 benutzt

Ich bedanke mich im Vorhinein für eine Antwort

Shad86 commented 6 years ago

Dieser Kommentar sollte dir helfen, denke ich :) -> https://github.com/Newcomer1989/TSN-Ranksystem/issues/408#issuecomment-365919838

Falls du kein Englisch kannst:

Der erste Screenshot zeigt, dass das Problem. Du hast eine falsche Rangfolgendefinition. Das ist der Grund, warum das Ranksystem nicht korrekt startet. Das erste Problem löst das zweite aus. Die Dateiversion ist 1.2.4, aber die Datenbankversion ist 1.2.3.

Du musst also die Ranglistendefinition korrigieren, um alle Probleme zu lösen.

Wenn ich also Recht habe, kannst du nichts mehr über das Webinterface speichern. 1) Zuerst solltest du deine Rankup-Definition speichern! 2) Musst du die Werte die falsch sind direkt auf der Datenbank aktualisieren. Gib den folgenden SQL-Befehl ein, um den Wert zu korrigieren:

`UPDATE config SET grouptime='31534000=>XXX';`` Ersetze XXX durch eine gültige Servergruppen-ID auf deinem ts3-Server.

3) Nach dieser Änderung solltest du in der Lage sein, den Bot zu starten. Dann sollte der Update-Prozess die Datenbank auf die Version 1.2.4. aktualisieren, die nachher auch auf dem Webinterface angezeigt werden sollte (Reload erforderlich).

TheViech commented 6 years ago

Leider hat es bei mir nicht funktioniert. Ich habe die Rankup definition erfolgreich verändert allerdings will der Bot immernoch nicht starten und jetzt wird auch keine Fehlermeldung im Log angezeitgt. Die Fehlermeldung von #408 (https://user-images.githubusercontent.com/11090621/36092238-55def2b8-0fef-11e8-8ae0-4c86e419b8d3.png) wird mir auch nicht angezeigt. Meine Vermutung ist, dass der Bot nichteinmal den Server findet da auf der Seite mit den Server Statistiken das hir steht. grafik

Ich habe jetzt mal den ganzen Bot neu intalliert mit der Version 1.2.5 und es geht immernoch nichts. falls es in irgendeiner Weise hilft sind hir noch meine Daten von phpMyAdmin: grafik

Shad86 commented 6 years ago

Dann mal hier drüber schauen, da du Windows nutzt -> https://github.com/Newcomer1989/TSN-Ranksystem/wiki/Bot-not-starting---Windows

TheViech commented 6 years ago

Ich habe alle Schritte befolgt: 1.) Funktioniert einwandfrei. 2.) COM ist auch aktiviert. 3.) Exec ist auch aktiviert. 4.) Ich nutze XAMPP und nicht Plesk also fällt das auch weg. 5.) Ich habe dort allen Gruppen/Usernamen Follen Zugriff gegeben grafik 6.) Wenn ich die jobs/bot.php datei starte kommt bei mir nur " #!/usr/bin/php " Und wenn ich dann versuche den Bot zu starten kommt im log: grafik

Newcomer1989 commented 6 years ago

Wie startest du den Bot?

Der Aufruf über den Browser auf die jobs/bot.php ist falsch!

TheViech commented 6 years ago

Ich starte den Bot über das Webinterface.

Newcomer1989 commented 6 years ago

Was steht denn in deiner other/phpcommand.php?

Dort ist im Standard der Befehl "php" aktiv. Ist dieser auf deinem Server überhaupt verfügbar? Oder müsste dort nicht eher der korrekte Pfad zu deiner php.exe rein? Ein Beispiel für Windows befindet sich auch in der Datei.

Newcomer1989 commented 6 years ago

Sollte mit vorgenannten Punk funktionieren. Ansonsten müssten wir uns das mal gemeinsam via Fernwartung anschauen. Dafür einfach mal auf unserem public TS (ts-n.net) wegen einem Termin melden.