OnLive Latency Tested 204
The Digital Foundry blog has done an analysis of recently launched cloud gaming service OnLive, measuring latency across several different games. Quoting:
"In a best-case scenario, we counted 10 frames delay between button and response on-screen, giving a 150ms latency once the display's contribution to the measurement was removed. Unreal Tournament III worked pretty well in sustaining that response during gameplay. However, other tests were not so consistent, with DiRT 2 weighing in at 167ms-200ms while Assassin's Creed II operated at a wide range of between 150ms-216ms. ... OnLive says that the system works within 1000 miles of its datacenters on any broadband connection and recommends 5mbps or better. We gave OnLive the best possible ISP service we could find: Verizon FiOS, offering a direct fiber optic connection to the home. Latency was also reduced still further simply due to the masses of bandwidth FiOS offers compared to bog standard ADSL: in our case, 25mbps."
Usage caps (Score:5, Interesting)
And with the bandwidth this service uses, you'll hit your ISPs "unlimited" cap in what, 6 hours? A day?
Works Just Fine (Score:5, Interesting)
Re:Bandwidth != Latency (Score:1, Interesting)
Re:And that means...? (Score:3, Interesting)
Almost all games have at least 4 frames of controller response lag, some games much more. At 60 fps, that's at least 67 ms of essentially unavoidable latency before the image even gets to the display.
It breaks down like this: one frame to read the controller, one frame to process the control, one frame to draw the response, one frame to display the buffered image.
TFA largely glosses over that fact, but they do link to a previous article that address this phenomenon. Here are some other ones.
Programming Responsiveness [cowboyprogramming.com]
Measuring Responsiveness in Video Games [cowboyprogramming.com]
Some examples from one of the above links:
Re:Works Just Fine (Score:3, Interesting)
Also an early adopter, and I've found it varies widely by game. DiRT 2 was unplayable with that lag.
Some of the games worked fine, and IMHO the best thing it's got going for it is the ability to instantly play 30 minute demos of any game they've got, no need to install/uninstall more stuff on the home machine just to see if a game is worth it.
I also got kicked out several times due to "network issues" one night that was very frustrating (despite being on a reliably 16mbps connection->gigabit LAN). I think those factors, if not addressed, will prevent common user adoption (Win7 decides to background download some new service pack and hogs too much bandwidth and you're done with no understanding of why).
Re:"masses of bandwidth"? (Score:1, Interesting)
Your simplified view does not really account for reality:
- "Most unaware repeaters" are quite frequent on long-distance optical links. Do not ignore their influence!
- You will find that technologies like DSL may induce quite a bit of latency due to features like interleaving, this latency may overshadow anything mentioned in a) to c)
- The influence on first-hop bandwidth is usually marginal. With current bandwidth (assume 16Mbit/s) and usual packet length for games (assuming 200byte), this will give you 100 MICROseconds.
Also I just have to add my favorite quote regarding bandwidth and latency: Never underestimate the bandwidth of a truck full of tapes hurling down the highway (Andrew S. Tanenbaum)
A DRM pusher's wet dream (Score:3, Interesting)
OnLive seems to be a DRM pusher's wet dream:
1) You can't play without constant internet connection.
2) Can't trasnfer saved data to an offline version of the game.
3) You are renting the game and thus you own no physical copy of the game which you can resell or lend to others to use.
Re:Works Just Fine (Score:2, Interesting)
I've also been playing with the free trial.
I have a standard 6mb cable connection and the latency hasn't been an issue for me. Been playing various first person shooters and it's all been rather smooth.
I think the coolest feature is the "Arena". It's a live video wall that let's you browse and view other player's gaming sessions. It's actually fairly entertaining watching other players play the games, and it gives you a good idea if you'd like the game. It's also an impressive technical feat to be able to see 20 or so live play sessions on your screen at once.