Difference between revisions of "FAQ/Deutsch"

From Mumble Wiki
< FAQ
Jump to: navigation, search
(Wie kann ich helfen)
Line 262: Line 262:
  
 
Du kannst auch ausprobieren, den Geschwindigkeits/Anteil Regler zu verändern sowie die Tastenwiederholung auszuschalten (die erste Checkbox).
 
Du kannst auch ausprobieren, den Geschwindigkeits/Anteil Regler zu verändern sowie die Tastenwiederholung auszuschalten (die erste Checkbox).
 +
 +
[[Category:Documentation]]
 +
[[Category:Documentation German]]

Revision as of 22:46, 2 February 2009

Languages: Deutsch — English — Français

Contents

FAQ: Über Mumble

Was ist Mumble

Mumble ist eine Voice Chat Anwendung für Gruppen. Es kann für ALLES verwendet werden, die primäre Nutzung liegt aber im Bereich der Computerspiele

Auf welchen Plattformen läuft Mumble

Der Mumble Client läuft unter Windows XP und unter Linux. Der Server "Murmur" läuft auf allen Systemen, auf denen Du QT4 kompilieren kannst


Systemanforderungen

Client: Linux oder Windows XP, ein Mikrofon. Der Server bzw. die Anzahl der Server hängt von der Bandbreite Deines Servers ab. Solange Deine Netzwerkhardware über ausreichende Kapazitäten verfügt, solange läuft der Server "Murmur" auf allem ;-)

Bitte beachtet, die Mumble-Binarys wurden für SSE-Prozessoren (Pentium 3 oder Athlon XP) kompiliert. Mumble ist eine VoIP Lösung für Computerspiele, und da die meisten modernen Computerspiele eine so gute CPU benötigen, war es für das Entwicklerteam von Mumble nicht notwendig, Mumble dahingehend zu optimieren.

Mumble Installieren

Vorgebaute Programmpakete könnt ihr von Sourceforge downloaden wenn ihr Windows oder ein i386-Linux mit installiertem Debian Paket Manager habt. Installationsquellen:


  • Windows: [[1]]
  • Linux
  • Debian, Ubuntu, etc. [[2]] (.deb) oder das Trevino Repository [[2]]
  • Distros welche RPM benutzen: Du kannst ein RPM nutzen [im Forum gefunden wurde]
  • Gentoo: //emerge mumble// funktioniert. Ihr müsst aber die sqlite oder sqlite3 Flags aktiviert haben und müsst,

falls ihr QT4 ohne die Flags emerged habt, QT4 erneut emergen.

  • Archlinux: Ihr findet ein PKGBUILD im AUR: [[3]]

Ausschlussklausel: Nur die Dateien von Sourceforge sind offiziell. Seit vorsichtig im Umgang mit Dateien von anderen Quellen. Für diejenigen wo es wollen. Hier findet ihr zwei gute Tutorials wo erklärt wird, wie ihr Mumble/Murmur auf eurem System kompilieren könnt.

Was macht Mumble besser

Mumble hat eine niedrige Latenz kombiniert mit einer guten Soundqualität. Es nutzt Speex extensiv, nicht nur die Sprachkompression selbst, sondern auch die Sprachvorverarbeitung um ungewollte Geräusche zu entfernen und die Deutlichkeit der Sprache zu erhöhen. Mumble nutzt die "Positional Audio" Technik für Spiele welche dies unterstützen. Das bedeutet das die Stimmen der anderen Spieler aus der Richtung kommen wo deren Charaktere sich im Spiel befinden.

Welche Bandbreite benötige ich

Seit 0.9.1 ist dies sehr variabel und hängt stark vom Spieler ab. Mit Top Qualität, kleinster Latenz und Positional Audio beträgt die Bandbreite 64,6 kbit/s inkl. dem IP und UDP Overhead. Mit 80ms Übertragungsverzögerung, der geringsten Sprachqualität und ohne Positional Audio sind es 11.0 kbit/s (wieder mit IP und UDP Overhead). Standard sind 45.4 kbit/s; das Entwicklerteam hat noch keine Verschlechterung rausgehört gegenüber den 20 kbit/s mehr bei 65.4 kbit/s. Wenn Ihr mit anderen Produkten vergleicht, dann vergesst nicht, die komplette Bandbreite zu vergleichen und nicht nur die Bitrate der Audioentschlüsselung.

