First, I know there are already some tutorials about it but they are outdated - I just want to share my experience and
second, I doesn't understand why people play over Hamachi, except portforwarding!
You want to run an Dedicated Server:#--
System Requirements in this HOW-TO:
OS: Windows XP (Vista should work too!)
Internet: open Port 27015 UDP
Harddisk: 2,25 GB
Files you need:
#--
- install the hldsupdatetool.exe (my installation Folder: C:\HLServer\)
- after installation, next step will take some time, cause its downloading 2,25 Gb. (Be sure you got that free space!)
- Start-Run:"cmd /k C:\HLServer\HldsUpdateTool.exe -command update -game l4d_full -dir ." (without the "")
[important]After downloading Serverfiles check if you got ALL Serverfiles by:
- delete ClientRegistry.blob and InstallRecord.blob in C:\HLServer\ 
- Start-Run:"cmd /k C:\HLServer\HldsUpdateTool.exe -command update -game l4d_full -dir ." (without the "")
Do this steps until the HldsUpdateTool doesen't download anything and you get the following screen:
- Checking bootstrapper version ...
- Getting version 35 of Steam HLDS Update Tool
- Downloading. . . . . . . . . .
- C:\Dokumente und Einstellungen\it>Checking bootstrapper version ...
- Updating Installation
- No installation record found at ./l4d
- No installation record found at ./l4d
- No installation record found at ./l4d
- Checking/Installing 'Left 4 Dead binaries' version 9
- б═
- б═
- Checking/Installing 'Left 4 Dead base' version 9
- б═
- б═
- Checking/Installing 'left4dead win32 dedicated server' version 6
- б═
- б═
- HLDS installation up to date
- After checking Serverfiles extract the rev-emu_9_6c.zip and rev_ini.rar in a new folder. Copy the files in C:\HLServer\l4d
- Open the C:\HLServer\l4d\bin\ folder and rename the steamclient.dll to steamclient.dll.steam (its just a backup)
- Copy the steamclient.dll from C:\HLServer\l4d\ to C:\HLServer\l4d\bin\
I'll splitt the next steps into two ways, to prevent dump questions like where is my listenserver360.cfg:
#-
If you can see a file named: "listenserver360.cfg" in C:\HLServer\l4d\left4dead\cfg\
- copy listenserver360.cfg and rename the copy to server.cfg
- open the file server.cfg with Notepad and delete everything in it
If you can see a file named: "listenserver360" in C:\HLServer\l4d\left4dead\cfg\
- copy listenserver360 and rename the copy to server
- open the file server with Notepad and delete everything in it
#-
- Add the following lines:
sv_lan 0
cl_cmdrate 30 // LAG fix if you have less than 120 kb upload bandwidth
cl_updaterate 20 // LAG fix if you have less than 120 kb upload bandwidth
rate 20000 // LAG fix if you have less than 120 kb upload bandwidth
sv_minrate 5000 // LAG fix if you have less than 120 kb upload bandwidth
sv_maxrate 8000 // LAG fix if you have less than 120 kb upload bandwidth
z_difficulty hard // please set it to impossible... all others are to soft 
mp_disable_autokick 1 //Prevents a userid from being auto-kicked
sv_allow_lobby_connect_only 0 //disables the lobby [THIS IS A MUST FOR CRACKED SERVERS - no lobby!!]
-save and close
To Play COOP and start whit the Hospital Chapter::
- Start the server with: Start-Run: "C:\HLServer\l4d\srcds.exe -game left4dead -console +port 27015 +map l4d_hospital01_apartment +maxplayers 4"
To Play Versus on the l4d_vs_farm01_hilltop map:
- Start the server with: Start-Run: "C:\HLServer\l4d\srcds.exe -game left4dead -console +port 27015 +map l4d_vs_farm01_hilltop +maxplayers 4"
(You want to run other maps, take a look at C:\HLServer\l4d\left4dead\maps)
You did it!
#The Short way (Dedicated Server):Downloading Serverfiles:
cmd /k C:\HLServer\HldsUpdateTool.exe -command update -game l4d_full -dir .
check if you got all files downloaded! by deleting ClientRegistry.blob and InstallRecord.blob in C:\HLServer\ and running the command "cmd /k C:\HLServer\HldsUpdateTool.exe -command update -game l4d_full -dir ." (without the "") until it isn't downloading anything.
Apply rev_emu_9_6_c and setup the server.cfg:
C:\HLServer\l4d\:
Steam.dll <- from [rev-emu_9_6c]
steamclient.dll <-from [rev-emu_9_6c]
rev.ini <-from [rev-emu_9_6b] no changes made!
C:\HLServer\l4d\bin\:
steamclient.dll <-from [rev-emu_9_6c]
C:\HLServer\l4d\left4dead\cfg\server.cfg:
sv_lan 0
cl_cmdrate 30 // LAG fix
cl_updaterate 20 // LAG fix
rate 20000 // LAG fix
sv_minrate 5000 // LAG fix
sv_maxrate 8000 // LAG fix
z_difficulty Impossible // please set it to impossible... all others are to soft 
mp_disable_autokick 1 //Prevents a userid from being auto-kicked
sv_allow_lobby_connect_only 0 //disables the lobby [THIS IS A MUST FOR CRACKED SERVERS - no lobby!!]
Start the Server:
C:\HLServer\l4d\srcds.exe -game left4dead -console +port 27015 +map l4d_hospital01_apartment +maxplayers 4
You did it!
You want to start an Listenserver:You don't need Steam!My Game root folder:
D:\Games\Steam\steamapps\common\Left 4 Dead\
#--
System Requirements in this HOW-TO:
OS: Windows XP (Vista should work too!)
Internet: open Port 27015 UDP
Harddisk: ~4,7 GB
Files you need (thx to REVOLUTiON):
#--
get the latest Version of Left 4 Dead (uncracked!) atm 1.0.0.9
you don't know which version you got?
- download if you don't got the left4dead.exe -> download/file.php?id=8225 from REVOLUTiON and put it into your game root (for me: D:\Games\Steam\steamapps\common\Left 4 Dead\)
- start left 4 dead with following shortcut (correct your folderpath): "D:\Games\Steam\steamapps\common\Left 4 Dead\left4dead.exe" -novid -console +clear +version
compair the first 3 lines with:
Protocol version 38
Exe version 1.0.0.9 (left4dead)
Exe build: 10:33:14 Jan 23 2009 (3730) (1)
it should be the same! if not... get an update from steam or psy!
- After checking and if needed updating your Left 4 Dead extract the rev-emu_9_6c.zip and rev_ini.rar in a new folder. Copy the extracted files in D:\Games\Steam\steamapps\common\Left 4 Dead\
- Open the D:\Games\Steam\steamapps\common\Left 4 Dead\bin\ folder and rename the steamclient.dll to steamclient.dll.steam (its just a backup)
- Copy the steamclient.dll from D:\Games\Steam\steamapps\common\Left 4 Dead\ to D:\Games\Steam\steamapps\common\Left 4 Dead\bin\
I'll splitt the next steps into two ways, to prevent dump questions like where is my listenserver360.cfg:
#-
If you can see a file named: "listenserver360.cfg" in C:\HLServer\l4d\left4dead\cfg\
- copy listenserver360.cfg and rename the copy to listenserver.cfg
- open the file server.cfg with Notepad and delete everything in it
If you can see a file named: "listenserver360" in C:\HLServer\l4d\left4dead\cfg\
- copy listenserver360 and rename the copy to listenserver
- open the file server with Notepad and delete everything in it
#-
- Add the following lines:
sv_lan 0
cl_cmdrate 30 // LAG fix if you have less than 120 kb upload bandwidth
cl_updaterate 20 // LAG fix if you have less than 120 kb upload bandwidth
rate 20000 // LAG fix if you have less than 120 kb upload bandwidth
sv_minrate 5000 // LAG fix if you have less than 120 kb upload bandwidth
sv_maxrate 8000 // LAG fix if you have less than 120 kb upload bandwidth
z_difficulty hard //... all others are to soft 
mp_disable_autokick 1 //Prevents a userid from being auto-kicked
sv_allow_lobby_connect_only 0 //disables the lobby [THIS IS A MUST FOR CRACKED SERVERS - no lobby!!]
-save and close
start your listenserver with this shortcut:
"D:\Games\Steam\steamapps\common\Left 4 Dead\left4dead.exe" -game left4dead -console -novid +sv_allow_lobby_connect_only 0 +sv_lan 0 +map l4d_hospital01_apartment +team_desired "Survivor Bill" +name t0b4d-it-works
You did it! Players can join by using console:
connect <serverip>
example: connect 85.46.235.201
thx to REVOLUTiON-Team!I hope this will increase the number of updated fixed servers.
THX for listening

just, to.bad