Hello.
Since the new update (orangebox), it is not easy to patch your server (make it no-steam). This tutorial will work for HL1 & HL2 based games and is both for linux and windows.
The patch is called RevEmu.
http://bir3yk.net/forum/topic_179/
A. Crack your Source (CSS/DODS/L4D2...) server with RevEmu
I. For Windows
1. Unzip the RevEmu's archive on your desktop.
2. Take the "Steam.dll" file from the "server/bin" folder of RevEmu and put it in the folder of your server where the "srcds.exe" file is located.
3. Take the "rev.ini" file from the "server" folder of RevEmu and put it in the folder of your server where the "srcds.exe" file is located.
4. Rename your server's "steamclient.dll" file (in the "bin" folder of your server) to "steamclient_valve.dll".
5. Take the "steamclient.dll" file from the "server/bin" folder of RevEmu and put it in your server's "bin" folder.
6. Edit the "rev.ini" file that is in the same folder as the "srcds.exe" file. Find and edit the following lines like that:
SteamDll=.\bin\Steam.dll
ClientDLL=.\bin\steamclient_valve.dll (remove the "#" from this line)
7. Make a batch file like this
reg add "HKCU\Software\Valve\Steam\ActiveProcess" /v SteamClientDll /t REG_SZ /d "" /fstart /wait srcds.exe -console -game "cstrike" -secure +map de_dust2 +log on +maxplayers 24 +ip xx.xxx.xx.xx +port 270xx +map de_dust2 +log on +maxplayers 24
Launch the server with the .bat file
II. For Linux
1. Unzip RevEmu's archive on your desktop.
2. Rename the "steamclient.so" file located in your server's "bin" folder to "steamclient_valve.so".
3. From the "linux" folder copy the "rev.ini" file and paste it in your server's folder where the "srcds_run" file is located.
4. Go in "linux/bin" folder, copy the "steamclient.so" file and paste it in your server's "bin" folder.
5. Edit the "rev.ini" file that is in the same folder as the "srcds_run" file. Find and edit the following line like that: ClientDLL=./bin/steamclient_valve.so
6. Reboot your server.
A. Crack your GoldSrc (CS1.6/CZ/DOD1.3...) server with RevEmu
I. For Windows
1.Unzip the RevEmu's archive on your desktop
2.Go in the server's root and rename Steam.dll in Steam_valve.dll
3.Rename steamclient.dll in steamclient_valve.dll
4.Take the Steam.dll in RevEmu's server\bin folder and put it in the same folder as hlds.exe
5.Take the steamclient.dll in RevEmu's server\bin folder and put it in the same folder as hlds.exe
6.Put rev.ini in the same folder as hlds.exe
7.Edit rev.ini. This line should target your legit steam.dll (for example SteamDll=.\Steam_valve.dll) and this line should target your legit steamclient.dll (for example ClientDLL=.\steamclient_valve.dll) Remove the # in this line
8.Make a batch file like this
reg add "HKCU\Software\Valve\Steam\ActiveProcess" /v SteamClientDll /t REG_SZ /d "" /fstart /wait hlds.exe -console -game cstrike -secure +map de_dust2 +log on +maxplayers 24 +port 27015 +exec server.cfg +sv_lan 0
Launch the server with the .bat file
II. For Linux
1.Rename the steamclient.so located in the server's root folder in steamclient_valve.so
2.Put rev.ini in the same folder as hlds_run
3.Take the steamclient.so in RevEmu's linux/bin folder and put it in the server's root folder
5.Reboot the server
If you have any problem with this just PM me or send me your steam id/MSN
Don't forget to add them on SETTI!