Es gibt 2 Möglichkeiten, um die Bandbreite zu tunen. Die Audio Bitrate per Audio Frame (20 ms) und die Anzahl von Frames pro Paket. Jedes gesendete Paket hat einen Overhead von 28 Byte nur IP und UDP alleine, so dass bei der höchsten Übermittlungsrate (50 Pakete pro Sekunde) 1400 Byte nackte Daten nur für die Übermittlung des Netzwerk Overheads anfallen. Probiere es aus und finde ein Gleichgewicht zwischen den beiden Parametern, welche für dich gut sind. Die Entwickler empfehlen, auf eine hohe Audiobitrate zugunsten geringerer Latenz zu verzichten. Mumble klingt auch auf der niedrigsten Audio Qualitätsstufe noch ganz gut.

Es gibt keine Möglichkeit, die Menge der hereinkommenden Bandbreite einzustellen; du musst die Daten welche durch die anderen sprechenden Spieler anfallen, "ertragen" können. Das ist eine geringfügige Angelegenheit, denn aktuell sind die meisten Spieler auf ADSL so dass der meiste Upload der anderen Spieler nur einen "Flaschenhals" darstellt, also eher gering ist.


Welche Werkzeuge wurden für die Entwicklung von Mumble verwendet

Siehe auch Entwicklungswerkzeuge (Englisch).

Wie kann ich helfen oder Kontakt mit euch aufnehmen?

Ein guter Start ist, Mumble zu nutzen. Wenn es Dir gefällt, zeig es deinen Freunden. Wenn Dir etwas nicht gefällt, dann teile uns die Gründe mit, damit wir es verbessern können. Du kannst dies über die Foren oder in IRC in irc://irc.freenode.org/mumble

FAQ: Audio Funktionen

Wie funktioniert "Positional Audio"

Deine Position im Spiel wird mit jedem Audio Paket übermittelt und Mumble benutzt Standard DirectSound 3D, um die Audioausgabe entsprechend zu positionieren auf der Empfängerseite. Nur Spiele mit entsprechendem PlugIn können "Positional Audio" nutzen. Alle anderen Spiele laufen normal, aber ohne 3D Sound resp. "Positional Audio".

Warum klingt Mumble so viel besser als andere VoIP Programme

Ein Wort: Geräuschverminderung. Standard bei Speex 1.1 aufwärts und alle VoIP Anwendungen welche Speex implementieren, haben die Möglichkeit, ganz trivial die selben Filter zu verwenden.

Die Geräusche vom Eingang zu entfernen bedeutet, das die Audioqualität klarer und die benötigte Bitrate kleiner wird. Es braucht weniger Bits um eine klare Stimme zu erzeugen als es Bits braucht, um akkurat die Geräusche darzustellen. So wird in allen Geräuschübermittlungen ein grosser Anteil Bits Nebengeräusche formen. (Die kann man sich sparen ;-) )

Wo ist die Lautstärkenkontrolle

Mumble benutzt die Standardlautstärke, welche Du in Deinem Betriebssystem eingestellt hast. Es gibt keine Funktion für die Verstärkung hereinkommender Sprache, und wird es auch nicht geben, da dies die Audioqualität verschlechtern wird, und die Entwickler dies nicht wollen. Verständlich.

Die Qualität von Text to Speech ist entsetzlich

Die Entwickler nutzen die Standard MS-Speech API, und die Stimmen die inklusiv dort sind, sind alles andere als gut. Wenn Ihr MS Office oder die "Speech SDK" installiert habt, dann habt ihr mehr Stimmen, welche ihr im Speech Control Panel konfigurieren könnt. Ihr könnt auch eine kommerzielle Text-to-Speech Engine kaufen; Solange diese SAPI5 kompatibel ist, kann diese auch in Mumble verwendet werden. Die Hauptentwickler benutzen derzeit NeoSpeech Kate (kann eigenständig von NextUp bezogen werden).

Warum klingen manche Klänge metallisch

Mumble benutzt den Speex Geräuschfilter, und wenn beim Sprecher ein starker Geräuschhintergrund besteht, dann werden auch Teile der Stimme gefiltert. Die Alternative wären laute Geräusche; das heisst, kostbare Bandbreite wird verschwendet um die Geräusche zu entschlüsseln und die klare Wiedergabe der Stimme wird ebenfalls schlechter.

