FiveM DDoS protection

Why FiveM servers get hit

A FiveM server is a live session with an audience. Attacking it produces something an attacker can watch happen, which is exactly why roleplay communities see more of this than a static site of the same size ever would. The traffic arrives, players start timing out, and your Discord does the rest.

The framework’s shape is also part of the problem. FiveM runs its session traffic over UDP, and UDP has no handshake at the transport layer that a network device can lean on to tell a real client from a crafted packet. Something has to understand Cfx.re specifically to make that call.

What FiveM DDoS protection actually filters

Every packet aimed at our range crosses the scrubbing layer before it reaches a customer machine, and on Shield that happens continuously rather than after a trigger. For FiveM the relevant piece is the Cfx.re profile: it validates the framework’s own handshake, so a session that cannot complete one correctly is dropped at the edge instead of being carried to your server and dealt with there.

That covers the two things people report most often, spoofed sessions and connection floods aimed at filling your slots. It runs as an XDP program at the edge, which is why the cost of dropping a packet stays roughly flat as the attack grows.

Two rows carry the identical mix of real and spoofed inbound sessions. In the top row the edge applies a rate check only, and the spoofed sessions stay solid after it, meaning they reached the server. In the bottom row the edge validates the Cfx.re handshake, and the same spoofed sessions are drawn as hollow outlines, dropped at the edge.

Three modes exist for this profile: standard, experimental, and strict deep-packet inspection. Standard is the default and the right starting point. Strict earns its place when something is still getting through, at the cost of less headroom for unusual traffic.

The parts a game profile does not cover

Being specific about the limits is more useful than a capacity number.

Your server browser listing is Steam query traffic, and reflection abuse aimed at it is a separate profile rather than part of the Cfx.re one. Both are included on Shield, they are just different filters doing different jobs.

Nothing at the network layer helps with an application problem. A resource that leaks memory, a script that blocks the main thread, or a server that falls over at 200 players will fall over the same way with perfect filtering in front of it. Attack traffic and a bad tick are different failures that feel identical to a player, and it is worth knowing which one you have before buying anything.

Where to run it

Our filtering and our machines are both in the Frankfurt metro, so for players across Germany, Austria, the Netherlands and Poland the packets are not making a detour to be cleaned. If your community is mostly North American, a European host is the wrong answer no matter how good the mitigation is.

Slot count is the number people size on and it is the wrong one. What fills memory on a FiveM server is the resource stack: custom MLOs, streamed vehicles and the assets a roleplay build accumulates. Two servers with the same thirty-two slots can differ by several gigabytes on the strength of what they stream, so count your resources before you count your players.

Cores matter less than the clock they run at. The main thread is where your scripts execute, and a resource that blocks it stalls the server regardless of how many cores are sitting idle next to it. Extra cores are for the database and the asset HTTP server, not for the tick.

Sources

  • The Cfx.re server setup documentation lists software prerequisites only and states no hardware requirement. source checked 2026-08-08

shield plans

What FiveM needs

Pricing in EUR · 20% Austrian VAT for AT consumers · Reverse charge for EU B2B

Cfx.re publishes no server hardware requirement. Its setup documentation lists software prerequisites and stops there, so the two tiers below are our recommendation rather than a vendor specification, and we would rather label them that way than dress them up as official.

Minimum

Shield L

€16,99 EUR / mo

A development server, or a private group on a light resource stack.

  • 2× vCPU · Ryzen 9 9950X
  • 4 GB DDR5 RAM
  • 60 GB NVMe SSD
  • Port 25 Gbps shared 12 TB fair use (outbound)
  • Advanced DDoS protection
  • 1× IPv4 address
  • IPv6 /64 included
Order now
Recommended

Shield XL

€29,99 EUR / mo

A live ESX or QBCore server with custom MLOs and vehicles.

  • 4× vCPU · Ryzen 9 9950X
  • 8 GB DDR5 RAM
  • 100 GB NVMe SSD
  • Port 25 Gbps shared 20 TB fair use (outbound)
  • Advanced DDoS protection
  • 1× IPv4 address
  • IPv6 /64 included
Order now
Headroom

Shield XXL

€54,99 EUR / mo

A large community on a heavy streamed asset library.

  • 6× vCPU · Ryzen 9 9950X
  • 16 GB DDR5 RAM
  • 150 GB NVMe SSD
  • Port 25 Gbps shared 35 TB fair use (outbound)
  • Advanced DDoS protection
  • 1× IPv4 address
  • IPv6 /64 included
Order now

Every tier carries the same always-on filtering and the same 25 Gbps uplink, so the choice above is about compute, not about protection.

Frequently asked questions

Does the Cfx.re filtering break FiveM's own anti-cheat or resource downloads?

No. The profile validates the shape of the Cfx.re handshake, it does not inspect or rewrite what your resources send afterwards. Asset downloads on your HTTP port and anything your scripts talk to are separate services and are covered by the baseline anti-spoofing rather than the game profile.

What is the difference between the standard and strict DPI profiles?

Standard validates the handshake and drops what fails. Strict deep-packet inspection applies tighter checks on the session traffic that follows, which catches more but leaves less headroom for anything unusual your server does. We start customers on standard and move to strict only when an attack is getting through, because the stricter profile is the one more likely to catch a legitimate player.

Can a player with a modded client get dropped by mistake?

It is possible. Automated classification works on thresholds and traffic patterns, and our terms say plainly that legitimate traffic with unusual shape can be misclassified. In practice the profile is tuned around the framework handshake rather than gameplay traffic, so client mods are rarely the thing that trips it. If you see false drops, tell support and the sensitivity can be adjusted within limits.

Do I need Shield, or is a Standard VPS enough for a FiveM server?

For a roleplay server with players connected, Shield. On the Standard line filtering is reactive, and the roughly five second window before it engages is long enough to disconnect everyone on the box at once. An attacker only has to repeat that. Reactive protection is fine for a website and wrong for a session-based game server.

Does the filtering add latency for players?

The filtering runs as an XDP program at our own edge in the Frankfurt metro, not in a scrubbing centre in another country, so packets are not detoured before they reach you. The cost of the classification itself is small enough to sit inside normal jitter. Distance is what players actually feel, which is why where the filtering happens matters more than that it happens.

Will you protect a server that is already under attack right now?

Yes, and that is the common case for a new Shield order. Because the filtering is always on rather than triggered, there is nothing to activate once you are running on a Shield IP. The part that takes time is moving your server and telling your players the new address.

Keep reading