pma-voice no funciona: los jugadores no pueden escucharse entre sí en FiveM
¿Sin chat de voz en tu servidor FiveM con pma-voice? Comprueba el orden de ensure, OneSync, los convars de voz, el puerto UDP 30120 y la configuración de voz del jugador y micrófono.
Los jugadores se unen, el juego funciona, y nadie puede escuchar a nadie. O puedes hablar y ver el icono de voz, y otros no escuchan nada. El chat de voz en FiveM se rompe por algunos motivos comunes, algunos en el servidor y otros en la PC del jugador.
Esta guía comienza con el servidor y termina con la configuración del lado del jugador, en el orden que encuentra el problema más rápido.
1. ¿Se inicia pma-voice?
Abre la consola del servidor y comprueba que el recurso se está ejecutando:
ensure pma-voiceEn server.cfg, debe iniciarse antes que los recursos que dependen de él:
set onesync on
ensure oxmysql
ensure ox_lib
ensure pma-voice
ensure my_framework
ensure my_scriptsReglas para el orden:
- Voz antes de los scripts que la usan (radio, llamada telefónica, scripts de megáfono, etc.).
- Si el recurso está dentro de una carpeta como
[voice], asegúrate de que esa carpeta sea garantizada. Un error común es una carpeta de categoría con el recurso dentro que nunca garantizaste. - Comprueba la consola para errores cuando pma-voice se inicia. Si no se inicia, nada más funcionará.
Ejecuta solo un recurso de voz. Si tienes otro, como un recurso mumble más antiguo o un sistema de voz diferente, detenlo, porque dos sistemas luchan por el mismo audio.
2. OneSync debe estar activado
pma-voice necesita OneSync. Sin él, la voz no funciona correctamente. En server.cfg:
set onesync onReinicia el servidor. Los detalles y una forma de verificar están en habilitar OneSync.
3. Los convars de voz
pma-voice lee su configuración de convars en server.cfg. Dos que frecuentemente están involucrados:
setr voice_useNativeAudio true
setr voice_useSendingRangeOnly truevoice_useNativeAudiousa los efectos de audio propios del juego para la voz, para que suene como si vinier a del mundo. Establécelo entrueo déjalo.voice_useSendingRangeOnlylimita a quién se envía tu audio a los que están en rango. Reduce la carga y puede resolver un caso donde la voz es demasiado fuerte o se filtra por el mapa.
setr (no set) es necesario porque estos valores también se envían a los clientes. Ponlos antes de la línea ensure pma-voice, y reinicia el servidor después de cambiarlos. La página propia del recurso lista la otra configuración, así que compruébala antes de añadir cualquiera que vieras en un post del foro.
4. El puerto: la voz comparte 30120
pma-voice usa el servidor de voz integrado de FiveM (se basa en Mumble), y no necesita su propio puerto. Se ejecuta a través del mismo puerto que tu servidor, 30120, y usa UDP.
Así que si el juego funciona pero la voz no, comprueba que UDP esté abierto, no solo TCP:
sudo ufw allow 30120/tcp
sudo ufw allow 30120/udpEn Windows, añade las mismas reglas a Windows Firewall. También comprueba el firewall del proveedor de hosting, y tu router si el servidor está en casa. Los detalles completos están en servidor FiveM no se muestra: reenvío de puertos y firewall.
5. Configuración del lado del jugador
Si solo uno o algunos jugadores tienen el problema, es en su PC. Pídeles que comprueben:
- En FiveM, abre el menú de pausa y ve a Configuración, luego Chat de Voz. El chat de voz debe estar habilitado.
- Elige el dispositivo de entrada correcto (su micrófono) y dispositivo de salida. Si Windows cambió el dispositivo predeterminado, FiveM aún puede apuntar al antiguo.
- Comprueba el modo de entrada y la tecla push-to-talk, si está establecida en push to talk, y presiona la tecla mientras hablas.
- En Windows Configuración > Privacidad > Micrófono, permite que las aplicaciones de escritorio usen el micrófono.
- Comprueba que el micrófono no esté silenciado, y su volumen en Windows no esté en cero.
- Cierra otras aplicaciones que tomen control del micrófono, por ejemplo otro programa de voz que lo use exclusivamente.
Luego deberían reconectarse al servidor. Si aún falla, pídeles que intenten un micrófono diferente o unos auriculares, lo que descarta el dispositivo.
Consejo: para separar un problema del servidor de un problema del jugador, únete con dos PCs o dos cuentas, o pide a un amigo. Si un segundo jugador te escucha bien, el servidor no es el problema.
6. Otras cosas a comprobар
- Tecla incorrecta para ciclar el rango de proximidad: los jugadores pueden cambiar qué tan lejos hablan con una tecla. Si nadie te escucha, asegúrate de no estar establecido en el rango más pequeño.
- Un script que silencia jugadores: radio, teléfono o scripts de trabajo que usan exportaciones de pma-voice pueden dejar a alguien en un canal. Reconecta, o reinicia ese script.
- El recurso fue reiniciado mientras los jugadores estaban en línea: la voz puede romperse para los ya conectados. Los jugadores se reconectan y regresa.
- Errores de consola: léelos desde arriba, consulta cómo leer un error de script de FiveM.
Lista de verificación
| Síntoma | Solución |
|---|---|
| Nadie escucha a nadie | Comprueba que ensure pma-voice se ejecuta e inicia antes de los scripts que lo usan |
| La voz actúa extrañamente | Activa OneSync con set onesync on |
| El juego funciona, la voz no | Abre UDP 30120, la voz comparte el puerto del juego |
| El rango de voz o sonido es incorrecto | Comprueba setr voice_useNativeAudio true y setr voice_useSendingRangeOnly true |
| Solo un jugador es afectado | Configuración > Chat de Voz: dispositivo de entrada, push to talk, permiso de micrófono de Windows |
| Dos recursos de voz | Ejecuta solo un sistema de voz |
Respuestas rápidas
¿Necesita pma-voice un puerto separado?
No. Usa el servidor de voz integrado de FiveM en el mismo puerto que tu servidor de juego, 30120. UDP en ese puerto debe estar abierto en tu firewall.
¿Necesita pma-voice OneSync?
Sí. pma-voice se basa en OneSync, así que actívalo con set onesync on en server.cfg antes de solucionar problemas de nada más.
Los jugadores no escuchan nada en el juego. ¿Es el servidor o el jugador?
Prueba con dos jugadores. Si nadie escucha a nadie, mira el servidor: orden de recursos, OneSync, puerto 30120 UDP. Si solo un jugador es afectado, comprueba su configuración de voz de FiveM y micrófono.

