Steam/SteamPipe: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
(more on SteamPipe)
(Now redirects to "SteamPipe". New name just recently caused confusion which makes me accidentally moved other langs to SteamPipe/(lang) instead of Steam/SteamPipe/(lang).)
Tag: New redirect
 
(33 intermediate revisions by 18 users not shown)
Line 1: Line 1:
{{stub}}
#redirect [[SteamPipe]]
'''SteamPipe''' is Steam's new content distribution system. It changes the way games (including dedicated servers) are downloaded, updated and stored. More information can be found on the [https://support.steampowered.com/kb_article.php?ref=7388-QPFN-2491 Steam Support page].
 
== Benefits ==
 
=== Players ===
 
The benefits to players are:
*Faster and smoother downloads
*Faster game boot times and map load times
*Easier distribution, installation, and management of mods
*Smoother dedicated server distribution and update rollover
 
=== Server administrators ===
 
Instead of a proprietary delivery protocol, SteamPipe uses HTTP, which allows datacenters hosting multiple servers to set up a caching HTTP proxy, necessitating only a single download of an update from Valve's servers.
 
=== Game developers ===
 
Game developers using SteamPipe can [http://garry.tv/2012/08/16/approved-updates/ issue updates themselves]; the previous system required manual intervention by Valve when an update was to be published.
 
== Changes ==
 
* Downloads are performed using HTTP instead of a proprietary protocol.
* Data files are no longer placed into [[GCF]]s but directly into the file system.
** To counteract the performance issues with accessing many tiny files (the reason why GCFs were used in the first place), [[Source]] games distributed via SteamPipe store their assets in [[VPK]] archives.
* Data generated before/during gameplay is no longer stored in user-specific subdirectories of ''SteamApps''; instead, the ''common'' subfolder is used.
* Dedicated servers are no longer updated using [[HLDSUpdateTool]] (known as <tt>steam</tt> on Linux) but using [[SteamCMD]] (a stripped-down version of the full Steam client).

Latest revision as of 23:44, 22 August 2023

Redirect to: