• Hey, guest user. Hope you're enjoying NeoGAF! Have you considered registering for an account? Come join us and add your take to the daily discourse.

Valve going into detail about In-Home Streaming

Today Valve put up a short series in the IHS group introducing the feature: http://steamcommunity.com/groups/homestream#announcements More info will come eventually.

In-Home Streaming said:
Many Steam game developers are currently working on native SteamOS titles, which will result in the best possible living room experience being delivered to their customers. In the meantime, we believe it’s important to make sure that the existing catalog of games is also available to Steam users in the living room. So we'd like to talk about in-home streaming, a way for people with good home networks to seamlessly play their Steam games anywhere in the house.

Steam in-home streaming will allow you to play a game on one computer when the game process is actually running on another computer elsewhere in your home. Through Steam, game audio and video is captured on the remote computer and sent to the player’s computer. The game input (keyboard, mouse or gamepad) is sent from the player’s computer to the game process on the remote computer.

Any two computers in a home can be used to stream a gameplay session and this can enable playing games on systems that would not traditionally be able to run those games. For example, a Windows only game could be streamed from a Windows PC to a Steam Machine running Linux in the living room. A graphically intensive game could be streamed from a beefy gaming rig in the office to your low powered laptop that you are using in bed. You could even start a game on one computer and move to a more comfortable location and continue playing it there.

InHomeStreamingDiagram.jpg

Streaming Responsiveness said:
A good streaming experience is a combination of many factors including video quality, audio-video synchronization, consistent frame rate and responsiveness. We’re working on all of these factors, but today we’d like to focus on responsiveness.

Responsiveness is one of the most important factors for many players. Games are real-time experiences and often reward players with how quickly or how precisely they can respond to game events. In order for a streaming experience to be a good one, the game needs to react quickly to user input. How quickly depends on the game and the player, but in general the shorter the delay, the better the experience.

Responsiveness can be measured as the total round trip delay, or latency, between an action (pressing the fire button on a game controller) and seeing the result of that action (gun firing on the screen). Some latency we don't have any control over, such as latency in third-party wireless controllers or the performance of home wireless routers. Other types of latency can be adjusted, such as switching your TV into a gaming mode or changing the streaming bandwidth settings within Steam.

Network latency can be significantly impacted by the amount of video data streamed between machines. A good streaming experience requires minimizing the amount of data being processed while trying to keep the highest possible image quality. We’re working on ways to dynamically adapt to network conditions but sometimes the best way to improve your streaming experience is simply to reduce your game’s video resolution or reduce the number of frames per second (FPS) used in the stream.

Home Networks said:
There are many types of in-home networks and network latency can vary greatly between types. Wired networks are designed for low latency and high bandwidth and are perfect for game streaming. Powerline networks can be good, but their quality varies depending on the age and configuration of the electrical wiring within the house.

Wireless networks are the biggest challenge for streaming because most routers are designed for reliability and high bandwidth scenarios (good for downloading files and streaming movies where video and audio can be buffered) but not for low latency gaming applications. Some wireless routers can also periodically pause or take a second or two to switch from a low power to high power mode. Even if you have a good router, your wireless network may be congested with chatter from other overlapping networks or even your microwave oven.

As an example of how your home network type can affect network latency, the following graph shows the amount of time spent sending video frames over a typical gigabit network.

NetGraph01.jpg


On this wired network, each video frame takes around 0.5 milliseconds (ms) to transmit between machines. When streaming at 60 FPS (16.7ms per frame), this network allows for plenty of time to capture, encode, decode and display each video frame. The graph also shows that the transmit time is pretty consistent; with only 2 spikes above 1 millisecond.

In contrast, the following graph shows an example of what can be considered good performance from a wireless network.

NetGraph02.jpg


In this example, there was a strong wireless signal between machines (machines only a few feet apart) and the average transmit time is less than 10ms per frame with occasional spikes over 40ms. Ordinarily this wouldn’t be noticeable and the player would be having a good streaming experience.

However, as the distance between machines over wireless increases, the wireless signal strength decreases. The following graph shows the result of a weaker wireless signal.

NetGraph03.jpg


On this network, most frames arrive within 10-20 ms but there are frequent delays as the signal drops, network packets are lost and data is queued up on the router. The longer video frame delivery time results in low and inconsistent framerate, widely varying latency, and overall a poor streaming experience.

As you can see, the quality of networks can vary widely and choosing a good in-home network configuration can significantly improve the streaming experience. As we continue to develop and test streaming within Steam, we hope to collect and share tips on creating the best home hardware and network configurations.

Beta Testing said:
We are currently in the early stages of testing Steam in-home streaming. There is a huge variety in home hardware and network configurations, and we would like your help in learning about what works best. If you’re interested in helping out or would like more information about in-home streaming, please join the Steam In-Home Streaming community group and stay tuned for details on a beta coming soon to Steam.

Q&A said:
Q: Is this like other game streaming services I've heard about?
A: No, you are in complete control over the hardware on both ends and the network between them. There is no data center, no subscription, and it's completely free!

Q: Will this be fast enough for me to enjoy my favorite game?
A: This depends on your hardware, networking configuration and how fast you want it to be. It's free, so try it out and see!

