I don't use SourceMod, everything I run is homebrew. Chances are, SourceMod wouldn't like it.
But if the community would adopt a standard (such as just using the 32 bit with no string), I'd change it to that. SourceMod could pull something like this off. I'm implementing this on my own because now I personally feel like the whole STEAM_x string is going to be unreliable in the future to arbitrary and meaningless changes. These changes take effect everywhere on my server, including logs. 06:57:39 L 02/17/2009 - 05:58:05: "Kaleb -V-<366><V:35667116><Blue>" triggered "builtobject" (object "OBJ_TELEPORTER_ENTRANCE") (position "2347 859 -191") Probably breaks the ban system as well, but I use my own ban system anyway. You can see it in action on my server, tf3.voogru.net:27015, just do status. - voogru. -----Original Message----- From: hlds-boun...@list.valvesoftware.com [mailto:hlds-boun...@list.valvesoftware.com] On Behalf Of Jeff Sugar Sent: Tuesday, February 17, 2009 6:56 AM To: Half-Life dedicated Win32 server mailing list Subject: Re: [hlds] (no subject) If I may ask, how did you do that, and arey ou going to release it? Additionally, how will sourcemod react to what's shown there? Thanks, Atreus On Tue, Feb 17, 2009 at 3:47 AM, Spencer 'voogru' MacDonald < voo...@voogru.com> wrote: > > hostname: voogru.com, TF2 Crazy House! (Fast Respawn) > version : 1.0.4.7/14 3751 secure > udp/ip : 74.54.216.53:27015 > map : cp_dustbowl at: 0 x, 0 y, 0 z > players : 15 (32 max) > > # userid name uniqueid connected ping loss state > # 409 "sevopie" V:36520597 26:45 86 0 active > # 411 "Trotteri" V:45153084 18:43 189 0 active > # 405 "Monkey_Spankious" V:10253897 37:42 109 0 active > # 412 "HoTsHoT" V:39919258 10:59 301 0 active > # 413 "Trisket" V:37021732 09:28 109 0 active > # 414 "|TV| technogeeky -V-" V:3459818 08:59 45 0 active > # 410 "Hubby1987 -V-" V:34880909 26:07 192 0 active > # 323 "archangel5586" V:40542685 3:06:10 79 0 active > # 415 "voogru" V:2365 00:49 80 0 active > # 266 "` cig ` [1080p]" V:745981 4:27:05 113 0 active > # 379 "Laterlizard" V:11139556 1:32:02 131 1 active > # 330 "Reyalp\TG/" V:696204 3:02:01 114 0 active > # 382 "Darth Yeil" V:840553 1:27:15 109 0 active > # 366 "Kaleb -V-" V:35667116 2:13:03 72 0 active > # 126 "Napalm" V:37187049 7:43:19 92 0 active > > Drama over. > > They are still STEAMID's, just without the STEAM_X:Y:Z. > > Now valve can change it to whatever their heart desires, I can just sit > back > and watch everyone else scramble to change all of their ID's next time > valve > decides to change the first part of the ID's. > > - voogru. > > -----Original Message----- > From: hlds-boun...@list.valvesoftware.com > [mailto:hlds-boun...@list.valvesoftware.com] On Behalf Of Jarno Veuger > Sent: Tuesday, February 17, 2009 6:25 AM > To: Half-Life dedicated Win32 server mailing list > Subject: Re: [hlds] (no subject) > > Hi, > > I could write a quick tool for it. However, I can't find that on B1095 > in my server.dll (TF2). All I get is a 0xC0 value. > > We might want to split this topic from the main topic. > > Ywa > > Tony Paloma wrote: > > Actually, it seems the change from STEAM_0 to STEAM_1 is more or less > > meaningless. The CBaseClient::GetNetworkID() function is hardcoded to > place > > a 1 there. > > text:0009E8F0 public CBaseClient::GetNetworkID() const > > text:0009E8F0 mov edx, [esp+8] > > text:0009E8F4 mov eax, [esp+4] > > text:0009E8F8 mov edx, [edx+59h] > > text:0009E8FB mov dword ptr [eax], 1 > > text:0009E901 mov word ptr [eax+4], 1 > > text:0009E907 mov ecx, edx > > text:0009E909 and ecx, 1 > > text:0009E90C shr edx, 1 > > text:0009E90E mov [eax+0Ch], ecx > > text:0009E911 mov [eax+8], edx > > text:0009E914 retn 4 > > > > For example, changing: > > text:0009E901 mov word ptr [eax+4], 1 > > To: > > text:0009E901 mov word ptr [eax+4], 0 > > > > Will give old STEAM_0 numbers back. The function returns a proprietary > > USERID_t structure and two of the bytes are the '1'. If someone really > wants > > their STEAM_0 back, open server.dll, go to B1095 and change 0x01 to 0x00. > > Likewise, for Linux, go to 9E90E and change 0x01 to 0x00. > > > _______________________________________________ > 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 > _______________________________________________ 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