Quick info for all you guys acting like you know some stuff when in reality you don't.
YOU CANNOT get the legit counter strike on steam without paying for it or getting a code to redeem it that SOMEONE ELSE PAYED for. All those cs versions that you download for free are non steam versions (aka cracked) of the game. The only reason that you get a fake 10 digit steam id on the server is because dproto generates a random steam id when you join and you get stuck with that steam id so dproto knows that it is you everytime you join. That is for protocol 48 players, if you are a protocol 47 player then you get the steam id lan status. If you go to another server WITH A DIFFERENT GENERATION method then you will not get the same steam id unless both servers use the same configuration. Most servers just use the default settings so in concept yeah u might get the same fake id on most servers.
So no you cannot join steam only servers (without dproto) by not buying the game and getting it from some torrent site.
Please stop saying that you found a STEAM cs for free cause you are just making a fool of yourself in front of everybody.
And for the love of god, it's only 10$, go and buy it. I am pretty sure your dad or mom got a credit card, tell them to buy you the game. Don't tell me it's expensive and what not, just lay off the pringles for a week and you turn out that you saved 10$ for cs. If you truly love a game, you should buy it.