Gaming Errors

How to Fix Roblox Error 278 (Disconnected for Being Idle)

Error 278Plain English: you sat still too long — Roblox disconnected you for being idle for 20 minutes to free up space on the game server. This is intentional, not a malfunction.
Quick answer: Roblox error 278 is the idle kick. The full message reads "You were disconnected for being idle 20 minutes," and it appears whenever you sit inactive in a game for more than 20 minutes. Roblox does this on purpose to clear inactive players out of servers and make room for people who are actually playing. There is nothing to repair — just rejoin, and move your character every 10 to 15 minutes whenever you plan to step away.

What error 278 means

The message "You were disconnected for being idle 20 minutes (Error Code: 278)" pops up as a dialog that boots you back to the Roblox app or browser. Unlike connection errors, this one is not a bug — it is a server-side rule that applies to every experience on the platform. After 20 minutes with no input, the server removes you automatically. Roblox introduced the rule so servers do not fill up with players who are not actually playing, which would lock out people trying to join. It is the same idea as a restaurant clearing a table when nobody is eating there anymore.

Because the kick is deliberate, the usual troubleshooting playbook does not apply. You do not need to reinstall, flush your DNS, or reset your router. The fix is behavioral: rejoin the game, and stop being idle for long stretches. That said, error 278 sometimes shows up when you swear you were playing — a controller that went to sleep, an unfocused game window, a phone screen that locked, or a laggy connection can all make the server think you are not there. This guide covers both cases: the normal AFK kick, and the frustrating false-positive version that boots you in the middle of a session.

Common causes

How to fix error 278 — step by step

Work through these fixes in order. The first few are all you need for the normal AFK kick; the later ones are for the annoying version that boots you while you are actively playing.

  1. Just rejoin — nothing is broken. The kick is temporary and carries no penalty of any kind. Click Reconnect, or pick the experience again from your home page and join a fresh server. Your progress is whatever the game had saved, so jump back in and keep playing.
  2. Build a 15-minute habit before you step away. Any real input resets the 20-minute timer. If you know you will be gone a while, nudge your character every 10 to 15 minutes — walk a few steps, jump, open a menu, send a chat message. That small rhythm is the entire prevention strategy.
  3. Park your character somewhere safe before going idle. If you grind simulators or trade, move to a safe zone or a quiet corner before your break. That way, even if the kick still gets you, at least you rejoin without finding your character killed or your trade spot taken.
  4. Troubleshoot false kicks when you were actively playing. If 278 hits you mid-session, your input is probably not reaching the server. Click back into the Roblox window so it has focus, reconnect or wake your controller, and on mobile turn off auto-lock and background restrictions for the Roblox app. On Android, go to Settings, then Battery, then find Roblox and set it to Unrestricted; on iPhone, turn off Low Power Mode and set Auto-Lock to a longer duration.
  5. Stabilize your connection. Move closer to your router, or switch to a wired Ethernet connection if you can. Restart your router, and close downloads or streams that are eating your bandwidth — fewer dropped packets means the server always sees you moving, and it stops mistaking lag for idleness.
  6. Clear the cache or reinstall if 278 fires the instant you join. This is rare, but a corrupted client can behave as though it is sending no input at all. On PC, close Roblox, press Win + R, type %localappdata%\Roblox, and clear the logs and downloads folders. On mobile, clear Roblox's cache from your device's app settings. If the problem persists, uninstall Roblox and install a fresh copy from roblox.com or your device's app store.

Did this fix it? Quick checklist

If error 278 only ever appears after long breaks, everything is working as designed — the kick is Roblox doing housekeeping, not a problem with your setup. If it keeps booting you while you are actively moving around, focus on steps 4 and 5: an input device or a connection problem is convincing the server you are not there, and fixing that ends the kicks.

Frequently asked questions

What is Roblox error 278?

Error 278 is Roblox's idle kick. The full message reads "You were disconnected for being idle 20 minutes" — the server removed you after detecting no input from you for more than 20 minutes. Roblox runs this rule on purpose to free up server space for active players.

Can I turn off the 20-minute idle kick?

No. The idle timer is a server-side rule that players and experience developers cannot disable. The only way to avoid it is to give the game input every 20 minutes — move your character, open a menu, or chat.

Why did I get error 278 while I was playing?

The server probably stopped receiving your input. Common triggers include the game window losing focus, a wireless controller going to sleep, a phone screen locking, or a lag spike dropping your movement data. Fix the input or the connection and the false kicks stop.

Can I use an autoclicker or macro to avoid error 278?

Be careful. Roblox treats automated input as cheating in many experiences, and you could trade an idle kick for a real ban. A quick manual wiggle every 10 to 15 minutes is safer and takes two seconds.

Does error 278 ban my account or delete my progress?

No. It is a simple disconnect with no punishment attached. You can rejoin immediately, and your progress is whatever the game had already saved.