Kharn wrote:
Doldol wrote:
Savage wrote:
We've had a few that couldn't be banned by Steam ID, therefore, that wouldn't work.
Everyone that connects to a legit CSS server has a Steam ID
Having actually seen this myself I can tell you that its not that simple, its not like were forgetting basic admin tech. Also Savage said he sent you a Addon that blocks name changes from occuring more than once per minute, I'd love to see that added. This glitch/script/wtfever is annoying as hell to get because even using HLSW to view this shows that even the Steam-ID and User-ID is getting flipped around.
Annoying bit of trickery this is...
Savage wrote:
Well, I'm kinda afraid that the plugin won't be able to ban them because of the changing Steam ID's.
NastyStevie wrote:
Lets just hope savage eh? luck might be on our side!
Sorry but a user's Steam ID never changes, it is just totally impossible, not when they're on the server, not when their account is offline, and not when they're just logged into Steam
it ever changes.
As for User IDs:
Every time a client connect they get assigned an User ID starting from 2 and counting 1 upwards for every client that connects, a client
keeps their Steam ID for as long as they are connected, if the client reconnects to the server he gets assigned a new user ID following previously stated rules. This, aling with the fact that it is always a small number makes it the ideal thing for mods to track a player, so everything ranging from Eventscripts, to Mani and Sourcemod use it.
There is no way either one of them changes for a user while connected to the server, it is impossible.
The User ID is so inherent to the Source Engine, that you couldn't use a hack to change it, because the engine uses it for itself to keep track of a player. if you'd find a way to change (something I'd call impossible too) your userid in mid-session the engine wouldn't know about it since it only cares about assigning user IDs to Steam IDs when a client connects, so the player would essentially be kicked, or the server would crash.
As for the Steam ID, The server never locally remembers the Steam ID, as it almost never needs it. It only needs it a few times, (when a), instead every server keeps a connection open to the Master Game Server. Which it essentially queries for the Steam ID. (in fact it's way more complicated because the client is also involved in this connection, but the point is; it's very secure).
To fool a server into thinking you have a different Steam ID and
getting it validated. You would have to be packet sniff the connection and intercept it. Something very complicated, and at the cost of sounding melodramatic something only a serious hacker could do. Hypothetically. Still then you would essentially have to act as the Master Game Server, making the server impossible to connect to for people that are using the normal Master Game Server.
So to summarize:
Changing your Steam ID and User ID while you are connected is impossible in normal circumstances.
Now I'll put that anti name changing mod on, but the most it could do is remember the old name and keep that. It's impossible to prevent the actual name change.