Fix Packet Loss in Rocket League
Rocket League is one of the most punishing games on the planet when it comes to packet loss. In a shooter, a dropped packet might mean one bullet doesn't register. In Rocket League, a dropped packet means your car — a physics object flying through 3D space at supersonic speed — is suddenly not where you think it is. The ball teleports. Your aerial whiffs because the server put the ball three feet from where your client showed it. A demo that should have landed ghosts right through you. A save you clearly made on your screen doesn't count because the server never got the memo.
The reason Rocket League is so sensitive to packet loss comes down to physics. Every frame, the server is calculating car positions, ball trajectory, boost usage, and collision outcomes. When packets carrying your input data get lost, the server has to predict where you are — and in a game where you can go from driving on the ground to flying upside-down off the ceiling in under a second, those predictions go wrong fast. Even 1-2% packet loss turns Rocket League from a precision skill game into a coin flip.
If you've been losing ranks and blaming servers, you might be right — but you also might have a network problem you can actually fix. This guide covers everything: how to diagnose packet loss in RL, what causes it, and how to eliminate it so you can get back to hitting those ceiling shots with confidence.
Rocket League's Built-In Network Indicators
Before you start changing settings or calling your ISP, Rocket League actually gives you decent network diagnostics. Most players either don't know about them or don't understand what they're showing.
The Connection Quality Icon
You've probably seen it — the small icon in the top-right corner of your screen during a match. It shows as green, yellow, or red. Green means your connection to the game server is healthy. Yellow means there's moderate instability — you might notice some inconsistency but the game is still playable. Red means you're in trouble: significant packet loss, high latency, or both. The game is actively struggling to keep you synced with the server.
The problem with this icon is that it's vague. It tells you something is wrong but not what. That's where Performance Graphs come in.
Performance Graphs
Go to Settings → Interface → Performance Graphs and turn them on. This gives you a real-time overlay showing three critical metrics:
- Ping — Your round-trip latency to the game server in milliseconds. Ideally under 60ms, acceptable up to about 100ms, and painful above 120ms.
- Packet Loss — Shown as spikes on the graph. Any spike here means data was dropped between you and the server. This is the big one. If you see regular spikes, you've found your problem.
- Server Performance — This shows how well the actual game server is running. If this dips, it's not your connection — the server itself is struggling. This distinction matters a lot because no amount of home network tweaking fixes a bad server.
Leave Performance Graphs on permanently. Seriously. Once you learn to glance at them, you'll instantly know whether a weird play was your fault, your connection's fault, or the server's fault. It's free information that makes you a smarter player.
For a more thorough test outside of a match, use PacketProbe's gaming preset to measure your baseline packet loss, jitter, and latency before you even queue up. If your connection is already dropping packets before Rocket League is involved, you know exactly where to start fixing things.
What Causes Packet Loss in Rocket League
Rocket League packet loss can come from your end, your ISP's end, or Psyonix/Epic's end. Here's how to figure out which one is ruining your rank.
Psyonix and Epic Game Servers
Rocket League runs dedicated servers hosted through Epic's infrastructure. These servers operate at a high tick rate, meaning they update game state many times per second. This is great for competitive integrity but also means the game is constantly sending and receiving a stream of small, time-sensitive packets. Any interruption in that stream shows up immediately as rubber banding or desync.
Server quality varies by region and time of day. The available regions — USE (US-East), USW (US-West), EU (Europe), OCE (Oceania), SAM (South America), ASC (Asia-SE), ME (Middle East), and others — each connect to different data centers. Some are more reliable than others, and server quality within a single region can vary match to match.
ISP Peering Issues
This is a sneaky one. Your ISP might have a perfectly fine connection to most of the internet, but a bad peering arrangement with the specific networks that host Rocket League servers. Peering is how ISPs hand off traffic to each other, and when those handoff points are congested, you get packet loss on the route to game servers even though everything else works fine. This is why you can sometimes stream 4K video without a hitch but Rocket League feels like you're playing on dial-up.
Wi-Fi — Rocket League's Worst Enemy
Wi-Fi and Rocket League are a terrible combination, and it's not just about speed. Rocket League needs consistent low-latency packet delivery. Wi-Fi, by its nature, introduces variable latency and periodic packet loss — especially on the 2.4GHz band where interference from other devices is constant. Your Wi-Fi might work fine 95% of the time, but that 5% where it hiccups is exactly when you're going for a redirect or trying to save a shot on goal.
The 5GHz band is better but still not as reliable as Ethernet. If you're playing ranked on Wi-Fi and wondering why you can't break out of your current rank, your connection is probably costing you at least one or two crucial moments per game.
Background Downloads and Updates
The Epic Games Store is notorious for downloading updates in the background without making it obvious. Steam does the same thing. A large game update downloading while you play will absolutely cause packet loss by saturating your upload or download bandwidth. Windows Update pulling a feature update in the background is another classic culprit.
Even cloud sync services like OneDrive, Google Drive, or Dropbox uploading files can eat enough bandwidth to cause issues, especially if your upload speed is modest. Most people check their download speed but forget that Rocket League needs consistent upload bandwidth too — that's how your inputs get to the server.
How to Fix Packet Loss in Rocket League
Here's the action plan, ordered from most impactful to most niche. Start at the top and test after each change.
1. Use a Wired Ethernet Connection
This is not optional for competitive Rocket League. Full stop. If you're on Wi-Fi and experiencing rubber banding, plug in an Ethernet cable before trying anything else. Even a cheap Cat5e cable running across the floor is better than the best Wi-Fi setup. If your PC or console is far from your router, look into powerline adapters or MoCA adapters — they're not perfect, but they're significantly more reliable than Wi-Fi for gaming.
After switching to wired, run a PacketProbe test. If your packet loss drops to 0%, your problem was Wi-Fi and you're done. If you're still seeing loss, keep going.
2. Set Your Server Region Manually
Don't use the "Recommended" region setting. It sometimes picks servers that aren't actually the best for your specific location. Go to the playlist selection screen, click the region dropdown, and manually select the one or two regions closest to you. If you're in the central US, test both USE and USW — one will likely have lower ping and less loss for your specific ISP.
3. Close Background Downloads
Check the Epic Games Store and Steam for active downloads or updates. Pause them. Check Windows Update (Settings → Windows Update) for active downloads. Close or pause any cloud sync services. If you have other devices on the network streaming or downloading, that counts too — especially if your total bandwidth is under 100 Mbps.
4. Disable Steam and Epic Overlays
Both the Steam overlay and Epic Games overlay can occasionally cause micro-stutters and network hiccups. In Steam, right-click Rocket League → Properties → uncheck "Enable the Steam Overlay while in-game." In the Epic launcher, go to Settings and disable the in-game overlay. This won't fix packet loss directly, but it removes a potential source of frame-time spikes that can feel similar to network issues.
5. Set Up Port Forwarding
Rocket League uses specific ports to communicate with game servers. If your router's firewall is being overly aggressive with inspecting or throttling these connections, port forwarding tells it to let this traffic through without interference. Forward the following ports to your gaming device's local IP address:
- UDP 7000–9000 — Primary game server communication
- TCP 80, 443 — HTTPS and general web traffic (authentication, matchmaking)
- TCP 8801 — Additional game services
- TCP/UDP 27015–27030 — Steam networking (if you play the Steam version)
You'll need to log into your router's admin panel (usually 192.168.1.1 or 192.168.0.1) and find the port forwarding section. Assign your PC or console a static local IP address first so the forwarding rules don't break when your device gets a new address from DHCP.
6. Check Your DNS Settings
While DNS doesn't directly affect in-game packet loss, slow DNS resolution can cause connection issues during matchmaking and server authentication. Switch to a fast public DNS like Cloudflare (1.1.1.1) or Google (8.8.8.8). On Windows, go to Settings → Network → your connection → DNS server assignment → Edit and set your preferred DNS manually.
7. Disable SteamNetworkingSockets (If Applicable)
Some Steam users have reported that the SteamNetworkingSockets relay system, which routes game traffic through Valve's network, can add latency or cause packet loss in certain situations. If you play through Steam, you can try launching Rocket League with specific launch options to test whether bypassing this system helps. Check Psyonix's support site for current recommendations, as this has changed across updates.
Rocket League-Specific Network Settings
Rocket League has two in-game settings that directly affect how your client handles network data. Most players never touch them, but they can make a real difference if you understand what they do.
Client Send Rate
Found in Settings → Gameplay → Client Send Rate. This controls how frequently your game client sends input data to the server. The options are Low, Medium, and High. Set this to High. On High, your client sends updates more frequently, which means the server has a more accurate and up-to-date picture of what your car is doing. This uses slightly more bandwidth, but we're talking about kilobytes — utterly negligible on any modern connection.
There is almost no reason to use Low or Medium unless you're on a severely bandwidth-limited connection (like tethering to a phone with a terrible signal). On High, you're giving the server the best possible data to work with, which means fewer prediction errors and smoother gameplay on the server's end.
Input Buffer
Found in Settings → Gameplay → Input Buffer. This is the more nuanced setting. The options are:
- STS (Sim Time Scaling) — The game dynamically adjusts the simulation speed to absorb network inconsistencies. When packets arrive late or out of order, the game slightly speeds up or slows down instead of rubber banding. This is the recommended setting for most players. The speed adjustments are subtle enough that you won't notice them, and they smooth out the kind of minor packet loss and jitter that would otherwise cause rubber banding.
- CSTS (Conservative STS) — A more aggressive version of STS. It handles network issues more smoothly but at the cost of slightly more input delay. Use this only if you have a very stable, low-latency wired connection and find that STS still causes occasional hiccups. If your connection is already inconsistent, CSTS won't help — it'll just add input lag on top of your existing problems.
- Legacy — The old input buffer system. There's generally no reason to use this anymore. STS is superior for almost everyone.
The combination of Client Send Rate: High and Input Buffer: STS is the sweet spot for the vast majority of players. If you've been running on default settings, changing just these two options might noticeably improve how the game feels, especially on connections with minor jitter.
Server Quality and When to Bail
Here's an uncomfortable truth: sometimes the problem isn't your connection at all. Rocket League servers have bad days, and individual servers can just be terrible. Knowing when it's the server and not you saves you from wasting time troubleshooting a problem that's out of your control.
How to Identify Server-Side Issues
The clearest sign of a bad server is when everyone in the lobby is experiencing issues. If you see the ball doing weird things and your opponent is also rubber banding and whiffing shots they should obviously hit, it's the server. Check the Performance Graphs — if the Server Performance line is dipping or spiking, that confirms it. Your ping and packet loss graphs might look fine while the server itself is choking.
Another tell: open the scoreboard (Tab on PC, Select/Back on controller) during the match. You can see everyone's ping. If multiple players have unusually high or spiking ping on a server where you'd normally expect low latency, the server or its host is under strain.
The "First 30 Seconds" Rule
When you load into a match, pay attention during the first 30 seconds. Does the game feel tight and responsive? Do your inputs translate smoothly? Or does it feel slightly off — like there's a thin layer of mud between your thumbstick and your car? If it feels off from the very start, it's likely going to stay that way for the entire match.
When to Leave vs. When to Push Through
In casual matches, if the server is bad, just leave. There's no penalty, and playing on a laggy server teaches your muscle memory bad habits. You'll start subconsciously compensating for the delay, which actually makes you worse when you get on a good server later.
In ranked matches, the calculus is different. Leaving costs you MMR and gives you a matchmaking ban. But here's the thing — if the server is truly bad for everyone, the match is essentially random. You're not improving by playing it out, and you might tilt yourself for the next game. Some players make the call to eat the ban and MMR loss if a server is unplayable within the first minute. Only you can decide if that trade-off is worth it, but don't convince yourself you can "play through" genuine server-side packet loss. You can't outskill a bad server.
Track Your Connection Baseline
The best way to tell whether it's you or the server is to know what your connection normally looks like. Run PacketProbe before your gaming session to establish your baseline. If PacketProbe shows 0% packet loss and 20ms latency, but you load into a Rocket League match and everything feels terrible, you know it's the server. If PacketProbe itself is showing 2% loss, the problem is on your end or your ISP's end and you need to fix it before queuing.
Keeping a rough mental log of your baseline also helps you spot trends. If you consistently see packet loss on Tuesday evenings, that might be peak congestion time on your ISP's network. If it's always bad on one specific server region but fine on another, that's a peering issue between your ISP and that region's data center.
The Bottom Line
Rocket League rewards precision, consistency, and confidence. Packet loss undermines all three. You can't hit a ball confidently if you don't trust that it's actually where your screen shows it. Get your network right — wired connection, correct settings, clean background — and you remove one of the biggest hidden barriers between you and your next rank. If you're not sure where you stand, run a PacketProbe test right now. It takes 15 seconds and it might explain a lot of those "How did I miss that?" moments.