Archive for March, 2009
Eurogamer writes an entertaining piece on why Cloud Computing gaming is a fantasy. One humorous excerpt:
More than that, OnLive overlord Steve Perlmen has said that the latency introduced by the encoder is 1ms. Think about that; he’s saying that the OnLive encoder runs at 1000fps. It’s one of the most astonishing claims I’ve ever heard. It’s like Ford saying that the new Fiesta’s cruising speed is in excess of the speed of sound. To give some idea of the kind of leap OnLive reckons it is delivering, I consulted one of the world’s leading specialists in high-end video encoding, and his response to OnLive’s claims included such gems as “Bulls***” and “Hahahahaha!” along with a more measured, “I have the feeling that somebody is not telling the entire story here.” This is a man whose know-how has helped YouTube make the jump to HD, and whose software is used in video compression applications around the world.
To Summarize the Major Technical Hurdles
- Processing: Hardware requirements scale linearly with the number of concurrent users. In order to support a million concurrent users, you would need one million computers at a data center running the games, which would be an outrageously expensive infrastructure challenge and maintenance issue.
- Video Encoding: Movie streaming sites require lots of preprocessing time to prepare videos for download. H.264 video compression is super expensive. Doing that in *real-time* per user would be insane.
- Network Latency and Lag: Movies are non-interactive and buffering smoothes out latency issues. Interactive games can’t buffer video content (beyond sub-second micro-buffering), and any small latency problems directly translate into end-user lag. Extra lag can really ruin high precision reflex games like competitive fighters and shooters.
- Bandwidth: Real time video requires too much bandwidth. What about bandwidth caps and network fees?
- Processing: This is similar to video game lounges, where they have individual gaming terminals available for hourly rental. What happens when a hundred people show up and there are only twenty terminals? Well, they have to wait or leave. And if the lounges are consistently popular, then they expand. An Internet service like what OnLive is proposing can also start small and grow naturally from there. They can also take advantage of many efficiencies of scale like blade servers or similar technologies.
- Video Encoding: Complain all you want about how hard it is to do H.264 encoding, if I can get a rinky old webcam that does live video streaming, I’m sure there are some compression theory hot shots out there that can replicate this decade old technology. Or maybe even improve upon it.
- Network Latency and Lag: Have you played online action games? These games use the exact same Internet with the exact same latency issues. People have been playing tons of Internet multiplayer games for over a decade, and lag is just an occasional annoyance.
- Bandwidth: This type of service requires the same general bandwidth that Internet video and movies do. While this is still an issue, tons of people are already watching tons of Internet video regularly.
Every one of these technical obstacles has already been solved years ago. Live video streams? Latency-tolerant Internet games? Bandwidth intense HD video? Server-side computer clusters? This stuff is beyond wild theories and daring research papers. This is old hat. Climb out from underneath your desks, step out of your closets, and enjoy the future.
There are rumors going around that Sony is going to make a big announcement tomorrow about the PS3. This is coming from a site I’ve never heard of, so I wouldn’t get your hopes up to high. It could even be a big April Fools joke, lol.
Some people think it’s a price cut, which would be great. I think $300 would be the sweet spot. It could also be related to firmware as well. There have been hints on Netflix coming to the PS3.
What do you think it might be?
Here is the full list for Blu-rays this week. Good to see some more anime being released. My dream is to have a Studio Ghibli Blu-ray box set with all the movies including Ponyo.
Hey all. This week we have something new to play with, if things go to plan. Tomorrow morning the next Killzone patch will go online, and it includes bots! I thought we could try some human versus bots games to learn some teamwork.
So we have to do things a bit differently. One thing that won’t change is the times:
Tuesday @ 10pm EST
Wednesday @ 9pm EST
Thursday @ 10pm EST
The games I create always end up being laggy, so if someone else is online at around the times mentioned above, and there is no game, could you please create a game? Here’s what to remember:
- Please name it something like “Mockers VS Bots” or “Mockers + Friends”.
- Don’t forget to allow gamers of all levels to join, not just those of your rank.
- The password should be the same as always, which is mentioned in the Mockers Message of the Day within the game.
- Enable bots!
- Turn team balancing off.
Supposedly you can set up a humans vs bots game. I think this is done by turning team balancing off, and having all the human players choose a faction. (Is that right?) So everybody who joins the game should choose ISA, and hopefully the bots will all be Helghast. Anybody know how this actually works?