Apollo Audio Streaming
Apollo's audio streaming feature allows you to listen to players' in-game voice chat in real-time through the management panel. This is particularly useful for monitoring player interactions and investigating potential cheaters. You can listen to multiple players simultaneously using the MultiStream feature.
Feature Availability
Audio streaming is available when streaming players through Apollo. The Ultimate plan is required to use this feature.
Configuration
To enable audio streaming, you need to configure the Apollo audio stream endpoint with your server's Mumble connection details.
In your FiveM server's server.cfg, you need to add the following line:
set mumble_allowExternalConnections 1You can also run this command in your server's console to allow external connections without restarting the server.
Endpoint Format
The audio endpoint must be configured in the following format:
host:portWhere:
- host - Your Mumble server's IP address or domain name
- port - Your Mumble server's port (default: 30120)
Configuration Examples
Using IP Address:
192.168.100.100:30120Using Domain Name:
play.finisfivemserver.com:31120Using Different Port:
123.45.67.89:30121Finding Your Server Details
Default Configuration:
For most FiveM servers, the audio endpoint is the same as your FiveM server's endpoint:
[your-server-ip]:[your-server-port]Network Requirements
Port Accessibility
The Mumble voice server must be accessible from the following IP address:
157.90.243.22This is FiniAC's streaming server that will connect to your game server to capture the audio stream.
Firewall Configuration
If your server is behind a firewall or DDoS protection service, you need to whitelist the FiniAC streaming server IP.
Firewall Rules
Add an allow rule for:
- IP Address:
157.90.243.22 - Destination Port: Your server's port (e.g., 30120)
- Protocol: UDP and TCP
- Direction: Inbound
DDoS Protection / Proxy Services
If you're using a reverse proxy-based DDoS protection service (e.g. X4B, Evolution Host, etc.), you should use the real IP and port of your game server and allow all traffic from the FiniAC streaming server IP directly to your game server. Audio streaming will likely not be able to connect through a reverse proxy.
Testing Connectivity
To verify your audio endpoint is properly configured:
- Open the Apollo Players tab
- Click the TV icon to stream a player
- Enable audio streaming by clicking on the speaker icon
- Verify that the status shows as "Connected"
If audio streaming doesn't work, check the troubleshooting section below.
Troubleshooting
Audio Stream Not Connecting
Symptoms:
- "Error failed to connect" message
Solutions:
- Test if the Mumble server is accessible
Test if you can connect to the Mumble server using a Mumble client.
Note: Remember to whitelist your own IP address in your firewall rules for testing.
- Try connecting locally
Try connecting to the Mumble server with a localhost address using remote desktop from your game server itself (applicable for Windows servers).
- Double-check the error message
Verify the error message you see when connecting with a Mumble client.
- "Connection timed out" -> Check your firewall rules and ensure the port is open.
- "Connection refused" -> Ensure that the host IP and port are correct.
- "Server connection failed: The remote host closed the connection." -> Ensure you've allowed external connections.
Audio Not Playing
Symptoms:
- Audio shows as connected but no sound plays
Solutions:
- The player is not speaking
- Wait for the player to speak.