Set up a Cfx Server
This is the server-owner setup for FiveM Enhanced. The Enhanced server build is called Cfx Server (the old FXServer, rebranded). It's a separate download and a separate deployment target from Legacy — you can't upgrade a Legacy server in place; you stand up a new instance.
Run this in parallel with your live server, not on top of it. Keep production on Legacy. Build Enhanced on a separate instance/port and validate every resource first. See the migration checklist.
Prerequisites
| Requirement | Detail |
|---|---|
| OS | Windows or Linux (x64) |
| Extractor | 7-Zip or WinRAR (Windows) / tar (Linux) |
| .NET 10 SDK | Only if you run C#/.NET resources (Mono is gone) |
| A cloned database | Never point Enhanced at your live production DB |
Step 1 — Download Cfx Server
- Go to the official Server Download page.
- Switch the Platform selector from "FiveM / RedM" to "FiveM for GTAV Enhanced".
- Choose your OS (Windows / Linux) and update branch (Recommended vs Latest).
| Legacy (old) | Enhanced (Cfx Server) | |
|---|---|---|
| Windows archive | server.7z | cfx-server_win_x64 |
| Linux archive | fx.tar.xz | cfx-server-linux_x64 |
| Executable | FXServer.exe | cfx-server.exe |
Update your startup scripts. Any
.bat file, hosting-panel config, or update automation that hardcodes FXServer.exe or server.7z will break. Point them at cfx-server.exe and the new archive names.Step 2 — Extract and run
- Extract the archive into a dedicated, empty folder (e.g.
C:\CfxServer\serveron Windows). - Start the server. txAdmin is still embedded, so it launches and opens the web panel just like on Legacy.
- Follow the standard txAdmin setup flow to create or import a data folder and your
server.cfg. Our txAdmin guide covers the wizard, recipes, and dashboard in depth.
Step 3 — Install the .NET 10 SDK (C# only)
If any of your resources are C#/.NET, install the .NET 10 SDK. Mono was replaced by .NET, and the only requirement is a .NET 10 SDK. Old Mono-compiled assemblies won't load — resources must be rebuilt against .NET 10.
Step 4 — Audit your server.cfg
Several convars were removed, deprecated, or made no-op. Clean these up before first start:
# --- Replace these ---
sv_useAccurateSends true -> use sv_syncTickRate
set sv_syncTickRate 60 # default 60, range 1-120 (higher = lower latency, more CPU)
sv_protectServerEntities 1 -> use sv_entityLockdown
setr sv_entityLockdown "relaxed"
--- Remove these (no effect on Enhanced) ---
sv_netHttp2, onesync_automaticResend, onesync_enableBeyond, sv_enhancedHostSupport
--- OneSync ---
set onesync on # big mode is the only mode on Enhanced
The full list is on the Legacy vs Enhanced page.
Step 5 — Fix your gamebuild and Lua
- Gamebuild: only the latest gamebuild (Kortz Center Heist) is supported. Set enforcement in your startup command, after
+exec server.cfg— use+set sv_enforceGameBuild 1for the base game without DLCs, or the latest build number. Old pins (2802 / 3095 / 3258…) will throw "Server specified an invalid game build enforcement." - Lua: every resource's
fxmanifest.luamust containlua54 'yes'(Lua 5.3 was removed in June 2025). Scripts without it are already broken.
Step 6 — Convert assets and migrate data
- Assets: convert your unencrypted 3D assets with Alchemist.
- Database: do not point Enhanced at your live DB. Clone it, and run the official key-value (KVP) DB migration script for KVS files. Understand every resource's behavior on the clone before touching production data.
Step 7 — Test with dev mode (optional)
For local development you can enable dev tools server-wide:
set sv_devMode true
A server running with
sv_devMode true is limited to eight player slots to prevent production use. It's for development only — you can't repurpose it for a live server.Quick reference
| Item | Value |
|---|---|
| Server build name | Cfx Server (was FXServer) |
| Windows executable | cfx-server.exe |
| Download page | docs.fivem.net/docs/server-download → Platform: FiveM for GTAV Enhanced |
| Panel | txAdmin (embedded, same as Legacy) |
| C# runtime | .NET 10 SDK required |
| OneSync | Big mode only |
| Gamebuild | Latest (Kortz Center Heist) or sv_enforceGameBuild 1 |
Migrating a live community? Follow the migration checklist step by step, and keep the troubleshooting page open.