Q: Can I use this to stream games across the Internet?
A: The feature is optimized for home streaming and Internet streaming is currently not supported.

Q: Can someone use my computer while I’m streaming a game from it?
A: No, your computer is dedicated to running the game and input is coming from both the remote client and the local system. It would be very confusing if someone were trying to use the computer at the same time.

Q: How do I get selected to participate in the beta?
A: We will be randomly selecting beta test participants from community members who have joined the Steam In-Home Streaming group
 
Excited to see how well it works. I hope Valve recommend specific hardware that they know works for streaming, I would gladly buy a new router if need be.
 

ZetaEpyon

Member
Man this would be perfect for me, assuming it really works well.

I enjoy having an actual HTPC as opposed to a cheap media player or something, but it's largely useless for actual gaming without a real GPU. I could always pop one in, but this would allow for a much smaller, quieter system in the living room while still making gaming possible. Plus, for me, the scenario is gigabit wired on both ends, so network performance shouldn't be an issue.
 

Guy.brush

Member
Even the 42 milliseconds of my Samsung TV in game mode irritate me. It is tolerable but only barely.
I wonder what the actual input lag will be with this stuff.
 
A graphically intensive game could be streamed from a beefy gaming rig in the office to your low powered laptop that you are using in bed.

...reading this while I'm in bed with my 2010 laptop and my controller next to me

Kzwy3R5.png
 

Corto

Member
Streaming Windows only games from my desktop PC to my MacBook will be magic! Good times, good times indeed. Another machine to play Spelunky on.
 
In which case, I guess the next question is how many blowjobs MS would need to give Gabe Newell to release a windows store app.

Imagine the sales boost if Surface 2 could stream PC games o_o

Is that even technologically feasible?

One of Valve's long term goal is to get on mobile. So, I'd assume so?
 

saunderez

Member
I have a great use for this, I could stream games from my gaming PC upstairs to my Proliant media server downstairs. Can't wait.
 

Alienous

Member
The future is coming. You will have one super-powerful computer streaming to all of the screens around your house.

I want a computer room.
 

HariKari

Member
Q: Can someone use my computer while I’m streaming a game from it?
A: No, your computer is dedicated to running the game and input is coming from both the remote client and the local system. It would be very confusing if someone were trying to use the computer at the same time.

This is something I hope they fix. There's got to be a way around this. Run the game in a sandbox that only feeds out to the stream or something. Does the SHIELD disable your PC when streaming?

We've got second screen functionality in Battlefield. Even if SteamOS just gave me a browser of some sort that'd be a big win.
 

Sibylus

Banned
Have an old Windows XP PC I'm planning on using as a Streambox for my gaming PC. I'm excited.

This is something I hope they fix. There's got to be a way around this. Run the game in a sandbox that only feeds out to the stream or something. Does the SHIELD disable your PC when streaming?

We've got second screen functionality in Battlefield. Even if SteamOS just gave me a browser of some sort that'd be a big win.
Perhaps down-the-road functionality?
 
The future is coming. You will have one super-powerful computer streaming to all of the screen around your house.

I want a computer room.

This is how I see the future too. One central computer in every house Working as a server, providing content to multiple screens.
 

Lingitiz

Member
This is how I see the future too. One central computer in every house Working as a server, providing content to multiple screens.

The potential for this is actually pretty cool. It'd be nice to jump around from any TV, or just hop on my laptop and play PC quality games.
 
yeah, Gabe was talking about it during his Verge interview in Jan:

The Steam Box will also be a server. Any PC can serve multiple monitors, so over time, the next-generation (post-Kepler) you can have one GPU that’s serving up eight simultaneous game calls. So you could have one PC and eight televisions and eight controllers and everybody getting great performance out of it. We’re used to having one monitor, or two monitors — now we’re saying let's expand that a little bit.
 

Ensirius

Member
The future is coming. You will have one super-powerful computer streaming to all of the screen around your house.

I want a computer room.
This is exactly how I envision my gaming home to be in the future. Powerful sli ssd 8 core 32gigs of ram beast on a well ventilated and cooled room streaming my games through optic fiber running around the house.

Sign me up.
 
The potential for this is actually pretty cool. It'd be nice to jump around from any TV, or just hop on my laptop and play PC quality games.

Yeah, it would be great. I imagine it as it was shown on Star Trek The Next Generation, where you had the Enterprise's central computer servicing multiple users simultaneously.

yeah, Gabe was talking about it during his Verge interview in Jan:

That's great to hear. To be honest I have no idea why the PC industry hasn't already moved towards that direction. It's the perfect way to get people to buy expensive PCs again, by providing value for multiple user households. Trying to do everything with one device will never work, it makes much more sense to have one central powerful machine and multiple thin clients inside a home or office. Local streaming also solves latency issues because you're not receiving content from far away.
 

Ghost

Chili Con Carnage!
Will wifi direct be an option for Steam Boxes?

Seems like that could solve the problem with routers even if it did radically reduce the range of the stream.
 

Durante

Member
I'm really looking forward to trying this. Time to upgrade the home network to 802.11ac perhaps (for mobile devices of course, for stationary ones I've been in gigabit ethernet for a while).
 
Top Bottom