Left 4 Dead 2 - Dedicated Server Setup [Windows]

Vorbereitungen:

Erstellt eine statische IP-Addresse
Port Forwarding wenn ihr hinter einem Router steckt.
www.whatismyip.com Ihr müsst eure WAN oder Externe IP-Addresse kennen
Lernt all dies auf www.portforward.com!

I.  Installation:

1.  Ladet die hldsupdatetool.exe herunter.
Dieses tool wird dazu benutzt den Source dedicated server herunterzuladen und zu aktualisieren.
2. Führt die hldsupdatetool.exe aus und installiert sie in einen Ordner. Z.B. C:\SRCDS
3. Jetzt geht nach C:\SRCDS und doppel klickt auf die hldsupdatetool.exe. [Dies wird das Tool aktualisieren.]
4. Um die Datien für euren L4D2 dedicated server herunter zu laden:
Erstellt eine neue Textdatei in C:\SCRDS\ mit diesen Inhalt:

hldsupdatetool.exe -command update -game left4dead2 -dir .
pause


Speichert sie als update.bat. Doppel klickt auf die update.bat um das downloaden der Server Dateien zu starten.
[Dies wird eine Weile dauern und ihr müsst es eventuell mehrere Male machen um alle Dateien auf 100% zu bekommen.]

II.  Konfiguration:

Erstellt eine neue Textdatei C:\SCRDS\left4dead2\left4dead2\cfg und nennt sie server.cfg.
Gebt eure eigenen Infos für hostname, rcon password, und contact ein.

Beispiel server.cfg:

hostname YourServerName
rcon_password "YourRCONpassword"
sv_password ""  // only needed to make your server private.
sv_contact "your@email.com"

mp_disable_autokick 1  //disables autokick=1
sv_allow_wait_command 0
sv_alltalk 1
sv_alternateticks 0
sv_clearhinthistory 0
sv_consistency 1
sv_pausable 1
sv_voiceenable 1
sv_cheats 0
sv_forcepreload 1
sv_pure_kick_clients 0

hostport 27016
sv_lan 0  // enable LAN = 1; disable LAN = 0
sv_region 255
sv_allow_lobby_connect_only 0 //enable/disable Lobby connections 1/0

sv_log_onefile 0
sv_logbans 1
sv_logecho 0
sv_logfile 1
sv_logflush 0
sv_logsdir logs

setmaster add 68.142.72.250:27011
setmaster add 72.165.61.189:27011

exec banned_user.cfg
exec banned_ip.cfg

sv_minrate 5000
sv_maxrate 9999
sv_maxcmdrate 101
cl_updaterate 101
rate 30000
fps_max 101
sv_unlag 1
sv_maxunlag .5
sv_minupdaterate 13
sv_maxupdaterate 30

III.  Server Starten:

Ihr könnt euren L4D2 Serber von einer Kommandozeile, einer Batch Datei oder einer Verknüpfung aus starten.

Um eine Verknüpfung zur srcds.exe zu erstellen:
1. Geht ins C:\SRCDS\left4dead2 Verzeichnis. Rechtsklicke auf srcds.exe und wähle 'Verknüpfung erstellen'.
2. Rechtsklicke auf die neu erstellte Verknüpfung und wählt Eigenschaften. Klicke auf den 'Verknüpfung' Reiter und beim Ziel seht ihr folgendes: "C:\srcds\left4dead2\srcds.exe"
3. Um den Server korrekt starten zu können, fügt folfende Parameter hinzu:

"C:\SRCDS\left4dead2\srcds.exe" -console -game left4dead2 +hostip YOUR.WAN.IP.ADDY -ip YOUR.LAN.IP.ADDY +hostport 27016 +clientport 27006 -nohltv +exec server.cfg +map c5m1_waterfront

In YOUR.WAN.IP.ADDY schreibt ihr eure externe IP-Addresse und in YOUR.LAN.IP.ADDY eure interne statische IP-Addresse.  Ihr könnt +map nach belieben setzen.
Vergesst nicht das Leerzeichen zwischen srcds.exe und -console!
Klickt OK wenn alles fertig ist. Doppelklickt die Verknüpfung um den Server zu starten.

