CounterStrike Source is my one and only favorite computer game that I play but unfortunately I will no longer have time to play because my wedding is in a month’s time and there is so much to do! So please pardon me if I did not post here for a day or two and also for being less active in forum.
Playing the game is fun but maintaining a server is one big headache mainly because everything is not properly documented. For example, I have a non-steam CSS client which is downloaded from DigitalZone and I normally can only play in China server because those servers accepts non-steam clients. If I were to play in original STEAM server, I’d get kicked out with the message “STEAM validation rejected”. CounterStrike Source server has a method of identifying players which is through STEAM ID. You will get a unique STEAM ID when you purchase the original game. One of the reason why STEAM ID exist is for server administrators to ban players permanently from the game if they are caught hacking or cheating.
Anyway, I help one of my friend to maintain his Counter-Strike Source server which is running in a linux server. I’ve spent A LOT of time in researching on how to make a CSS server accept non-steam players and I didn’t want to forget how to do that, so I am posting it here.
There are 2 parts in making a non-steam server. First part is to make the server accept non-steam and cracked clients. Once you’ve done that, any players can start joining but they won’t have STEAM ID. That could be a annoying problem because you can only ban a player’s IP address and the player could bypass that ban by reconnecting their internet connection to get a new IP address. The second part is essential which is to install esteamation so that your server can assign a unique STEAM ID to the non-steam player.
Currently I know that there are 2 tools to make the server NON-STEAM. You can either use REVOLUTiON Emulator (RevEmu) or ViTYAN’s Universal Patch (VUP). As for assigning unique STEAM ID, you will have to use eSTEAMATiON which is also created by ViTYAN. I will show you how to do it on a Linux server. If you have a Windows server, the steps should be similar except with different file names. If you haven’t download the Source Dedicated Server files, you should refer to this website on how to do it. If you’ve followed exact instructions, the root of the Source Dedicated Server folder is srcds_l.
How to install REVOLUTiON Emulator (RevEmu)
1. Download the latest version of RevEmu and extract to a folder. You should see rev.cfg and steamclient_linux.so file.
2. Edit rev.cfg with notepad and remove the hash # from Logging, ExternalModule and VUP. Upload rev.cfg to the root of the Source Dedicated Server folder.

3. On the server, go to /srcds_l/bin/ and rename the steamclient_i486.so file to steamclient_valve.so.
4. On your computer, rename the steamclient_linux.so (from the RevEmu package that you downloaded) to steamclient_i486.so and upload to /srcds_l/bin/
How to install eSTEAMATiON
1. Download eSTEAMATiON and extract.
2. On the server, go to /srcds_l/bin/ and rename the libsteamvalidateuseridtickets_i486.so file to vlvticket_i486.so
3. On your computer, upload libsteamvalidateuseridtickets_i486.so file from\LINUX\Source Engine\ to /srcds_l/bin/
4. Upload the cfg folder from LINUX folder to /srcds_l/
With REVOLUTiON Emulator and eSTEAMATiON installed, you can now start your counterstrike source server and begin accepting non-steam or cracked CSS clients. I prefer to use RevEmu over VUP because it doesn’t involve in patching and modifying the files in server. Moreover, VUP is a command line tool which might be confusing on how to use it. Here are the steps if you want to use VUP.
How to install ViTYAN’s Universal Patch (VUP)
1. Download VUP and extract.
2. On your server, go to /srcds_l/bin/ and download engine_i486.so to your computer.
3. Run the command vup86 -esteamation-prep engine_i468.so. If engine_i468.so is not in the same location as vup86.exe, then you’ll have to define the location for the engine_i486.so.

