Skip to content
Game Servers

Fix TeamSpeak "Failed to Connect to Server"

failed to connect to servercould not resolve hostnameconnection timed out
7 min read Updated 12 June 2026 ESAGAMES Team

TeamSpeak connection failures are almost always the address, the port, or UDP being blocked. Here's how to check each and get back into voice.

Know the ports TeamSpeak uses

TeamSpeak voice runs over UDP. The defaults:

9987/udp    voice (default)
30033/tcp   file transfer
10011/tcp   ServerQuery (admin only)

Only voice (9987/udp) is needed to connect. If voice UDP is blocked, you get a timeout even when the server is up.

Enter the address correctly

If the server runs on the default port, just enter the address. For a custom voice port, add it after a colon:

ts.myserver.net
# custom port:
ts.myserver.net:9988

"Could not resolve hostname"

That specific message is DNS — the address is mistyped or its DNS isn't set. Double-check spelling, or connect with the raw IP to rule DNS out.

Still timing out?

  • Confirm the server is actually online (ask another member, or restart it).
  • Make sure UDP 9987 (or your custom port) is open on the server firewall.
  • Check your own firewall/antivirus isn't blocking TeamSpeak.
  • Match client and server major versions — a big gap can refuse the connection.
TeamSpeak is UDP 9987. If it won't connect, it's the address, the port, or UDP being blocked — check those three.

Why TeamSpeak says "failed to connect to server" specifically

This general message actually covers several distinct causes bundled together — a full server (max client slots reached), a wrong or expired server password, or the ServerQuery port being blocked when identity verification is required. Check the exact reason shown in the client's connection log, not just the pop-up, before assuming it's a network problem.

How to prevent TeamSpeak connection failures

  • Keep the server's max clients setting comfortably above your actual usage so a full server never blocks people.
  • Use a static hostname (not just a raw IP) so DNS changes don't break "could not resolve hostname" for everyone at once.
  • Document the current voice port for members if it's non-default, so a forgotten custom port doesn't look like an outage.
  • Keep client and server versions reasonably in sync after major TeamSpeak releases.

Related voice and game server guides

For a full setup walkthrough, see how to set up a TeamSpeak server. To keep it online under attack, read how to protect a TeamSpeak server from DDoS. If a Discord bot has the same kind of connectivity issue, see Discord bot offline / not responding.

Need a voice + game server combo?

We host game servers and voice on a protected Frankfurt network with low latency — ask us about a bundle.

See hosting
FAQ

Frequently asked questions

What port does TeamSpeak use?

Voice uses UDP 9987 by default. File transfer uses TCP 30033 and ServerQuery (admin) uses TCP 10011. You only need the voice port open to connect and talk.

Why does TeamSpeak say "could not resolve hostname"?

That's a DNS problem — the address is mistyped or has no valid DNS record. Re-check the spelling, or try connecting with the server's raw IP address instead of the hostname.

Why does it time out when the server is online?

Almost always the voice UDP port (9987) is blocked by a firewall on your side or the server's, or you entered the wrong port. Voice is UDP — make sure that traffic is allowed.

Can a full TeamSpeak server cause "failed to connect"?

Yes — if the server has reached its configured max client slots, new connections are refused with a message that can look like a general connection failure rather than a clear "server full" notice.

Does the server password expire or change unexpectedly?

Not on its own, but an admin changing the server password without notifying members is a common, easily overlooked cause of sudden connection failures for everyone.

Why does TeamSpeak work for some members but not others?

That points to something local to the affected members — their firewall/antivirus blocking UDP, an outdated client version, or their ISP blocking the voice port — rather than the server itself.

Is TeamSpeak affected by the same CGNAT issues as game servers?

Only if you're hosting the TeamSpeak server yourself at home behind CGNAT — then it has exactly the same "no real public IP" problem as any other self-hosted server. A hosted TeamSpeak server avoids this entirely.

Further reading

Go deeper on this

Guides and explainers that pair with this fix — from our guides and blog.

Knowledge base

Related articles

Skip the troubleshooting

Managed, protected hosting in Frankfurt — we handle the Linux, the network and the DDoS so you don't have to.

Payments Secure checkout with cards, banking apps and digital wallets.

Choose the payment flow that fits your stack and region without leaving the platform.

Pay by Zen Visa Mastercard Paysafecard PaysafeCash Skrill Trustly Bancontact UnionPay iDeal WebMoney