Why Cloud Gaming Needed More Than Broadband

OnLive’s basic bargain was simple: the game ran on a company’s servers, and the player received a live video stream instead of installing and running the game locally. The player’s controller inputs traveled back to the server, where the game responded and sent the next frames. That meant every move depended on a two-way connection, not just a fast download.

A connection could have plenty of raw bandwidth and still make play feel poor. Latency—the delay between an input and the game’s response—was especially unforgiving. If a stream arrived late, or its timing varied, a jump or a turn could appear on screen after the player expected it. Fast action games made that lag much easier to notice than watching an ordinary video.

A Long Chain With Little Room for Delay

To keep the stream moving, the server had to render each frame, compress it into video, send it across the network, and have the player’s device decode and display it. The network could introduce delay or interruptions along the way. Unlike a movie, a game could not simply buffer several seconds in advance: the next frame depended on what the player did moments ago.

That made the service’s promise sensitive to where a player lived, the quality of the connection, and how busy the route between player and server was. A connection that worked well for one household could be unreliable for another.

The Timing Problem Behind the Collapse

OnLive arrived before broadband was consistently fast and responsive enough to make that chain feel dependable for many players. The idea was not merely to send more data; it was to make a distant computer feel immediate. As connections improved, the underlying approach became more practical—but OnLive had to build its business while the experience still depended on network conditions many customers could not control.

That is the central cloud-gaming tradeoff: the console disappears from the living room, but the distance between the player and the server becomes part of every button press.