Troubleshooting: 'FXServer is Not Responding' Error (How to Fix)
Is your txAdmin panel showing an 'FXServer is not responding' error? Discover the top reasons behind this FiveM server crash and learn how to immediately fix it.

When managing a FiveM server, few things induce panic quite like glancing at your txAdmin panel and reading “FXServer is not responding!”
This error signifies a critical breakdown in communication: the txAdmin overlay is completely failing to communicate with the underlying FXServer game process. This generally results in the server showing as "Offline" to the public and automatically restarting in an endless loop.
This guide provides systematic, technical troubleshooting steps for FiveM server administrators to isolate and resolve txAdmin and FXServer connectivity failures.
Cause 1: Port Configuration Mismatch
The absolute most common trigger for the "FXServer is not responding" warning is a basic misconfiguration of networking ports in your main server configuration file.
The Issue
txAdmin requires specific TCP and UDP ports to talk to the server instance. If these do not match your host’s assigned ports, or if there is a conflict in the file, txAdmin loses its connection string.
The Fix
Verify your server.cfg contains matching TCP and UDP endpoints. Open your config and locate the following lines (usually right at the top):
endpoint_add_tcp "0.0.0.0:30120"
endpoint_add_udp "0.0.0.0:30121"
Replace the default port numbers (30120 / 30121) with the specific allocated ports given to you by your VPS or Game Server hosting provider.
Validation Steps:
- Open up txAdmin Settings > FXServer.
- Check the configured ports in the web UI.
- Compare them explicitly against your
server.cfgendpoint declarations. - Restart the server cleanly via console.
Cause 2: Stuck Resources Blocking the Main Thread
FXServer operates largely on a single main thread. If a broken fxmanifest.lua or an incredibly heavy while true do loop in a script "hangs" that thread, the server stops responding to txAdmin's heartbeat checks.
The Issue
A poorly optimized FiveM script (like an un-optimized garage or HUD) runs an infinite loop without a Wait(0), stalling the entire server process.
The Fix
You must isolate the offending resource. Start the server with a minimal configuration and increment from there.
- Create a minimal startup file bypassing your core frameworks.
- Check your live console for "Hitch Warning" messages right before the crash. If you see
server thread hitch warning: timer interval of 6000ms, a script is throttling the CPU. - Check the txAdmin logs for specific script errors immediately prior to the connectivity loss.
- Remove or systematically turn off resources until the core server remains stable.
Cause 3: Launching Arguments Conflict
The Issue
Some older tutorials tell users to launch the FiveM server using hardcoded +exec flags directly in their .bat or shell file. When using txAdmin, this creates a race condition.
The Fix
Never use +exec server.cfg arguments when utilizing txAdmin.
txAdmin strictly requires FXServer to run in "monitor mode" and handles the execution of the configuration file internally based on the profile it loads.
Correct Launch Command (Windows):
./FXServer.exe
Correct Launch Command (Linux):
./run.sh
Cause 4: Antivirus and Firewall Interference (Windows Servers)
The Issue
If you host on a Windows VPS or Home Node, Microsoft Defender Antivirus frequently scans the FXServer directory. When a new player joins (or txAdmin tries to write a log file), Defender intercepts the file operation, causing severe startups lags and connectivity timeouts.
The Fix
Add the entire FXServer directory to the Microsoft Defender exclusion list via PowerShell. Run PowerShell as an Administrator and execute:
Add-MpPreference -ExclusionPath "C:\FXServer\"
(Replace the path variable with your actual FXServer artifact directory location).
Furthermore, ensure your Windows Firewall allows inbound/outbound communication for FXServer.exe on both TCP and UDP.
Advanced Network Configuration Issues
If you are hosting locally or behind strict commercial routing, Network Address Translation (NAT) policies might block the UDP source ports.
Network Fix Checklist:
- Hard-forward your TCP and UDP ports directly inside your router's administration panel to the local IPv4 address running the server.
- Confirm your hosting provider (like OVH or AWS) doesn't have an external firewall blocking port
30120from the outside by default. - Test local internal connectivity via command line to see if it is a port issue:
telnet localhost 30120.
If the terminal clears and shows a black screen, the port is open locally. If it fails to connect, the server itself has not properly bound to the port.
Step-by-Step Resolution Priority
In a state of panic, follow this exact triage list:
- Verify Ports: Check
endpoint_add_tcpandendpoint_add_udpinserver.cfg. - Launch Flags: Remove custom execution flags. Start via the standard
run.shorFXServer.exe. - Artifact Update: Download the latest FiveM Server Artifacts as outdated files frequently break txAdmin monitor logic.
- Isolate Scripts: Rename your
[resources]folder to[resources]_oldand start the server totally vanilla. If it works, a custom script is crashing the heartbeat thread.
Most “FXServer is not responding” errors resolve within five minutes once you correct the port mismatches or clear out a broken script hanging the game thread. Keeping your server environment clean and monitoring txAdmin logs actively will drastically minimize these anxiety-inducing alerts.


