17 May
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.
Technorati Tags: STEAM, source, valve, esteamation, revemu
: Copying this article to your website is strictly NOT allowed. However, if you like this article, you can use the HTML code below to directly link to this article.
X-Ray and L4D2 Winners Announced Giveaway Three Left 4 Dead 2 (L4D2) Game for FREE Winners of Left 4 Dead 2 Computer Game 8 Ways to Speed Up Your Metabolism Google 502 Server Error 24 hours website downtime Easily Share Files with HTTP File Server
Have computer technical problems? Get FREE help from Raymond.CC FORUM
41 Responses for "How To Make a Non-STEAM CSS Server Using RevEmu, VUP and eSTEAMATiON"
Man you’re getting married. Congratulations
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.
wedding? dont u already have a wife? i think u mentioned her in some of ur last posts..
http://www.raymond.cc/blog/archives/2009/05/06/thanks-to-everyone-that-raymondcc-tech-blog-won-the-2009-chapeau-most-brilliant-blog-award/
http://www.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
Legally married but haven’t gone through the ceremony. So both ceremony and banquet will be next month.
thats so cool man
enjoy the life of being married and best wishes to both of you
Happy married life …. the greatest kking of nerds getting married …. !!!!
Happy weddddd………..ddingssss…….sssss!!!
Definitely you should take a break and enjoy the party.
Have fun!!!
Congrats Man…. for getting married socially
(legally u r already married)
I realy know what you are talking about Raymond. HAHA Happy Marriage… Jim
Hai Raymond..Congrats! and i pray to god for you, To have happy and peaceful life with your wife..:)
Some guys have all the luck! All the best bud, cherrs!
oh good cuz i thot otherwise
give my best wishes to the princess and the lil raymond
hehe
Congrats Raymond, have a good time on your wedding.
Congrats man on getting married
Congratulation to you raymond.. you should make a special post about your wedding… haha maybe a tips or something.. ;p
whoaaa..! he’s married! congratz raymond!
Congratulation on your Married life , Raymond .
and nice Article as always , but you didnt leave credit for the REVOLUTiON crew for their awesome work.
congratz dude, welcome to the club
happy married life ray
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’
all the lucks…!!!
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
congrats bro. wishin u a very happy married life. Dont forget to invite me for the marrege ceremony…….
GOD Blesssssssssss!!!!!!!!!
Raymond,
Congrats and good luck..
ps.
I am having alot of problem with the generic host process error need your help thanks..
Warren
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.
I hope your wedding day is a happy one.I hope you and your wife have a long and healthy life.
Congrats Raymond!
Congratulations Raymond!
congratulations raymond!!!!!
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 ???
any ideas for win vista???
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
very nice, thanks !!
Much appreciated for this post, and thank you for the use of our emulator. ^_^ [ REVOLUTiON ]
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
um, how can I make it??? with source dicated server??
Hey mby you know how make server to allow duplicate id’s ? I used esteamation and VUP.
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
Thanks man!! I love to play CSS, having my own server will be cool!!!
Anyway god bless you both.
congrads
AppFramework : Unable to load module bin/engine_i686.so!
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.
Leave a reply