Getting started with Voice Servers
This guide helps you set up and configure your Voice Server (Lavalink, Mumble, TeamSpeak 3, or TeamSpeak 6) on ServerPrism.
This guide covers the initial setup and configuration of your voice server on ServerPrism. You will learn how to order your server, connect to it, and configure basic settings for Lavalink, Mumble, TeamSpeak 3, and TeamSpeak 6.
Ordering on ServerPrism
- Select a plan: Choose a plan with at least 2 GB of RAM. For larger communities, consider 4-12 GB of RAM. You can upgrade your plan at any time from your ServerPrism customer dashboard.
- Pick a region: Select the data center region closest to your users for the best latency.
- Choose your runtime: During the order process, select your desired voice server type:
Lavalink,Mumble Server,Teamspeak3 Server,Teamspeak6 Server, orTS3 Manager. You can change this later from the Startup tab in your server panel. - Deploy: Complete your order, and ServerPrism will automatically deploy your server.
First boot
After deployment, your server starts automatically. The first boot typically takes a few minutes as the necessary files are downloaded and initialized. You can monitor the progress in the Console tab of your ServerPrism panel. Look for messages indicating that the server is ready to accept connections. For TeamSpeak servers, this usually includes the server admin token.
Connecting / inviting players
How users connect depends on the voice server type:
- Mumble: Users connect using the Mumble client. They will need your server's IP address and port (default 64738). You can find these details on the Overview tab of your ServerPrism panel.
- TeamSpeak 3 / TeamSpeak 6: Users connect using the TeamSpeak client. They will need your server's IP address and port (default 9987). You can find these details on the Overview tab of your ServerPrism panel. For easier access, you can attach a free subdomain to your server from your ServerPrism customer dashboard.
- Lavalink: Lavalink is an audio sending node for Discord bots, not a direct user-facing voice server. Your Discord bot will connect to the Lavalink instance using the IP address and port provided in your ServerPrism panel (default 2333).
Configuration basics
Most configuration for voice servers is done either through startup variables in the ServerPrism panel or via configuration files.
Mumble
- Server name: Edit the
mumble-server.inifile located in the root directory via the File Manager. Look for theservernameoption. - Max users: In
mumble-server.ini, adjust theusersoption. - Welcome message: Modify the
welcometextoption inmumble-server.ini. - SuperUser password: Set this in the
mumble-server.inifile underpasswordfor theSuperUsersection. After setting, restart your server and connect asSuperUserwith this password.
TeamSpeak 3 / TeamSpeak 6
- Admin token: On first boot, the console will display your server's initial admin token. Save this token. You will need it to gain administrator privileges in the TeamSpeak client. If you lose it, you can reset it via the Startup tab in your ServerPrism panel (look for a
TS3_TOKEN_RESETor similar variable, or consult the TeamSpeak documentation for console commands). - Server name / Welcome message: These are configured directly within the TeamSpeak client after you connect as an administrator.
- Ports: Default ports are 9987 (voice), 10011 (server query), and 30033 (file transfer). You can adjust these via the Startup tab in your ServerPrism panel if needed, but it's generally not recommended unless you have a specific reason.
Lavalink
- Password: Set the
LAVALINK_PASSWORDstartup variable in the Startup tab of your ServerPrism panel. Your bot will use this password to connect. - Port: The default port is 2333. If you need to change it, use the
LAVALINK_PORTstartup variable. - Memory: Adjust JVM memory limits using the
JAVA_OPTSstartup variable, e.g.,-Xmx2Gfor 2GB. Ensure this does not exceed your plan's RAM.
TS3 Manager
TS3 Manager is a web interface for managing TeamSpeak 3 servers. Its configuration typically involves connecting it to your TeamSpeak 3 server's query port and providing the necessary credentials. Refer to the TS3 Manager documentation for specific setup steps, as it often involves database configuration and API keys.
Common issues
- Cannot connect to server:
- Incorrect IP/Port: Double-check the IP address and port on your ServerPrism panel's Overview tab.
- Firewall: ServerPrism's firewall generally allows required ports. If you've changed default ports, ensure they are open.
- Server not running: Check the Console tab to see if the server is running without errors. Restart if necessary.
- Lost TeamSpeak admin token: If you didn't save your initial admin token, you can often reset it. For TeamSpeak 3, look for a
TS3_TOKEN_RESETvariable in the Startup tab of your ServerPrism panel or consult TeamSpeak's official documentation for console commands to generate a new privilege key. - Lavalink connection refused:
- Incorrect password: Ensure the
LAVALINK_PASSWORDin your ServerPrism panel matches the password your bot is using to connect. - Incorrect IP/Port: Verify your bot is using the correct IP and port (default 2333) for your Lavalink instance.
- Incorrect password: Ensure the
Next steps
- Runtime switching: If you want to try a different voice server type, you can easily switch runtimes from the Startup tab in your ServerPrism panel without reordering your server.
- Advanced configuration: Explore the specific documentation for Mumble, TeamSpeak, or Lavalink for advanced settings, permissions, and plugin installations.
- Support: If you encounter persistent issues, open a support ticket at https://serverprism.com/tickets. Include your server ID and relevant console logs for faster assistance.