Bootstrap Framework 3.3.6

Over a dozen reusable components built to provide iconography, dropdowns, input groups, navigation, alerts, and much more...

Wenn du Hilfe benötigst, stelle deine Frage hier.
Um die Entwickler etwas zu entlasten, können Nutzer anderen Nutzern auch helfen.
By Mulano77
Posts
#11056
Ich mal wieder^^

Habe Fragen bezüglich der Error-Meldungen. Mir wäre es lieber wenn nirgends ein Error auftaucht :p
Und eine Frage bezüglich Idle-Play.

Idleplay: ich habe ien Datei namens Fahrstuhl.mp3. Schalte ich Avatar setzen aus, spielt sie fröhlich vor sich hin im Repeat-Modus. Bis auf Freezes ab und zu klappt das super. Setzte ich jedoch Avatar setzen auf ein, dann seh ich zwar das die MP3 abgespielt wird, aber im TS3 kommt kein Sound mehr an.

Nun zu meinen error-Meldungen:

TS3MusicBot client log:
Code: Select all
|ERROR |RevocationListCache| |Failed to import revocation list from cache
scheint nichts dramatisches zu sein und stammt wohl vom TS3 selber?

Player.log mit -debug-exec
Code: Select all
Player.logCopy log file textRemove log file
2019-11-04 16:27:42 | MPlayer 1.3.0 (Debian), built with gcc-6.2.1 (C) 2000-2016 MPlayer Team
2019-11-04 16:27:42 |
2019-11-04 16:27:42 | Playing TS3MusicBot_ts3musicbot_96308080.
2019-11-04 16:27:42 | File not found: 'TS3MusicBot_ts3musicbot_96308080'
2019-11-04 16:27:42 | Failed to open TS3MusicBot_ts3musicbot_96308080.
2019-11-04 16:27:42 |
2019-11-04 16:27:43 | ANS_path=(null)
2019-11-04 16:27:50 | ANS_path=(null)
2019-11-04 16:27:51 | ANS_path=(null)
2019-11-04 16:27:52 | ANS_path=(null)
2019-11-04 16:27:53 | ANS_path=(null)
...
2019-11-04 16:28:20 | ANS_path=(null)
2019-11-04 16:28:22 | ANS_path=(null)
2019-11-04 16:28:22 |
2019-11-04 16:28:22 | Playing ../music/Fahrstuhl.mp3.
2019-11-04 16:28:22 | libavformat version 57.56.101 (external)
2019-11-04 16:28:22 | Mismatching header version 57.56.100
2019-11-04 16:28:22 | Audio only file format detected.
2019-11-04 16:28:22 | ==========================================================================
2019-11-04 16:28:22 | Opening audio decoder: [mpg123] MPEG 1.0/2.0/2.5 layers I, II, III
2019-11-04 16:28:22 | AUDIO: 44100 Hz, 2 ch, s16le, 192.0 kbit/13.61% (ratio: 24000->176400)
2019-11-04 16:28:22 | Selected audio codec: [mpg123] afm: mpg123 (MPEG 1.0/2.0/2.5 layers I, II, III)
2019-11-04 16:28:22 | ==========================================================================
2019-11-04 16:28:22 | [AO PCM] File: /tmp/TS3MusicBot_Pts3musicbot_96308080 (RAW PCM)
2019-11-04 16:28:22 | PCM: Samplerate: 44100Hz Channels: Stereo Format s16le
2019-11-04 16:28:22 | [AO PCM] Info: Faster dumping is achieved with -benchmark -vc null -vo null -ao pcm:fast
2019-11-04 16:28:22 | [AO PCM] Info: To write WAVE files use -ao pcm:waveheader (default).
2019-11-04 16:28:22 | AO: [pcm] 44100Hz 2ch s16le (2 bytes per sample)
2019-11-04 16:28:22 | [Mixer] No hardware mixing, inserting volume filter.
2019-11-04 16:28:22 | Video: no video
2019-11-04 16:28:22 | Starting playback...
2019-11-04 16:28:23 | ANS_speed=1.000000
2019-11-04 16:28:23 | ANS_path=../music/Fahrstuhl.mp3
2019-11-04 16:28:23 | ANS_speed=1.000000
2019-11-04 16:28:23 | [A
2019-11-04 16:28:23 | [KVolume: 20 %
2019-11-04 16:28:24 |
2019-11-04 16:28:24 | ANS_path=../music/Fahrstuhl.mp3
2019-11-04 16:28:24 | ANS_speed=1.000000
2019-11-04 16:28:25 | [A
2019-11-04 16:28:25 | [K
2019-11-04 16:28:25 | ANS_path=../music/Fahrstuhl.mp3
2019-11-04 16:28:25 | ANS_speed=1.000000
2019-11-04 16:28:25 | [A
2019-11-04 16:28:25 | [KVolume: 20 %
2019-11-04 16:28:26 | [A
2019-11-04 16:28:26 | [K
...
File not found & Failed to open macht mir etwas Sorgen. ich habe mal im tmp-Folder nachgeschaut und die Datei fehlt. Es gibt nur TS3MusicBot_Pts3musicbot_96308080 und TS3MusicBot_Rts3musicbot_96308080 allerdings mit 0B
ts3music.jpg
ts3music.jpg (65.3 KiB) Viewed 5113 times
TS3MusicBot_server.log:
Code: Select all
2019-11-04 16:27:21START_MODTS3MusicBot "TS3MusicBot" starts now
2019-11-04 16:27:22START_INFO=============================================================
2019-11-04 16:27:22START_INFOTeamSpeak mode enabled
2019-11-04 16:27:22START_INFO=============================================================
2019-11-04 16:27:23START_INFOSuccessful connected to xxx.xxx.xxx.xxx!
2019-11-04 16:27:23START_INFOLogin as "ts3musicbot" successful!
2019-11-04 16:27:23PERMISSION_CACHEWarning: Unable to receive permission list! If wanted, set permission b_serverinstance_permission_list.
2019-11-04 16:27:23PERMISSION_CACHEServerQuery Error 2568 @ getList(): insufficient client permissions - Permission ID: 5
2019-11-04 16:27:23START_INFOSuccessful selected virtual server on port 9987!
2019-11-04 16:27:23WELCOMEMESSAGE_MODENew connecting clients of selected server groups (id: 6,7,9,10) get the special welcome message
2019-11-04 16:27:23AWAY_MODEClients with away status will be moved to Channel "-● Gummizelle" (19) after 0 seconds
2019-11-04 16:27:23SERVERGROUPNOTIFY_MODEWatching for new connecting clients of selected server groups (id: 8), sending message to all online clients of server group ids: 6, 7, 9, 10
2019-11-04 16:27:23START_SUCCESSFULTS3MusicBot started and connected successful, write !botinfo in chat to get an answer!
2019-11-04 16:27:44START_INFOStarting client avatar set process...
...
das PERMISSION_CACHEWarning: Unable to receive permission list! If wanted, set permission b_serverinstance_permission_list. macht mir schon Sorgen. die Bots haben eine eigen Gruppe mit den entsprechenden Rechten. Dem Client selber habe ich auch die Rechte gegeben. trotzdem spuckt er mir diese Fehlermeldungen aus.

runError.log:
Code: Select all
/usr/bin/xauth:  file /tmp/TS3MusicBot.ts3musicbot.9630.8080 does not exist
Die Datei ist definitiv da und hat 77B (siehe Screenshot oben)

Noch eine Frage nebenbei: Warum muss der Client auf die TS3-IP-Connecten und kann/darf dies nicht über localhost bzw 127.0.0.1? Hat das was mit der Lizenzabfrage zu tun? Es wäre doch sinnvoller den bot über localhost connecten zu lassen um Lags bei Radio-Streams (wie ich sie grad habe) zu vermeiden, da keine IP erst aufgelöst werden muss oder seh ich das verkehrt?^^

Genug für heute, aber keine Bange: Ich finde sicher noch mehr was mich beschäftigt :p
User avatar
By Crypto90
Posts Custom Custom Avatar
#11057
Q:
Idleplay: ich habe ien Datei namens Fahrstuhl.mp3. Schalte ich Avatar setzen aus, spielt sie fröhlich vor sich hin im Repeat-Modus. Bis auf Freezes ab und zu klappt das super. Setzte ich jedoch Avatar setzen auf ein, dann seh ich zwar das die MP3 abgespielt wird, aber im TS3 kommt kein Sound mehr an.

A:
Schaue ich mir später an, eigentlich sollte das Avatar keinen Einfluss auf das Abspielen haben. Könnte ggf. ein Bug sein.



Q:
|ERROR |RevocationListCache| |Failed to import revocation list from cache

A:
Kann man ignorieren, dieser Fehler kommt vom Teamspeak client selbt, darauf haben wir keinen Einfluss.
Wir haben zudem die Clients "abgespeckt" in Form von, unnötigen Features deaktiviert, aus dem Client entfernt, damit diese weniger Ressourcen verbrauchen.
Dabei kann es zu "Fehlern" im Log kommen, was hier aber gewollt ist.
Z.B. haben die Clients auch keine Grafiken mehr. Das spart RAM.


Q:
Code: Select all
2019-11-04 16:27:42 | Playing TS3MusicBot_ts3musicbot_96308080.
2019-11-04 16:27:42 | File not found: 'TS3MusicBot_ts3musicbot_96308080'
2019-11-04 16:27:42 | Failed to open TS3MusicBot_ts3musicbot_96308080.
A:
Das ist auch gewollt so, wir bauen verschiedene Subprozesse auf, um diese verwalten und unter kontrolle halten zu können, bekommen diese "Identifizierungskennzeichen". Den Player Prozess initialisieren wir, mit einem Parameter, wie in deinem Fall "TS3MusicBot_ts3musicbot_96308080". Der Player versucht das abzuspielen, was jedoch nur ein fiktiver Name zum initialisieren ist, damit wir den Prozess auch wieder finden und managen können. Dann kommt es zu diesem Log. Also gewollt, kann ignoriert werden.
Als Beispiel, wenn mehrere Bots laufen, laufen mehrere Player Prozesse. Diese müssen unterschieden werden können.
TS3MusicBot_LINUXUSER_LETZEN4IPSTELLEN+WEBINTERFACEPORT

Q:
PERMISSION_CACHEWarning: Unable to receive permission list! If wanted, set permission b_serverinstance_permission_list.

A:
Der bot verfügt im Query Modus über einen Cache, um die Servergruppen und Berechtigungen, verbundene user usw. zu cachen. Der Bot versucht die Permission List abzufragen, als Query standardgemäß jedoch keine Berechtigung. Früher war das soweit ich weiß standardgemäß an, das hat Teamspeak geändert.
Das bedeutet nur, dass die Berechtigunsliste nicht abgefragt werden kann.

Absolut unkritisch für den Musikbot, ist auch nur eine Warning und kann absolut ignoriert werden.
Falls dic hdas dennoch stört:
b_serverinstance_permission_list <-- diese Berechtigung brauch der Query User. Nicht der "normale" Client fragt dieses Recht ab, sondern der "Query Client".


Q:
/usr/bin/xauth: file /tmp/TS3MusicBot.ts3musicbot.9630.8080 does not exist

A:
Als Debug Log zu verstehen. Xauth erstellt die Datei, wenn diese nicht existiert automatisch beim Botstart und hinterlässt diesen Log. Wie du sagtest, die Datei existiert ja, also wird sie erfolgreich beim Botstart erstellt.
Das ist kein Fehler. Bloß debug Log hochgedreht.
Wir loggen grundsätzlich lieber zu viel als zu wenig, um Probleme besser sehen zu können.

Der Bot räumt sich beim Herunterfahren (sigterm) auch vollständig auf. Daher ist beim nächsten Botstart das System wieder "frisch". Sauberes beenden und starten. Was dann zu solchen Debug Logs führt.

Wir haben bereits angefangen, im Webinterface -> Logs gewisse Logs "auszublenden" weil wir deshalb gerne mal gefragt werden. Das werden wir ggf. noch weiter ergänzen um nur noch "wichtige Logs" anzuzeigen und alles andere ausblenden.
Wenn es dann mal Probleme gibt, einen Modus um alle Logs komplett zu sehen.

Kommt mal auf die Todo.

Jedenfalls ist alles was du schilderst so gewünscht oder "erzwungen" von uns. Vergiss nicht, dass der Teamspeak Client auch nicht für unseren Einsatzzweck gedacht ist von TeamSpeak und wir gewisse Punkte für unsere Zwecke "ändern", um zu einer gewünschten Lösung zu kommen.
Mulano77 liked this
By Mulano77
Posts
#11058
Super Antworten, ich bin begeistert :) Scheinen ja fähige Leute hinter dem TS3Musicbot zu stecken. Nun muss ich nur das laggen und die Freezes in den Griff bekommen, dann bin ich rundum zufrieden. Ich danke Dir
Crypto90 liked this
User avatar
By Crypto90
Posts Custom Custom Avatar
#11060
TS3MusicBot_Rts3musicbot_96308080 allerdings mit 0B

^--- Das sind übrigens Linux Pipes. fifo oder lofi "Dateien".
A FIFO special file (a named pipe) is similar to a pipe, except that it is accessed as part of the filesystem. It can be opened by multiple processes for reading or writing. When processes are exchanging data via the FIFO, the kernel passes all data internally without writing it to the filesystem.
http://man7.org/linux/man-pages/man7/fifo.7.html
Mulano77 liked this
youtube

Schauen wir uns an.

Der Vollständigkeit halber antworte ich hierz[…]

If nothing from above solves your issue, I can con[…]

Web UI not responding to browser

I tried public IP, LAN IP, and letting it bind to […]

Swap-in out addons, use only what you really need!