Peer-to-Peer files released

It seems like this gets at least one mention every month. It’s a bit of relief to see that it still exists! The Steam Community’s voice chat is carried over Steam’s new BitTorrent-based P2P network, and the separation of the binaries that work that little bit of magic (into bin/p2pcore.dll and bin/p2pvoice.dll) strongly suggests that we’ll be seeing more applications of the technology at a later date.

Some further findings from Steam’s new files:

Use the VGUI Editor (Ctrl+Alt+B) on the Downloads page in Settings and you’ll CSubPanelOptionsP2P. Use the ‘Select Control’ combo box to select and make visible the P2P controls it contains.

A #Steam_P2P_SharingColumnLabel_hidden label for the current Media tab is to be found in config/dialogconfig.vdf. For sharing mod trailers, right?

The public/P2PDetailPage.res dialogue includes a tracker field. Could refer either to community trackers for mod content, or official regional trackers that can be switched between.

25 Responses to this post:

5 Comments

Ulf Jälmbrant Says:

p2pvoice.dll couldn’t this just clarify that the community voice communication happens p2p i.e. without a server. If you talk to someone your machine transfers the information straight to the recipient. The fact that steam community has no voice servers can easily be seen by the trouble of connecting two NAT’ed clients. If one computer steps outside nat with open firewall port he can talk with anyone and anyone can talk to him.

For a slightly more robust p2p voice client see voiperized.com, feel free to connect to ip: “Flugan” if you want to try it out. Uses UPnP but as far as I know it doesn’t STUN through NAT.

I suppose you’re aware of skype that are using relay servers from a p2p network to help the connections that can’t be STUN’ed.

Hey, using the VGUI Build mode on the downloads tab of settings, there’s a select controls combobox. All the P2P controls are there, they’re just not visible. If you set visible to 1, they all show up. And what’s more, they seem to work. Like, the advanced options button actually does open an advanced options window.