TS3Bot 3.5.2 - cfgsave keine Wirkung

Started by Trouco, April 22, 2011, 06:01:28 PM

Previous topic - Next topic

Trouco

Hallo!

Als erstes einmal vielen Dank für den prima Bot, der hat mir das Leben schon sehr vereinfacht :)
Heute musste es doch sein das gute Ding mal upzugraden.

Nun habe ich versucht über die Befehle im Teamspeak Leute als Botadmin einzufügen, was ja so recht simpel ist.
Allerdings hapert es dabei die Config abzuspeichern mit dem Befehl !botcfgsave im Teamspeak erscheint dazu keine Meldung weder das ein Fehler aufgetreten ist, noch das die Config erfolgreich abgespeichert wurde.
Aber im Log habe ich dafür etwas gefunden, muss nur zugeben das ich darauf absolut nicht schlau werde :D

2011-04-22 17:57:24     COMMAND Got command from Trouco: !botcfgsave
2011-04-22 17:57:24     billy: EXCEPTION - Bot Version: 3.5.2 Final (30.03.2011)
java.lang.NoSuchMethodError: method java.io.PrintStream.<init> with signature (Ljava.lang.String;Ljava.lang.String;)V was not found.
   at de.stefan1200.util.ArrangedPropertiesWriter.save(ArrangedPropertiesWriter.java:309)
   at de.stefan1200.jts3servermod.ChatCommands.handleBotCfgSave(ChatCommands.java:602)
   at de.stefan1200.jts3servermod.JTS3ServerMod.handleChatMessage(JTS3ServerMod.java:3580)
   at de.stefan1200.jts3servermod.JTS3ServerMod.teamspeakActionPerformed(JTS3ServerMod.java:3757)
   at de.stefan1200.jts3serverquery.JTS3ServerQuery$2.run(JTS3ServerQuery.java:2088)
   at java.lang.Thread.run(libgcj.so.90)


Das eigentliche Vorhaben funktionierte und zwar habe ich mit !botcfgset bot_admin_list = <eindeutige ID>,<eindeutige ID>  2 Leute als Admin eingetragen und lief auch so durch.
Nur das Abspeichern der Config will nicht so recht.

Mache ich da vielleicht irgendwas falsch?


OS ist Debian Lenny und TS3Server ist die Beta30



Gruß
Trouco

Stefan1200

Ich habe es gerade bei mir versucht zu reproduzieren (Bot und TS3 selbe Version wie bei dir, auch Debian Lenny), aber bei mir funktioniert alles wie gewollt.

Was ist bei dir die Ausgabe von dem Linux Befehl:
java -version

Trouco

Dabei kommt dann dies hier:


server:~# java -version
java version "1.5.0"
gij (GNU libgcj) version 4.3.2

Copyright (C) 2007 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.


Stefan1200

#3
Ok, Fehler gefunden :).

Wie ich schon in der Readme unter Systemvoraussetzungen geschrieben habe, läuft der Bot nicht mit GNU Java.
Bitte deinstallieren und stattdessen Sun Java oder Open Java installieren. Die Namen der Pakete stehen in der Readme.

Trouco

#4
Ohje...
Dann ist es ja auch kein Wunder, ich Schussel.

Vielen Dank für die schnelle Hilfe! :)


[EDIT]

Jetzt funktioniert es wunderbar :)
Deinstalliert habe ich das Paket nicht, aber man kann auswählen welche Version benutzt werden soll, mit folgendem Befehl:

sudo update-alternatives --config java

Dann kommt eine kleine Abfrage und dort wählt man die Version aus die standardmäßig benutzt werden soll.
Ist etwas einfacher und man braucht keine unglücklichen Fehlermeldungen von Plesk oder derartiges befürchten *gg*