Wouldn't it be nicer if valve adopted a standard though?

On 17 Feb 2009, at 12:03, "Spencer 'voogru' MacDonald" <[email protected] 
 > wrote:

> 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: [email protected]
> [mailto:[email protected]] 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 <
> [email protected]> 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: [email protected]
>> [mailto:[email protected]] 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
>


_______________________________________________
To unsubscribe, edit your list preferences, or view the list archives, please 
visit:
http://list.valvesoftware.com/mailman/listinfo/hlds

Reply via email to