Warum erkennt die "Voice Activity" meine Stimme nicht mehr

Wenn Du deine Audioaustattung schnell und plötzlich änderst wie z.B. ziehen und neu einstöpseln des Mikrofons oder ziehen eines Blattes direkt über dem Mikrofon bringt den Stimmpräprozessor aus dem Gleichgewicht. Er wird sich zwar wieder erholen, dies kann jedoch einige Zeit dauern.

Um den Präprozessor zu resetten, wähle "Reset" aus dem "Audio"menü.

Was ist dieses eigenartige Echo in dem ich mich selbst von den anderen Usern wieder höre

Bedauerlicherweise produzieren eine Menge bekannter Headsets Spuren von Echo. In anderen VoIP Produkten bemerkst Du diese nicht, weil das Echo geringer ist als der Geräuschpegel, aber Mumble entfernt alle Geräusche und so wird das Echo klar. Da kann man nur wenig machen. Aber es gibt doch einige Dinge, die derjenige der das Echo produziert, tun kann. Die einfachste Lösung ist, ASIO zu benutzen und Echo Entfernung einzuschalten. Das erfordert ein Analoges Headset (kein USB Typ) und eine Soundkarte von hoher Qualität. Die beschwerlichere Lösung ist, das Headset zu bearbeiten. Wenn es möglich ist, den Arm des Headsets etwas herauszubrechen so dass das Mikrofon weiter weg vom Ohrhörer ist, dann tu es und mach den Arm mit einem dicken Isolierband wieder hin. Das isoliert das Headset von Vibrationen. Wenn Dein Headset offen ist, (keine grossen Ohrhörer), dann gibt es einen Weg des Klanges durch die Luft von den Ohrhörern zum Mikrofon, der Echo erzeugen kann. Du kannst dies lösen, indem du Schaumstoffartige Dinge an die Ohrhörervorderseite anhängst, um den Sound der nach aussen hörbar wird, einzudämmen. Dies zerstört meist die Ergonomie des Headsets und weiter schaut es etwas befremdlich aus ;-)

FAQ: Server

Welche Qualität an Bandbreite brauche ich

Im schlimmsten Fall: Anzahl User X Anzahl sprechender User X 60 kbit/s. Mit nicht ganz so aggressiven Einstellungen etwas 20 kbit/s und Minimum bei 12 kbit/s.

Beachte, dass Mumble mit der sozialen Spielcommunity verzahnt ist, jeder kann zu jedem sprechen in klarer Sprache, anstelle nur Befehle zu bellen. Der Anteil sprechender User kann also höher sein als erwartet. Das bedeutet auch dass ein Server mit 20 Spielern, wo zwei gleichzeitig sprechen, 0.8-2.4 Mbit/s benötigt, abhängig von den Qualitätseinstellungen. In der INI des Servers kannst Du angeben, welche Bitrate maximal erlaubt ist für User und ebenso auch die maximale erlaubte Anzahl von Usern die online sein können (Slots).


Wo stelle ich die Willkommensnachricht, den "Listen Port" und weiteres ein

In der murmur.ini

Diese Datei erklärt sich selber


Wie administriert man die ACL

siehe die ACL FAQ


mumble.pri:8: Unbekannte test Funktion: CONFIG

Mumble benötigt QT 4.2 (Bei Mumble-Funk.de läuft 4.2.2).

Wenn Ihr QT kompiliert dann macht am Anfang

code ./configure -qt-sql-sqlite code


um das MakeFile zu erstellen.


Wie kann ich die Datenbank resetten

Bei sqlite (Standard):

Lösche die Datei murmur.sqlite und führe den Befehl murmur -supw erneut aus.

Bei MySQL: TRUNCATE DATABASENAME (kein Delete)


Wie ändere ich das Passwort eines Users

Konsole (BASh):

-bash-3.00$ sqlite3 murmur.sqlite
sqlite> UPDATE players SET pw
'newpassword' WHERE name
'playername';
sqlite>


Weitere Möglichkeit: SQLiteBrowser verwenden


Wie kann ich die Datenbank sichern (Backup)

Fahre den Murmur runter und kopiere die murmur.sqlite. Dies ist die Datenbank.

MySQL: Exportiere die Datenbank an der Konsole (man mysql) oder mit PHPMyAdmin.