4. If everything goes well, you should see the message “ALL FILES HAVE BEEN SUCCESSFULLY PATCHED. HAVE FUN!!!”. You should also do the same for engine_amd.so and engine_i686.so file on your server. When you’re done patching the engine_*.so files, upload them to /srcds_l/bin/ overwriting the original ones.
Please use EITHER RevEmu or VUP but not both because it can cause instability to the server by crashing it randomly. Remember that RevEmu and VUP does the same thing but using different method. By allowing non-steam players join your server, you can expect a busy Counter-Strike Source server. You will also notice an increased amount of cheaters that uses hacks but you can ban them permanently if you have eSTEAMATiON installed.
Related posts:
da ja tam bil afigeni servak bolsa takih bilabi not stem 86.38.122.189:27017
cetai serveris not stem apsilankiau vena karta ir ne iseisu ne kada isten 86.38.122.189:27017 deja nenusludikit jei nerasit jo jis nevisada ijunktas padandik ir ne iseisi ne kada!!!!!!!!!!!!
apsilankik 86.38.122.189:27017
How do you take steam off a linux server. Please help
is this still workin, since i tried i couldnt modify the steam files with VUP.. Or the other part actually didnt go as the tutorial says.. plz help me dude, need to get my friends on my server so they learn to play css and get hooked and buy one :D
hello , can someone tell me how to turn my rented server ( under windows ) to no steam server ? thx.
for linux servers it was so easy but for windows server i dont know.
AppFramework : Unable to load module bin/engine_i686.so!
Thanks man!! I love to play CSS, having my own server will be cool!!!
Anyway god bless you both.
congrads
I am running a l4d2 server. I cracked it with the revmu and it works with hamachi but crashes whenever a client connects or doesnt connect at all when I have the steamclient.so in the folder. If I remove that file it works in lan mode only
Hey mby you know how make server to allow duplicate id’s ? I used esteamation and VUP.
um, how can I make it??? with source dicated server??
hey man this helped a lot, i think i can get it but, there are too many servers so y should I make one?? anyway best wishes to you for your wife
Much appreciated for this post, and thank you for the use of our emulator. ^_^ [ REVOLUTiON ]
very nice, thanks !!
hello.. I am trying to make my cs Source server accept non-steam and cracked clients. I am doing all step by step but i end up with server who accept non-steam and cracked one Client. :( after second tries to come in server says something like that: STEAM ID is already logged in.
I don’t need a unique STEAM ID for each player..
but it is not working with RevEmu and RevEmu + eSTEAMATiON
something is wrong in config I think because RevEmu is newer now than in this step by step help. there is even no VUP. ..
pls someone help me :)
any ideas for win vista???
congratz dude i married and i have one little girl i love cssource too hehe i need help to make my servers no steam someone can help me please ???
congratulations raymond!!!!!
Congratulations Raymond!
Congrats Raymond!
I hope your wedding day is a happy one.I hope you and your wife have a long and healthy life.
Mr Raymond:
I want to send to you my best congratulations on your wedding.
You’ll be very happy when do you have children (so I think it’s the next step in man’s life).
God bless you both.
Jose Martinez.
Raymond,
Congrats and good luck..
ps.
I am having alot of problem with the generic host process error need your help thanks..
Warren
congrats bro. wishin u a very happy married life. Dont forget to invite me for the marrege ceremony…….
GOD Blesssssssssss!!!!!!!!!
Congratz with ur wedding bro!!! btw wats ur steam? add me, nine191191, ill be happy to kick ur ass in CS after that wedding xD
all the lucks…!!!
Hi…raymond,congratulations… for your married.
wish the ceremony getting fine and great.
by the way i’m agree with mafia87… this is your special moment isn’t it? ha ha ha once again congratulations and enjoy it bro’
happy married life ray
congratz dude, welcome to the club
Congratulation on your Married life , Raymond .
and nice Article as always , but you didnt leave credit for the REVOLUTiON crew for their awesome work.
whoaaa..! he’s married! congratz raymond! :D
Congratulation to you raymond.. you should make a special post about your wedding… haha maybe a tips or something.. ;p
Congrats man on getting married :-)
Congrats Raymond, have a good time on your wedding.
oh good cuz i thot otherwise :P
give my best wishes to the princess and the lil raymond
hehe :P
Some guys have all the luck! All the best bud, cherrs!
Hai Raymond..Congrats! and i pray to god for you, To have happy and peaceful life with your wife..:)
I realy know what you are talking about Raymond. HAHA Happy Marriage… Jim
Congrats Man…. for getting married socially
(legally u r already married)
Happy weddddd………..ddingssss…….sssss!!!
Definitely you should take a break and enjoy the party.
Have fun!!!
Happy married life …. the greatest kking of nerds getting married …. !!!!
thats so cool man :) enjoy the life of being married and best wishes to both of you :)
Legally married but haven’t gone through the ceremony. So both ceremony and banquet will be next month.
wedding? dont u already have a wife? i think u mentioned her in some of ur last posts..
raymond.cc/blog/archives/2009/05/06/thanks-to-everyone-that-raymondcc-tech-blog-won-the-2009-chapeau-most-brilliant-blog-award/
raymond.cc/blog/archives/2009/05/04/solutions-for-your-pop3-server-has-not-responded-in-60-seconds-in-windows-live-mail/
weird
anyway tx for the tip
P.S. and oh HAPPY MARRIAGE RAY
Thanks Raymond for the info. I like to play CS Source that I’ve downloaded from DigitalZone. It’s a hassle to find a server sometimes.
Take your time and have a break from posting if you’re busy. I know everybody will understand.
Man you’re getting married. Congratulations