Um eine Start-Batch Datei zu erstellen mit einem extra script das den Server bei einem Crash neustartet:
1. Geht ins C:\SRCDS Verzeichnis und erstellt eine neue Textdatei mit dem Namen L4D2dServer.bat.
2. Fügt den folgenden Code in die Datei:

@echo off
cls
echo Protecting srcds from crashes...
echo If you want to close srcds and this script, close the srcds window and type Y depending on your language followed by Enter.
title srcds.com Watchdog
:srcds
echo (%time%) srcds started.
start /wait left4dead2\srcds.exe -console -game left4dead2 +hostip YOUR.WAN.IP.ADDY -ip YOUR.LAN.IP.ADDY +hostport 27016 +clientport 27006 -nohltv +exec server.cfg +map l4d_hospital05_rooftop
echo (%time%) WARNING: srcds closed or crashed, restarting.
goto srcds

In YOUR.WAN.IP.ADDY schreibt ihr eure externe IP-Addresse und in YOUR.LAN.IP.ADDY eure interne statische IP-Addresse.  Ihr könnt +map nach belieben setzen.
Speichert die .bat wenn alles fertig ist. Doppelklickt die L4DServer.bat um den Server mit einem Crash-Schutz zu starten.

IV.  Server cracken:

Um das Matchmaking System zu umgehen und direkte Verbindungen zu erlauben, müsst ihr folgende Zeilen in der server.cfg setzen:

sv_lan 0
mp_disable_autokick 1
sv_consistency 1
sv_allow_lobby_connect_only 0



Benutzt den Revolution Emulator:
1. Download L4D2_RevLoader

http://rapidshare.com/files/310475276/L4D2_RevLoader.exe
http://www.mediafire.com/?zduiwtiznha


2. Installiert es nach C:\SRCDS\left 4 dead 2\ ihr braucht nur diese Dateien: rev.ini, steam.dll, und steamclient.dll.
3. Öffnet die "rev.ini" und bearbeitet sie so, das nur folgende Zeilen übrig bleiben:
Rev.ini:

[Loader]

SteamClientDll=bin\steamclient.dll

V.  Server Aktualisieren:

Um den Server zu aktualisieren führt einfach die update.bat die ihr erstellt habt, aus.

Beachtet: Damit der rev-emu funktioniert, müssen sowohl MS visual C++, als auch .Net Framework installiert sein:
Ladet das Microsoft Visual C++ 2008 SP1 Redistributable Package: 32-bit oder 64-bit herunter und installiert es.
Ladet das Microsoft's .net Framework 3.5 herunter und installiert es

7 Kommentare

Hallo ich wollte mal fragen, also leuft alles super, aber wie das mit den Admin rechten aussieht ? wie das geht ? Bitte um Hilfe.


Das steht ziemlich oben das eine is deine externe ip kasnte sehenw wenn du auf  http://www.wieistmeineip.de/ gehst die andere ist deine haus interne die von deiem modem/router

mfg raytax


Ich komm damit mal gar nich klar ey^^
Das mit dem Port forwarding is echt Komplex. Kann das nich einer mal in einzelnen Schritten erklären. Und vorrallem auf Deutsch^^
Woher bekomme ich denn die YOUR.WAN.IP.ADDY und die YOUR.LAN.IP.ADDY ?!?! :(


gut habe alles soweit gemacht server leuft nur ich mit dem Port Forwarding komm ich nich kla da steht das der server leuft 0/18 spielern
und wenn ich selber versuche in menem haus mit einem anderen pc zu connecten gehts auch nich...muss ich bei meinem router noch i-welche ports freigeben oder wie geht das?


Hallo,

also soweit hat alles geklappt(Super Anleitung ;)).
Allerdings wenn ich connecten will kommt folgende Fehlermeldung ( beim Server)
" CSteamClient::getISteamGenericInterface error: SteamGameStats001 not defined!Please update the emulator."

Beim Clienten würd man  in eine Lobby zurück geworfe.

Hoffe mir kann jemand helfen.

Danke schonmal            


Wo ist den die Ip um zum server zu connecten?

das ist glaub die YOUR.LAN.IP.ADDY


Wo ist den die Ip um zum server zu connecten?


Diesen Inhalt verlinken

Emails:
Webseiten:
Foren BBC:
Teamspeak 3 Feedback