Skip to main content

🎙️ Zumble

Zumble is a managed Mumble voice server tuned for FiveM. It is a drop-in replacement for the default Mumble server bundled with FXServer, optimized for how FiveM actually uses voice: small audio packets, hundreds of channels created and removed per minute, and constant player movement in and out of proximity.

Why a managed Mumble server

FXServer's bundled Mumble server works, but it is heavily limited by the TCP server. This often causes the well-known robotic voice effect at higher player counts. Using an external Mumble server resolves these issues and can significantly reduce pressure on your FXServer network thread, freeing resources for other server tasks.

Before Zumble

Setup

Open the Zumble page in the Qbox Dashboard. The first time you visit, click Spin Up Server. After the server is running, click Show server.cfg to copy the three convars required by FXServer:

setr voice_externalAddress "<your-zumble-host>"
setr voice_externalPort <your-zumble-port>
setr voice_hideEndpoints 1

Paste these into your server.cfg, restart your FiveM server, and your existing voice resource (pma-voice, saltychat, etc.) will route through Zumble automatically. No resource changes are required.

tip

You can paste these lines one by one into your server console, and all connected clients will automatically reconnect to Zumble without a full server restart. You should still add them to server.cfg so they persist after your next restart.

Scheduled restart

Zumble should be restarted daily. On busy servers, repeated client connects can cause the session ID counter to keep climbing until the service becomes unstable or crashes.

warning

A daily Zumble restart is required for long-running servers. Without it, voice may eventually fail after enough client reconnects.

Open the Zumble page in the Qbox Dashboard and use the Scheduled Restart card:

  1. Choose a Daily restart hour. Times are shown in your browser timezone.
  2. Turn Enabled on.
  3. Click Save Schedule.
tip

Schedule Zumble to restart at the same time your FXServer restarts. Players are already disconnecting during the FXServer restart, so voice comes back cleanly when both services start again together.