Steam/SteamPipe: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
m (removed stub tag, thanks RavuAlHemio!)
(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
 
(32 intermediate revisions by 17 users not shown)
Line 1: Line 1:
'''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].
#redirect [[SteamPipe]]
 
== 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: