OnLive Latency Tested
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."
The end of another vaporware company. That is all.
And with the bandwidth this service uses, you'll hit your ISPs "unlimited" cap in what, 6 hours? A day?
The creatures outside looked from Alt-Right to Antifa; but already it was impossible to say which was which.
Only took 137 ms.
Maybe you want to look for a better ADSL provider. 25mbps is not much faster than a good ADSL2+ line.
Watch this Heartland Institute video
Is this bad or livable? From what I recall of first person shooters a 150-200ms lag isn't bad, but your review just gives the raw numbers and never says if the games were still playable or not.
my karma will be here long after I'm gone
Getting that sort of latency within "1000 miles of its datacenters" is quite impressive.
As an early adopter (read: 1-year free trial ;) the service works fine (6Mb cable conneciton). For twich games you will notice a little sluggishness, but overall, its not difficult to adjust. Essentially, all the games play like a good latency online game. The only thing i'm not sure I like at the moment is the some of the minor artifacting you'll see due to the video compression. Again, this only really comes into play if you stop and look for it, during action you'll not notice it too much as you'll be busy paying attention to other things ;). Though right now, I cant say for sure how this service will perform in the future, as you apply for entrance into the service currently. Once anyone can join whenever they want, its hard to say how quickly OnLive will adjust to increased congestion.
I love to slaughter the english language.
Bandwidth and latency are not the same thing. Increasing the bandwidth to 25Mbps will not help latency at all.
Latency was also reduced still further simply due to the masses of bandwidth FiOS offers compared to bog standard ADSL: in our case, 25mbps.
Damn it, kids, Latency and bandwidth are not the same thing and anybody who makes that mistake should be forced to use a "1Gb/s" connection via fedex.
Yes, in the case of something like OnLive, which is basically streaming mouse/keyboard events one way and video the other, things will look substantially worse if frame N hasn't finished downloading by the time frame N+1 is ready for transfer(and then either has to be dropped, or delays frame N+1 even more than your connection's latency would); but having a fat pipe does not "reduce your latency". It is correct to say that 25mb/s FIOS is probably about the most generous test that is also remotely realistic for more than a tiny number of their potential customers; but the bandwidth thereof does not "reduce latency"...
I've played WOW with that kind of latency at times, and while it's not ideal, it's definitely playable without becoming frustrated. It may not work well for some games, especially for people who are serious about PVP, but it seems like a reasonable service. Considering the technology they're using, I'd say they're doing pretty well. As a mac user, I'd give it serious consideration.
If I seem short sighted, it is because I stand on the shoulders of midgets
You had a good business model. A lot of people would be happy to play games that can be played with lag without noticing (I spent hours on Puzzler World, Max and the Magic Marker, Crayon Physics, World of Goo, Age of Booty, all sorts of games that aren't that affected by lag). You could easily have had a Wii-like console in every home that delivered as powerful a game as necessary, against as many players as necessary while needing no fancy installation, discs, etc. and most importantly NEVER needing an upgrade. Specifically, I would compare the system to those arcade machines that let you play, say, 20 minutes of Super Mario World or some other Nintendo games. You pay a flat fee and can swap between games as much as you like during that time without having to install demos, or buy them all. Brilliant idea.
Instead you didn't listen to the only criticism of the idea (enormous lag is inevitable - yeh cannae break the lawsa fisics...), wouldn't heed it, denied there was any problem, etc. and thus in the first, purportedly "ideal" real-world test, your founder's press statements were found to be orders-of-magnitudes out. As such, you've killed the interest from people who *knew* that all along and who would be asked their opinions on it by other people. If you'd just said "the affect won't ruin the majority of games", or "the latency isn't something we can do anything about but we don't expect it to affect the titles we offer, and the kind of customers we're aiming at", then nobody would have cared and if their granny bought the system they would have played on it too. But the stupid claims did not hold up and, thus, we're waiting to discover what the next lie is... *do* you have an accord with BT to get onto the UK broadband backbone? Do you have top-name titles properly licensed and ready-to-go? Do you have the capability to scale the service with the number of users? Do you have the hardware ready? Do you have something that you can sell if the system was to go live as quickly as possible?
You spoiled your image with bullshit. On an ideal test, a quite basic but fast-paced game that plays well locally gets up to 250ms of lag. Optimised or not, ideal conditions or not, that's just never going to sit well with people, even if they have a 60ms lag on their TFT monitors and don't realise it (http://www.tftcentral.co.uk/images/input_lag_graph.jpg). All I see is the "250ms" and think - damn - when I play CS online I think of anything over 80ms as "laggy". And that's just a one-way property, my lag to the server. God knows how a server performs when ALL players have a few hundred milliseconds of lag. I think 90% of your CPU time in that case must be input smoothing and path prediction.
It's just a pity that your failure to be honest will tar the rest of your business' life and that of any similar systems that might arise in the future.
I still don't get what OnLive offers to the consumer instead of just catering to industry participants. They seem to only be trying to push "See? We're on par with what we have currently!" instead of "We're actually offering something more to the consumer than existing solutions". The whole low-end devices argument is crap, wireless is going to be slow and unreliable, pretty much making OnLive irrelevant for small devices. Having it on today's computer seems kinda pointless, leaving only set-top box type solutions which seems fairly niche' in the first instance seeing as you're only going to get these latency numbers in certain areas anyway, that combined with existing solutions/competitors makes this failware.
No, it wasn't (at least not significantly). The difference in latency between a 1 mbps link (ADSL upstream) and a 25 mbps link (which is due to serialization delay) is about 12 ms for large (1500 byte) packets. Since the vast majority of packets sent in this sort of application would be small ones (having only to convey simple info like "button 1 pressed"), it would actually be well under a millisecond. Compared to the measured results, this is insignificant.
"National Security is the chief cause of national insecurity." - Celine's First Law
How many people on this thread are going to confuse network latency with input latency... hint: you have no experience that prepares you to understand these numbers.. just play the god damn game and quit the service if you don't enjoy it.
That's why they're handing out 12 month trials.
How we know is more important than what we know.
I too got in on the 1 year free trial to check it out. My connection is pretty average, 7meg verizon DSL, but being in the middle of nowhere I ping 150~200 in every game I've ever played, so I had pretty low expectations.
I was very pleasantly surprised when I gave it a shot. There is definitely noticeable latency, but I only really feel it when moving the mouse cursor around. Button based actions seem fine. I probably wouldn't play a twitchy FPS on it, but just about any other game doesn't feel strange at all. Playing Arkham Asylum with a gamepad feels great.
I have no intention of buying any games for it though - my only machine is a nice desktop so I have no need to. That being said, I am loving OnLive for the ability to launch it up and instantly play a demo of any game in there. No downloading, no installing, no waiting AT ALL. Not only that but the demos aren't specially packaged portions of the game - they are simply 30 minutes of access to the full retail game. This has already led me to make several purchases that I was on the fence about.
So in the end, having seen it for myself, I think OnLive is pretty cool and does have its uses. It's certainly not going to replace PC gaming as we know it, but I think this cloud based tomfoolery has a place in our future.
Wen you see "I am connected to a server, and I have 200 ping with this server", that is not input latency. You can have 10ms input latency with a server that give you 200 ping. Things are computed clientside. So this will be much less playable than your average 200ms server.
-Woof woof woof!
Lag with any "mouse" cursor is horrible, so all strategy or table games that need a cursor will be painfull to play with this.
-Woof woof woof!
This number of 150 ms latency may be true but it very likely does not mean at all what you think it means - it is not to be compared to the network latency that multiplayer games often report. The latency you normally see in a game is just the network latency - the amount of time it takes for a small packet to go from your computer to the server. The 150 ms latency includes the time it takes for a packet to go to the server, for the game to process that packet, and then send a frame of video back to you. So the server has registered your action long before the 150 ms are up. Also, normal lag does not include the time it takes for the game to process your command, which can be even more lengthy than your network latency, but that time is included in the 150 ms. Unless you are aware of these things, then the 150 ms number is completely meaningless to you and if you compare it to the latency number from some game you've played before then you are doing it wrong.
What they should have done to get a meaningful comparison is to do the exact camera setup thing they did, but also do it for a game running locally and then over the net. Only then can you meaningfully compare the numbers and know that you got it right.
I was able to get a beta testing account setup about 3 weeks ago. Most of the games play surprisingly well. But for the ones that require fast response times - Dirt, Unreal Tournament - there was just too much lag. Unreal Tournament was practically unplayable since it felt like you were running at 10fps. But for games like Lego Harry Potter, it works great. :)
200ms input lag is huge. Really huge. The sort of amount that makes you feel like your computer is about to die. Bear in mind this isn't network lag, this is the amount of time it takes to react to your mouse moving, to change your direction with mouselook, etc.
Supposedly it might get better the bigger connection you have. However, if you have a 5-10M connection as they recommend, it's simpler and probably quicker to download the whole game off Steam, or a torrent or whatever.
The only way I can see this working is for people with very high quality net connections, and no decent rigs to run the games on (just enough to stream the audio/video). I'm not an expert but that seems a very specific and counterintuitive demographic.
No fast action game will work with that latency - the graphics might be smooth but the input response is like playing at five frames per second.
There'll be some games which work in this format but they won't be first person shooters or driving games - think flash games but multiplayer and in 3D.
Is it worth subscribing and being nickle-and-dimed for every minute you're on there instead of playing all the free flash games on the web? That's what they're betting the company on.
No sig today...
ADSL maximum is 8mbit over copper and 12mbit over ISDN.
ADSL2+ is 24mbit maximum
So, 25mbps is not standard ADSL, *it does not even exist.* Moreover, reaching ADSL2+ maximum theoretical speed (24mbit) is extremely unlikely. Most of us have a speed between 1mbit and 20mbit in most cases (depending on line quality, modulation type, line distance to central, etc).
Disclaimer: that's sync speed (IP bandwidth is therefore LOWER)
Like I said, 25mbps is not much faster than a good ADSL+ line.
25mbps is not much faster than 20mbps. It's only around twice as fast as 12mbps.
(What do you mean by ADSL over ISDN?)
Watch this Heartland Institute video
Read the last sentence of TFA:
"Latency was also reduced still further simply due to the masses of bandwidth FiOS offers compared to bog standard ADSL: in our case, 25mbps."
WTF does that mean?
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.
forget all securoms, safedisks, ubisoft pile of crap. this is it.
if you do not have it in your hands, you can not pirate it. and you can not pirate the game via displayed image. simple as that.
hats off to these guys, I thought of this solution earlier and here it comes alive.
I'd expect many many many more games to come with this kind of protection and OnLive will be the next big thing.
Remember the days of playing Counter Strike on a 56k dial up connection? p.s. Reload sux!
Yes, latency and bandwidth are different concepts. But depending on the message sent, bandwidth can effect latency.
Latency is the time it takes for the message to start coming through. But you don't get the end of the message until a time later which is determined by message size divided by bandwidth. And you can't act upon the tail end of the message until you've received it.
So in the case of OnLive you're talking about a frame of video. They can't draw an entire frame until they've receive the entire frame. And that point it time is determined (among other things) by the latency of your network connection plus the bandwidth of your network connection.
You can think of latency as the minimum time it can take a piece of information you asked for to get to you. But if you asked for more than the smallest transmittable unit, then the total time it takes to get the information is determined by latency and bandwidth.
So stop banging your head, unless you are doing so to open it up to let new information in.
http://lkml.org/lkml/2005/8/20/95
ISDN is some digital phone line, its very wide spread in some countries such as Germany. (Integrated Services Digital Network)
The ITU G.992.1 Annex B ADSL standard specify the ADSL modulation that works over ISDN. It's quite "recent", from 2005.
By poster I meant story poster ;) I realized later its also from TFA anyway. I just meant to bring more precision/information to what you wrote basically.
I used to try and get the lowest time shown by starting and immediately stopping the stopwatch. after many many many repeats i was able to get the interval to show 0.01sec, that is 1/100 of a sec. I dont know if this was correct, i accept there may have been some lag in starting the counter that may be different from the lag in stopping the counter, but still I did find that my ability to get low numbers improved after repeated training. Also i felt that my ability to discern the tiny amount of time involved improved, together with my sensitivity. I wonder how sensitive professional athletes become, I'm aware that they train the ability to work a timing trigger either intentionally or unintentionally. I wonder what the human record for this is, I dont know that i've seen it in the guiness book.
Look at all the ways Onlive fails us gamers:
* Lower resolution that our monitors.
* Extra fees to play the game - what is this, an MMO? And for multiplayer games with PC servers, how does that work?
* The game will Not Always Be There - they "guarantee" 3 years, from what I saw.
* Added latency
* Always-on internet connection required: that's why I didn't buy AC2. F them and their DRM.
For non-hardcore gamers (I won't say "casual", since that implies Peggle and the like), this is probably a good deal. Pay $180 over 3 years, which wouldn't buy a new machine (heck, my last graphics card cost more). Buy a game, play it once, then get rid of it - why replay when there's something new coming? $5 a month extra? Sure, worth it for the ease. DRM? What's that?
It sounded clever as hell when I first heard about it. Now that I've seen it: meh.
"Sometimes a woman is a kind of religion, she can save your soul & set you free from all your sins" - Bad Examples
The excerpt from TFA three times confuses bandwidth with latency. I'm guessing, with that lack of rigor, that the test results are meaningless.
From the very moment this idiotic service was announced, we geeks simply "did the math" and predicted this outcome rather precisely. Even if they had instantaneous video compression, they still can't exceed the base latency of the network. If it's already difficult to just receive conventional multiplayer packets quickly enough, then streaming a 100-fold larger video sure as shit won't make things any faster.
It's not like a semi-decent gaming rig costs much anymore. You don't need quad GPUs and SSD raid to play Unreal Tournament, you just need a plain $450 PC with a $150 mid-range GPU. Sure, my $7000 workstation eats four instances of Crysis for breakfast, but frankly the same games ran just fine on my previous PC which was already 4 years old (except for Crysis).
I know this for fact, because there's a very inexpensive AMD X3 system sitting at my feet, of which I've built and sold several to cash-strapped gamers, most often with a Radeon 5770 card. They might not crank everything up to "Ultra details" I'll bet it still looks sharper and more fluid than anything OnLive could deliver, because they are unfavorably bottlenecked - that's the nature of online video streaming, you have to choose a compromise between bandwidth and display quality, can't have both.
"OnLive: for suckers, by suckers. The first ten callers will receive a special deal on this bridge we're selling, CALL NOW!"
-Billco, Fnarg.com
That's totaly bizzare.
In my experience ISDN is run over copper pairs - often usimg DSL as the modulation (2mbps SDSL for a primary rate line). How the hell do you run ADSL over a slow digital line?
Watch this Heartland Institute video
I am posting from such a line :)
It's common in Germany, most lines are digital only. It's actually slightly faster (12mbit) than the original ADSL (8mbit)
ISDN actually runs over copper lines, but they dont have the equipment for analog lines, it's less expensive to run the ADSL over ISDN.
You have a splitter so that you can still use a ISDN channel (for voice usually, although you could use it for data) and the rest is used by the ADSL.
This document explains it better and in more details if you're interested:
http://www.giif.com/CGI-BIN/projects/current/ISDN%20_DSLPostPaperv2.htm
It works also with ADSL2 (and probably 2+) but I don't know the standard variant name. I'm actually on ADSL2 over ISDN to be precise.
Ok, now I understand.
Annexe B specifies how to run ADSL on copper that is also running ISDN (base rate) - it runs "ADSL over ISDN" in the same sense that annexe A runs "ADSL over voice". the difference between annexe A and B is which frequencies are avoided by the ADSL connection.
Watch this Heartland Institute video
I kept using my trust old Iiyama 19" CRT for years after most people had switched over to those shiny looking LCDs. The main reason was because it could do decent resolutions at 110hz whereas LCD were plagued with 50/60hz cycle times and dodgey screen refreshes. It also had better colours and depth to my eye, the only bad thing being it was huge and had a mildly curved screen.
I've finally switched over to an LCD that oddly still only syncs at 60hz (what is up with that!) but which doesn't greatly impede my gameplay. It runs at 1920x1200x60hz, looks great, and draws less power.
I don't agree with their figure of 160ms for input lag, assuming this means the time between when I smack my key and see / hear some feedback. I'd think it's much close to 50ms at a guess - 150ms lag can mean you're dead in a FPS, whether that's from your network or your screen.
All those moments will be lost in time, like tears in rain.
tried out Online after I got invited to the 1 year free deal. It got turned off after 30 min. Regardless of how you describe bandwidth and input lag the service is not usable for FPS games. I'm running a 10meg connection with a good gaming pc and the game was too laggy to be played seriously. The service might work well for stratagy games or older games that dont require as much bandwidth.
I was also supprised by the system requirements since I thought everything ran on their hardware. If everything is running on there hardware then my pc set-up should not matter. Since it does and still ran UT with at least a 2-3 second input lag it is not worth using.
IF You are looking at the service as a cheap way to rent games but all the new releases / top sellers on the Onlive service still cost $40-50 to activate and use, and after Onlive dies all that is money wasted on a game you can no longer access.
I also wanted to point out playing the demo of UT (full version set to lockout after a set time) the game could not find any multiplayer games to join. So now you just paid for a game and have no one to play it with, hope you like to frag bots. Unless this is on purpose and multiplayer is disabled till you buy, and if thats the case they should say so since it was not de-activated in the game.
The service still needs a lot of work to be usable for the majority of gamers. Being I'm in Idaho I might just be to far away from a server farm to use the service as well as some.