Voice Chat¶
Communiquez vocalement avec votre équipe.
Linux : Utilisez le script de lancement
Sur Linux avec PipeWire (Ubuntu 22.04+, Fedora, etc.), utilisez toujours le script wrapper :
Ce script active automatiquement le support audio JACK viapw-jack. Sans lui, le voice chat ne fonctionnera pas.
Technologies¶
- Opus : Codec audio haute qualité
- PortAudio : Capture cross-platform
- UDP : Transport temps réel (port 4126)
Prérequis Linux (PipeWire)¶
Sur les distributions Linux modernes utilisant PipeWire (Ubuntu 22.04+, Fedora, etc.), vous devez installer les paquets audio et utiliser le script de lancement dédié.
Installation des dépendances audio¶
sudo apt install pulseaudio pulseaudio-utils libpulse0 pipewire pipewire-pulse pipewire-jack pipewire-bin
Activation de PipeWire¶
Lancement du client¶
Utilisez le script run-client.sh qui gère automatiquement le wrapper JACK pour PipeWire :
Ce script :
- Détecte si PipeWire est actif
- Utilise automatiquement
pw-jackpour la compatibilité audio - Passe tous les arguments au client (ex:
./scripts/run-client.sh --graphics=sdl2)
Pourquoi pw-jack ?
PortAudio utilise JACK pour l'audio. Sur les systèmes PipeWire, le wrapper pw-jack permet à JACK de fonctionner via PipeWire sans configuration supplémentaire.
Modes¶
Push-to-Talk (PTT)¶
Maintenez V pour parler.
| ✅ Avantages | ❌ Inconvénients |
|---|---|
| Contrôle total | Nécessite une touche |
| Pas de bruit | Moins naturel |
Voice Activity Detection (VAD)¶
Parlez librement, détection automatique.
| ✅ Avantages | ❌ Inconvénients |
|---|---|
| Mains libres | Peut capter du bruit |
| Plus naturel | Bon micro requis |
Configuration¶
Les paramètres audio sont configurables via le menu Paramètres du jeu (section Audio).
Paramètres disponibles¶
| Paramètre | Description | Valeur par défaut |
|---|---|---|
| Mode vocal | PTT ou VAD | Push-to-Talk |
| Touche PTT | Touche pour parler | V |
| Seuil VAD | Sensibilité de détection | 0.02 |
| Périphérique d'entrée | Microphone | Défaut système |
| Périphérique de sortie | Haut-parleurs/Casque | Défaut système |
| Gain micro | Volume d'entrée (0.0-2.0) | 1.0 |
Persistance des paramètres
Les préférences audio (périphériques sélectionnés) sont sauvegardées dans votre compte utilisateur (MongoDB côté serveur).
Seuil VAD¶
| Valeur | Sensibilité | Environnement |
|---|---|---|
| 0.01 | Très haute | Très silencieux |
| 0.02 | Haute (défaut) | Silencieux |
| 0.05 | Moyenne | Normal |
| 0.1 | Basse | Bruyant |
Dépannage¶
Micro non détecté
Les autres ne m'entendent pas
- Vérifiez que vous n'êtes pas mute
- PTT : maintenez bien la touche
- VAD : baissez le seuil
Écho
- Utilisez un casque
- Baissez le volume de sortie