SteamID

SteamID

A SteamID is a unique identifier used to identify a single account on the Steam platform. It is also used to refer to a Steam user's Steam Community profile page, but this article does not cover the latter usage.

The SteamID replaces the WonID, previously used when "Half-Life" CD key checks were done through the WON service. SteamIDs are, at the moment, mainly used by Half-Life and its numerous modifications (such as Counter-Strike), as well as games based on the Source engine (such as Half-Life 2).

The SteamID Format

As Represented Textually

SteamIDs follow a fairly simple format when represented textually: "STEAM_X:Y:Z", where X, Y and Z are natural numbers. In select cases "STEAM_ID_PENDING" or "UNKNOWN" are used (see the section 'Types of Steam Accounts' for more details).

As Represented in Computer Programs

When represented internally in computer programs the X, Y and Z components (see the section titled 'As Represented Textually') are all packed into a 64-bit data structure. Using the format described above:

*X represents the "Universe" the steam account belongs to (which is identified by an unsigned 8-bit value)
*Y represents the type of account and is represented as an unsigned 4-bit value
*Z is the unique ID number for the account (the "account number") identified by a 32-bit unsigned value

The remaining 20 bits are used to represent the 'instance' of this account and only applies for a special type of account called a 'Multiseat' account (an account for which many users can log into at the same time, for instance at Cybercafes).

Universes Available for Steam Accounts

There are 8 universes of Steam accounts.

Types of Steam Accounts

There are eight known account types for a Steam account, of which only 4 can be created today.

Users of an 'Individual' or 'Invalid' (unspecified) account are temporarily referred to as having a 'Pending' account which have a textual representation of "STEAM_ID_PENDING" until their account credentials are verified with the Steam service's authentication servers, a process usually complete by the time a server is fully connected to. Accounts of the type 'Invalid' have a textual representation of "UNKNOWN" and are used for 'bots' (reported for NPCs) and accounts which do not belong to another class.

Caveat about Cyber Café Accounts

Although it would appear sensible for Valve to put all Cyber Café account SteamID's in their own universe, this has not been done. Instead, Cyber Café accounts receive a new SteamID on each authentication with the Steam authentication servers, typically from a large pool of SteamID's where the unique ID part lies within the range 7000000 and 8000000. There may be non Cyber-Café accounts within this range.

SteamID Uses

Aside from the obvious elements of identifying (uniquely) an account, its type and the domain (universe) it belongs to, SteamIDs can be used to approximately determine when the user associated with the SteamID first created that Steam account. Lower values of 'Z' in the format described above (i.e. the account number) indicate an account made further in the past to one with a higher value. For example, a SteamID like STEAM_0:0:1234 would mean that the user signed up for their Steam account a long time before a user with a SteamID such as STEAM_0:0:12341111.

External links

* [http://www.legit-proof.com Legit-Proof.com] - Search engine to look up players and teams from all steam_id based games and more.
* [http://www.mysteamid.com MySteamID.com] - Tool to let players quickly look up their SteamID without launching a game.
* [http://www.beiheringzuheim.de/?site=projects&project=getsteamid getSteamID] - An external standalone tool for Windows to retrieve all SteamIDs found on a local computer, which were used before.
* [http://www.steamid.com SteamID.com] - Search engine to lookup competitive Counter-Strike players by their SteamID.

References

Valve's C++ code header files (notably the declararion of the CSteamID class, located in the "~/public/steam/steamclientpublic.h" header file). This is distributed as part of the Source SDK - downloadable via the Steam client which itself can be obtained from http://www.steampowered.com.

Related Pages

* Steam


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать реферат

Look at other dictionaries:

  • SteamID — Steam Steam Développeurs Valve Corporation Première version 12  …   Wikipédia en Français

  • Steam (content delivery) — Infobox Software name=Steam logo= caption=The Steam welcome screen with the default skin developer=Valve Corporation released=2003 09 12cite web|url=http://store.steampowered.com/news/183/|title=Steam Client Released|date=2003 09… …   Wikipedia

  • Half-Life TV — Half Life TV, more commonly known as HLTV, was created by Valve Software in the summer 2001 and allows for the broadcasting of matches on the Half Life engine. Games supported include Counter Strike 1.6 , and Day of Defeat . Valve has since… …   Wikipedia

  • STEAM — Développeurs Valve Corporation Première version 12  …   Wikipédia en Français

  • Psychostats — Infobox Software name = Psychostats developer = Jason Morriss released = March 2001 frequently updated = yes programming language = PHP, Perl operating system = Cross platform genre = Video game statistics license = GNU General Public License… …   Wikipedia

  • Adrian Shepard — Adrian Shephard Adrian Shephard Légende {{{légende}}} Série Half Life Rôle héros Sexe masculin Espèce humain Origine …   Wikipédia en Français

  • Armée du Cartel — Cartel (Half Life) Dans la série de jeu vidéo Half Life 2, le Cartel (officiellement « Union Universelle ») est une puissante armée extraterrestre qui a pris le contrôle de la Terre et en exploite impitoyablement les ressources. (Le nom …   Wikipédia en Français

  • Blue Shift — Half Life: Blue Shift Half Life Blue Shift Éditeur Sierra On Line Développeur Gearbox …   Wikipédia en Français

  • CS 1.6 — Counter Strike Counter Strike Éditeur Sierra Studios Développeur Valve Software Concepteur …   Wikipédia en Français

  • Centre De Recherche De Black Mesa — Logo du centre de recherche de Black Mesa Logo …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”