• If you need help or want to discuss things, you now can also join us on our Discord Server!
  • A first preview of the unlimited version of SinusBot can be found in the Upcoming Changes thread. A version for Windows will follow, but we don't have a release date, yet.

Solved Keine Wiedergabe im TS Client

Status
Not open for further replies.

Loki

Member
Hallo

Habe Probleme den Bot auf meinem Linux VPS zum laufen zu bringen.

Zunächst mal alles was ihr an Infos benötigt:
  • Version: 0.9.8
  • OS: ubuntu 14.04 64bit
  • HW: VPS mit 4 CPU Kernen und 4GB RAM
  • Browser: Chrome mit ABP
  • RAM: 3,8 GB Frei
  • HDD: 177,9 GB Frei

config.ini:
Code:
TS3Path = "/opt/ts3soundboard/TeamSpeak3-Client-linux_amd64/ts3client_linux_amd$
ListenHost = "0.0.0.0"
DataDir = ""
ListenPort = 8087
LocalPlayback = false
SecretKey = [105, 129, 26, 84, 187, 71, 45, 38, 57, 245, 207, 52, 243, 219, 177$
EnableLocalFS = false
LogLevel = 10
EnableProfiler = false
YoutubeDLPath = ""
EnableDebugConsole = false
UploadLimit = 83886080
RunAsUser = 0
RunAsGroup = 0
InstanceActionLimit = 6
UseSSL = false
SSLKeyFile = ""
SSLCertFile = ""
Hostname = ""

Log:
Code:
 ___ ___ _  _ _   _ ___ ___  ___ _____  BETA
/ __|_ _| \| | | | / __| _ )/ _ \_   _|
\__ \| || .` | |_| \__ \ _ \ (_) || |
|___/___|_|\_|\___/|___/___/\___/ |_|

(C) 2013-2015 Michael Friese. All rights reserved.

2015-10-16 12:31:12.877133|INFO    |              |   | TeamSpeak 3 Client 3.0.16 (2014-08-04 13:42:43)
2015-10-16 12:31:12.877330|INFO    |              |   | SystemInformation: Linux 3.13.0-042stab111.11 #1 SMP Tue Sep 1 18:19:12 MSK 2015 x$
2015-10-16 12:31:12.877386|INFO    |              |   | Using hardware aes
2015-10-16 12:31:13.002851|DEBUG   |PulseAudio    |   | connected to pulse audio server
2015-10-16 12:31:13.037313|INFO    |              |   | Loading plugin: libappscanner_plugin
2015-10-16 12:31:13.037420|INFO    |              |   | Loading plugin: libclientquery_plugin
2015-10-16 12:31:13.037463|INFO    |              |   | Loading plugin: liblua_plugin
2015-10-16 12:31:13.037497|INFO    |              |   | Loading plugin: libsoundbot_plugin
2015-10-16 12:31:13.037534|INFO    |              |   | Loading plugin: libtest_plugin
2015-10-16 12:31:13.041056|INFO    |Query         |   | listening on 127.0.0.1:25639
ClientQueryPlugin: currentServerConnectionChanged 1 (0)
2015-10-16 12:31:13.209920|INFO    |              |   | *** Time [MAINWINDOW]: 209
2015-10-16 12:31:13.210253|INFO    |              |   | *** Time [INIT]: 210
2015-10-16 12:31:13.218156|INFO    |ClientUI      |   | Failed to init text to speech engine
2015-10-16 12:31:13.218326|INFO    |ClientUI      |   | Qt version: 5.2.1
2015-10-16 12:31:13.218915|INFO    |ClientUI      |   | Using configuration location: /opt/ts3soundboard/data/ts3/743d08eb-3164-472c-a91b-$
2015-10-16 12:31:13.511353|INFO    |ClientUI      |   | ts3server: >>censored<<?port=2608&nickname=TS3SB-Demobot&password=&channel=Music%20$
2015-10-16 12:31:13.512191|INFO    |ClientUI      |  1| Connect to server: >>censored<<
2015-10-16 12:31:13.515756|INFO    |ClientUI      |  1| Trying to resolve >>censored<<
2015-10-16 12:31:13.518599|INFO    |TSDNS         |   | SRV DNS resolve unsuccessful for "_ts3._udp.>>censored<<"
2015-10-16 12:31:13.520047|INFO    |TSDNS         |   | DNS resolve successful, >>censored<<
2015-10-16 12:31:13.520567|INFO    |ClientUI      |  1| Lookup finished: >>censored<<
2015-10-16 12:31:13.520666|INFO    |ClientUI      |  1| Resolve successful: >>censored<<
2015-10-16 12:31:13.521208|INFO    |ClientUI      |  1| Blacklist check ok
2015-10-16 12:31:13.521308|INFO    |ClientUI      |  1| Initiating connection: >>censored<<
2015-10-16 12:31:13.531106|INFO    |PreProSpeex   |  1| Speex version: 1.2rc1
2015-10-16 12:31:13.540180|INFO    |ClientUI      |  1| Connect status: Connecting
2015-10-16 12:31:13.544641|DEVELOP |PktHandler    |   | Puzzle solve time: 7
2015-10-16 12:31:13.551517|INFO    |ClientUI      |  1| Connect status: Connected
2015-10-16 12:31:13.561579|INFO    |ClientUI      |  1| Connect status: Establishing connection
2015-10-16 12:31:13.565625|INFO    |ClientUI      |  1| Connect status: Connection established
2015-10-16 12:31:13.567101|INFO    |PermManager   |   | Loading permissions from cache
2015-10-16 12:31:13.710386|INFO    |ClientUI      |   | Last update check was: Sun Jan 1 00:00:01 2017


Initializing built-in extension COMPOSITE
Initializing built-in extension DAMAGE
Initializing built-in extension MIT-SCREEN-SAVER
Initializing built-in extension DOUBLE-BUFFER
Initializing built-in extension RECORD
Initializing built-in extension DPMS
Initializing built-in extension Present
Initializing built-in extension DRI3
Initializing built-in extension X-Resource
Initializing built-in extension XVideo
Initializing built-in extension XVideo-MotionCompensation
Initializing built-in extension SELinux
Initializing built-in extension GLX
[dix] Could not init font path element /usr/share/fonts/X11/cyrillic, removing from list!
[dix] Could not init font path element /usr/share/fonts/X11/100dpi/:unscaled, removing from list!
[dix] Could not init font path element /usr/share/fonts/X11/75dpi/:unscaled, removing from list!
[dix] Could not init font path element /usr/share/fonts/X11/100dpi, removing from list!
[dix] Could not init font path element /usr/share/fonts/X11/75dpi, removing from list!
xinit: XFree86_VT property unexpectedly has 0 items instead of 1
2015/10/16 12:31:10 743d08eb INFO   Initializing bot://743d08eb-3164-472c-a91b-364c5831b121
2015/10/16 12:31:10 743d08eb 6f3db7d7 INFO   Loaded
2015/10/16 12:31:10 Auto-Starting 743d08eb-3164-472c-a91b-364c5831b121/6f3db7d7-738c-43d9-a6fb-5b12e9eb9d84 in 2500 ms...
2015/10/16 12:31:10 FFmpeg/avcodec v3675236; license: LGPL version 2.1 or later; 494 codecs
2015/10/16 12:31:10 FFmpeg/avformat v3674980; license: LGPL version 2.1 or later; 139 formats
2015/10/16 12:31:10 RadioStation data loaded
2015/10/16 12:31:10 Imported radio stations
2015/10/16 12:31:12 743d08eb 6f3db7d7 DEBUG  Could not delete from Notificationsno such table: Notifications
2015/10/16 12:31:12 743d08eb 6f3db7d7 DEBUG  Could not insert into Notifications-Tableno such table: Notifications
2015/10/16 12:31:12 743d08eb 6f3db7d7 DEBUG  Could not delete from Notificationsno such table: Notifications
2015/10/16 12:31:12 743d08eb 6f3db7d7 DEBUG  Could not insert into Notifications-Tableno such table: Notifications
2015/10/16 12:31:12 743d08eb 6f3db7d7 INFO   Starting instance ts3server://>>censored<<?port=2608&nickname=TS3SB-Demobot&password=&channel=Music%20Channel&channelpassword=
warning: The VAD has been replaced by a hack pending a complete rewrite
warning: The VAD has been replaced by a hack pending a complete rewrite
2015/10/16 12:31:40 743d08eb 6f3db7d7 DEBUG  Storing configuration.
2015/10/16 12:31:46 743d08eb 6f3db7d7 WARN   Could not send config
2015/10/16 12:31:52 743d08eb 6f3db7d7 INFO   PLAYURL [admin] http://aacl.stream.tb-group.fm:80/tb-low.aac OK
2015/10/16 12:31:52 743d08eb 6f3db7d7 DEBUG  New channel
2015/10/16 12:32:01 743d08eb 6f3db7d7 INFO   STOP [admin] OK
2015/10/16 12:32:02 743d08eb 6f3db7d7 DEBUG  Deleting channel
2015/10/16 12:32:02 743d08eb 6f3db7d7 DEBUG  Channels now zero
2015/10/16 12:32:02 743d08eb 6f3db7d7 DEBUG  Done playing
2015/10/16 12:32:10 743d08eb 6f3db7d7 DEBUG  Storing configuration.
2015/10/16 12:32:38 743d08eb 6f3db7d7 WARN   Could not request shutdown
2015/10/16 12:32:38 743d08eb 6f3db7d7 INFO   KILL [admin] FAILED

Nun zu meiner Fehlerbeschreibung:
Ich habe bereits alles mehrmals neugestartet und auch neu installiert und bin dabei genau nach Anleitung vorgegangen. Auch die SuFu und FAQ habe ich durchsucht und bin dabei nur auf ein ähnliches Problem gestoßen, wovon sich meines aber ein wenig unterscheidet, darum der eigene Thread.

Wenn ich den Bot starte verbindet er sich mit dem TS Server und ist dort zu sehen usw., auch das Webinterface kann ich aufrufen und dort scheinbar einen Stream starten. Allerdings schweigt der Bot im TS und ich habe keine Wiedergabe. Auch wenn ich die Instance des Bots beende möchte lässt er das nicht zu (KILL [admin] FAILED).

Habe dann Testweise auf einem normalen Windows Client (Win 10 x64) die Windows Version des Bots installiert um zu sehen wie er sich hier verhält. Unterschied 1: Wenn ich den Bot starte verbindet er sich nicht unmittelbar sofort mit dem Server, erst wenn ich die Instanz "starte". Unterschied 2: Starten und Beenden der Instanz funktioniert, Unterschied 3: Wiedergabe funktioniert. Somit habe ich mal den TS3 Server als mögliche Fehlerquelle ausgeschlossen.

Ich hoffe ich habe euch alle erforderlichen Daten mitgeteilt und bitte um Unterstützung bei diesem Problem.

Danke
 

Xuxe

Containerholic
Staff member
is awesome!
V.I.P.
Contributor
Insider
Moin,
Führst du das ganze zufällig als Root aus?
TS3Path = "/opt/ts3soundboard/TeamSpeak3-Client-linux_amd64/ts3client_linux_amd$

Steht das so in der Config? Das ist nicht wirklich richtig. Nehme aber mal an ist nur ein Fehler im Forum.
 

Loki

Member
Nein wird der unheimlich kreative, eigens dafür angelegte User "bot" führt es aus. Wie in der Installanleitung ("$ sudo chown -R bot:bot /opt/ts3soundboard")

Steht nicht so in der config, am Ende ist natürlich ein " statt des $ ... da sich die Zeile in nano nicht ausgegangen ist hat er dort sein $ platziert und beim kopieren kam das mit. Selbes gilt für "SecretKey".

Tu mir leider immer noch schwer mit manch grundlegenden Dingen in, bei und um Linux. Copy/Paste aus putty gehört dazu :-/
 

Gothic

Donor
is awesome!
Ist der Bot selbst gemutet oder entmutet eigentlich? Bei dem kill kann es sein das ihm etwas nicht passt oder zu wenig rechte hat es zu nutzen. Gab es bei der Installation auf dem Linux etwas auffälliges wie z.B. Das er ein packet nicht gefunden hat?
 

Loki

Member
Wie könnte ich das feststellen ob der Bot gemutet ist?
Von den Berechtigungen am Server her hat er das Recht zu sprechen. Habe ihm auch Server- und Channeladmin rechte gegeben, hat nichts genutzt. Und beim Test mit dem Windowsbot hat dieser ebenfalls gleich nach dem joinen funktioniert.

Mir wäre nicht aufgefallen dass er ein Paket nicht finden konnte, oder etwas nicht kopieren hätte können oder ähnliches.

Habe das ganze Heute nochmal installiert und die komplette Session von Putty aufzeichnen lassen. Evtl. fällt euch mehr auf als mir: http://pastebin.com/TA8ztFiY

EDIT: Ich habe es diesmal mit dem root user installiert um auf keine Berechtigungsprobleme zu stoßen, Ergebnis war das Selbe. Die letzten Installationen erfolgten immer unter dem Standarduser mit sudo
 
Last edited:

flyth

is reticulating splines
Staff member
Developer
Contributor
Kannst du mal bitte im TS-Client Unterordner soundbackends alle Dateien löschen und unter plugins alles bis auf die libsoundbot_plugin.so. Und dann neu starten.
Sollte das nicht klappen, bitte auch mal ins syslog gucken, ob es dort unerwartete Meldungen gibt => /var/log/syslog
 

Loki

Member
Habe ich gemacht und alles bis auf das soundbot plugin gelöscht. Brachte leider keine Verbesserung. Selbes verhalten wie zuvor.

Das Syslog spuckt leider auch nichts im Zusammenhang mit dem Bot aus.

Hier übrigens nochmal die gesamte, schön kopierte, config.ini:
Code:
TS3Path = "/opt/ts3soundboard/TeamSpeak3-Client-linux_amd64/ts3client_linux_amd64"
ListenHost = "0.0.0.0"
DataDir = ""
ListenPort = 8087
LocalPlayback = false
SecretKey = [234, 238, 47, 93, 146, 134, 122, 72, 19, 150, 161, 83, 89, 154, 194, 210, 20, 217, 15, 166, 64, 4, 252, 56, 183, 148, 186, 119, 233, 159, 218, 228]
EnableLocalFS = false
LogLevel = 3
EnableProfiler = false
YoutubeDLPath = ""
EnableDebugConsole = false
UploadLimit = 83886080
RunAsUser = 0
RunAsGroup = 0
InstanceActionLimit = 6
UseSSL = false
SSLKeyFile = ""
SSLCertFile = ""
Hostname = ""
MTU = 1500
SampleInterval = 100
StartVNC = false
EnableMulticastMetadata = false
EnableWebStream = false

[StreamRewrites]

Habe sehr restriktive IP Tables settings, kann es mit dem etwas zu tun haben? Bzw. stört es dass der eigentliche Server auch auf dieser VPS läuft?
 

flyth

is reticulating splines
Staff member
Developer
Contributor
Das loopback-Interface wird für diverse Dinge benutzt. Falls du generell INPUT / OUTPUT auf DROP hast, dann teste es bitte mal mit

Code:
iptables -A INPUT -i lo -j ACCEPT
iptables -A OUTPUT -o lo -j ACCEPT
 

Loki

Member
Ha dürfte wohl wirklich genau daran gelegen haben. So funktionierts! Er spricht zu mir! :)
Auch das Ein-/Ausschalten der Instanz läuft nun.

Um jetzt wieder zu einer Noob Frage zu stellen: Die hinzugefügte Zeile sieht so aus als würde jetzt alles zugelassen werden
Code:
21   ACCEPT     all  --  anywhere             anywhere

Gilt das nur für das loopback-Interface? Oder ist jetzt tatsächlich alles offen?

Seit mein ehemaliger VPS Opfer von Phishingseiten und Spammern wurde bin ich sehr vorsichtig geworden :confused:
 

flyth

is reticulating splines
Staff member
Developer
Contributor
Prima :)

Guck's dir mal per
Code:
iptables -v -L
an, da sollte das Interface dann mitgelistet werden. Es ist also nicht alles offen ;)
 
Status
Not open for further replies.
Top