I understand the numbers came from the SDK. I'm just saying that the statement made in the article that the middle number in the SteamID and the account type are the same is bogus. The account type and that middle number come from different spots of the 64bit SteamID. The middle number of the SteamID comes from a single bit (the least significant bit, actually) and seems to be arbitrary.
The entire point of my post is that people make tons of assumptions about SteamIDs with no proof or statements from Valve. I was hoping Valve could clarify. -----Original Message----- From: Fyren <[email protected]> Date: Mon, Feb 16, 2009 at 7:21 PM Subject: Re: [hlds] Team Fortress 2 and Day of Defeat: Source Update Available To: Half-Life dedicated Win32 server mailing list <[email protected]> On Mon, Feb 16, 2009 at 22:01, Tony Paloma <[email protected]> wrote: > I'd feel better about that article if there was some proof or citations to > its claims. All of a sudden everyone's ID went from the Individual universe > to Public? Doesn't really make sense. I would accept something like "Oh, > Valve is now trying to adhere to the standard they created." But I'd like to > hear that from Valve. > > Also the whole bit about how Y (in STEAM_X:Y:Z) represents the type of the > account where Y can be 0-9 is bogus. Also, if anyone replies saying that 'Y' > actually has to do with the server in which registration occurred or whether > or not the account was created pre or post-HL2 release (or some other era- > based explanation) please assume I replied with '/facepalm'. > > Furthermore, after looking at it a bit more, that article is inconsistent > anyways. At one point it says the Y is the type, later it says it's assigned > "apparently at random." The information about the "Y" was simply taken straight out of steamclientpublic.h in the SDK: // Steam account types enum EAccountType { k_EAccountTypeInvalid = 0, k_EAccountTypeIndividual = 1, // single user account k_EAccountTypeMultiseat = 2, // multiseat (e.g. cybercafe) account k_EAccountTypeGameServer = 3, // game server account k_EAccountTypeAnonGameServer = 4, // anonymous game server account k_EAccountTypePending = 5, // pending k_EAccountTypeContentServer = 6, // content server k_EAccountTypeClan = 7, k_EAccountTypeChat = 8, k_EAccountTypeP2PSuperSeeder = 9, // a fake steamid used by superpeers to seed content to users of Steam P2P stuff // Max of 16 items in this field k_EAccountTypeMax }; -Fyren _______________________________________________ To unsubscribe, edit your list preferences, or view the list archives, please visit: http://list.valvesoftware.com/mailman/listinfo/hlds _______________________________________________ To unsubscribe, edit your list preferences, or view the list archives, please visit: http://list.valvesoftware.com/mailman/listinfo/hlds

