This article is here to explain why midgame can sometimes occur and how to best prevent them from happening. Midgame issues include game balances not updating, upgrades not activating, or powerups being unable for purchase.

These issues happen due to something called packet loss. During a Gimkit game, small packets of data are sent to all players of a game to inform them of their current state. These packets of data include their balance, which upgrade levels they are at, which powerups they own and almost everything else that might change within the course of a Gimkit game.

When packet loss occurs, some of these packets of data are lost between the sending from our server, and the receiving on the player devices. Packet loss can happen for a variety of reasons, but here are the two most common:

Slow Internet
Slow internet connections can often lead to packet loss or an extreme increase in latency, which can cause game updates seconds to get delivered, instead of milliseconds. Gimkit uses much more bandwidth than a typical website since things are changing in the game all the time. Slow internet can often not handle the increase in traffic and will fail to deliver packets.

Network Congestion
Even if you have a fast internet speed, network congestion can lead to packet loss. This issue typically occurs with wireless networks. While wireless networks can server high-speed internet, too much bandwidth running through it can cause it to overload. When overloaded, it will drop some messages to make room for others which is a cause of packet loss.

How to Prevent Packet Loss

In an ideal scenario, the best way to prevent packet loss is to have a fast internet connection with all players connected to a wired internet source. We know this is usually not possible. If your school has decent cellular service, having students playing on mobile phones use their cellular data can often help. Cellular data speeds are normally fast enough to handle Gimkit and taking more devices off school networks helps eliminate congestion. If you have any more questions, please reach out!
Was this article helpful?
Thank you!