Author Topic: TS3Bot 3.5.2 - cfgsave keine Wirkung  (Read 9780 times)

Trouco

  • Newbie
  • *
  • Posts: 5
    • View Profile
TS3Bot 3.5.2 - cfgsave keine Wirkung
« 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

Stefan1200

  • Administrator
  • *****
  • Posts: 2244
    • View Profile
Re: TS3Bot 3.5.2 - cfgsave keine Wirkung
« Reply #1 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

Trouco

  • Newbie
  • *
  • Posts: 5
    • View Profile
Re: TS3Bot 3.5.2 - cfgsave keine Wirkung
« Reply #2 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.


Stefan1200

  • Administrator
  • *****
  • Posts: 2244
    • View Profile
Re: TS3Bot 3.5.2 - cfgsave keine Wirkung
« Reply #3 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.
« Last Edit: April 22, 2011, 06:53:13 PM by Stefan1200 »

Trouco

  • Newbie
  • *
  • Posts: 5
    • View Profile
Re: TS3Bot 3.5.2 - cfgsave keine Wirkung
« Reply #4 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*
« Last Edit: April 22, 2011, 07:13:40 PM by Trouco »