"Fetching server variables..."
Players getting stuck on "Fetching server variables..." when trying to fly into your city.
What does "Fetching server variables..." mean?
It’s the stage where your FiveM client is:
Connecting to the server.
Downloading basic info (server config, player slots, resources, etc.).
Getting ready to load in.
If it hangs here, it means your client isn't getting a valid response from the server in time, or something is blocking the request.
Common Causes & Fixes
Server Resource Error / Broken Config
Server’s server.cfg
is misconfigured.
Double-check your server.cfg
:
Ensure start
/ensure
lines are correct and ordered properly.
Make sure server.cfg
ends with start sessionmanager
(core resource).
Required resource is crashing or not loading properly.
Check server logs (console
or txAdmin
) for errors or crashes.
Essential scripts missing or crashing during init.
Restart server and test in dev mode with fewer scripts to isolate
Check server logs (console
or txAdmin
) for errors or crashes.
Client-Server Communication Timeout
Your client is trying to connect but the server is too slow or blocked.
Switch networks (e.g., use hotspot or VPN to test).
Try connecting using direct IP (F8
console → connect <IP>:30120
).
High latency or packet loss.
Check for packet loss using ping
or tracert
or MTR
to the server IP.
The server is not properly reachable on required ports.
On the servers Windows Firewall, ensure the following Inbound Rules are properly created:
Ensure port 30120 (UDP and TCP) are open and properly forwarded.
Ensure port 40120 (TCP) is open and properly forwarded.
Custom Resources Causing Timeouts
Bad or heavy scripts (like bad MySQL async calls or infinite loops).
Comment out all start
lines in server.cfg
, then re-add one by one to isolate the problematic resource.
Ensure all scripts are updated and compatible with current FiveM builds.
Server gets stuck loading a resource and never responds.
Watch the console: if it hangs on a specific resource, fix or remove it.
Ensure all scripts are updated and compatible with current FiveM builds.
Corrupted Cache
Broken cache files on the client prevent proper communication.
Have the player clear their FiveM cache:
Go to %localappdata%\FiveM\FiveM.app\data\cache
and delete everything except the game
folder.
Outdated Server or Client
Old FXServer build, artifacts, or client not synced with current FiveM version.
Make sure your client is updated (FiveM auto-updates, but check manually if needed).
Update your server:
Download latest FXServer artifacts.
Rebuild or update all resources to match modern standards.
Have player running same version of FiveM/GTAV as your server.
Have the player verify their game files (FiveM & GTAV)
Reverse Proxy / SSL / TLS Conflicts
Reverse proxy or Cloudflare tunnels on the server mess with FiveM’s fetch requests.
Avoid reverse proxies unless you know exactly how to configure them.
If using Cloudflare tunnels or TCPShield, make sure FiveM ports are correctly proxied and not filtered.
Ensure HTTPS or TLS is properly configured (if you're using endpoints like webhooks or APIs in scripts).
Bonus Tips!
Run server locally (on same machine) with minimal resources to test.
Check client F8 console for errors during load.
Use network sniffers like Wireshark or logs from txAdmin
to track stuck connections.
Temporarily disable all firewall/AV (client side) to test connectivity.