Stefan1200's Forum

Deutsch => Allgemeine Diskussionen => Topic started by: Trouco on April 22, 2011, 06:01:28 PM

Title: TS3Bot 3.5.2 - cfgsave keine Wirkung
Post by: Trouco on April 22, 2011, 06:01:28 PM
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
Title: Re: TS3Bot 3.5.2 - cfgsave keine Wirkung
Post by: Stefan1200 on April 22, 2011, 06:40:01 PM
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
Title: Re: TS3Bot 3.5.2 - cfgsave keine Wirkung
Post by: Trouco on April 22, 2011, 06:44:20 PM
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.

Title: Re: TS3Bot 3.5.2 - cfgsave keine Wirkung
Post by: Stefan1200 on April 22, 2011, 06:51:35 PM
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.
Title: Re: TS3Bot 3.5.2 - cfgsave keine Wirkung
Post by: Trouco on April 22, 2011, 06:53:47 PM
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*