Wie kann ich Murmur als SyS V Dienst laufen lassen (selbständig starten nach Serverstart)

Benutze dieses Skript.

#!/bin/bash
#
# chkconfig: 35 90 12
# description: Murmur Service
# Idologic Jun 27, 2007  

# Get function from functions library
. /etc/init.d/functions 

# Start the service Murmur
start() {
initlog -c "echo -n Starting Murmur server: "
daemon /usr/bin/murmur -ini /etc/murmur/murmur.ini
### Creating the lock file ###
touch /var/lock/subsys/murmur
success $"Murmur server startup"
echo
}  

# Restart the service Murmur
stop() {
initlog -c "echo -n Stopping Murmur server: "
killproc murmur
### Deleting the lock file ###
rm -f /var/lock/subsys/murmur
echo
}

### main logic ###
case "$1″ in
start)
start
;;
stop)
stop
;;
status)
status murmur
;;
restart|reload|condrestart)
stop
start
;;
*)
echo $"Usage: $0 {start|stop|restart|reload|status}"
exit 1
esac 

exit 0

FAQ: Bekannte Probleme und Lösungen

Fehler: failure to load mumble_ol.dll

Wenn bei Dir Windows XP mit SP2 läuft, dann ist dein DirectX vielleicht veraltet. Es gibt wohl so ziemlich jeden Monat ein Update von DirectX, daher updatet auch so ziemlich jedes Spiel Dein DirectX. Derzeit ist 9.0c aktuell. Schaue auf das Erscheinungsdatum Deines DirectX.

Aktuelle DirectX Versionen gibt es direkt von Microsoft. [einfach mal hier um DirectX upzudaten.]

Runtergeladen, entpackt und installiert wurde dieses Problem für mich gelöst: [End-User Runtimes]


Ich kann andere nicht hören, andere hören mich nicht ;-(

Das kann man wohl lösen mit der Checkbox "Use TCP Mode" in Konfiguration -> Einstellungen -> Grundeinstellungen.


Webserver kann Datenbank nicht beschreiben, wenn murmur.cgi benutzt wird

Schau nach, dass die DB beschreibbar ist vom Webserverbenutzer, genauso auch das Directory in dem die DB liegt.


Fehlermeldungen in murmur.cgi Zeile 118

Sofern Du keinen anderen SMTP Server (Mailausgang) definiert hast, benötigst Du einen MTA auf dem localhost.


Ich kann zwar auf den Server drauf, aber Channels anlegen / joinen geht nicht

Du kannst nicht den 0.9.1 Client mit dem 0.9.2 Server nutzen. Genausowenig den 0.9.4 Client mit dem neuen 1.0.0 Server.

Wo ist der PTT Knopf (Push to Talk)

Wenn in Konfiguration -> Einstellungen -> Grundeinstellungen Push-To-Talk aktiv ist, dann muss mit Konfiguration -> Einstellungen -> Shortcuts auch eine Taste als PTT Taste definiert werden.


Shortcuts wie z.B: PTT gehen nicht unter Linux

Bitte aktiviert die Xevie Erweiterung damit die Shortcuts funktionieren.

Bitte fügt folgende Zeilen in die Xorg.conf ein:

Option         "XEVIE" "Enable"

Das schaut dann in etwa so aus:

Section "Extensions"
...
Option "XEVIE" "Enable"
EndSection

Dann noch den X-Server neustarten (STRG+ALT+Backspace) und Mumble neu starten.


Die Tasten scheinen gesperrt zu sein, wenn ich Shortcuts unter Linux benutze

Zeitweise sind Tasten "gesperrt", wenn Xevie verwendet wird. Beispiel: Du drückst zwei Tasten gleichzeitig und wenn du die Tasten loslässt, dann wird nur eine Taste als gelöst erkannt. Das sieht man am besten in Spielen, wenn du anfängst, diagonal zu laufen. Wenn du dann stoppst, wird die Bewegung beibehalten. Das kann repariert werden mit den Tastenwiederholungseinstellungen welche ihr finden könnt unter:


Gnome: System->Einstellungen->Tastatur

KDE: K Menü->Kontrollzentrum->Peripherie->Tastatur

Du kannst auch ausprobieren, den Geschwindigkeits/Anteil Regler zu verändern sowie die Tastenwiederholung auszuschalten (die erste Checkbox).