Server Basics

  • Download Battlefield 2 Server @ BF-News.de ( 127 MB )
  • Download bf2-linuxded-1.0.2442.0-installer @ BF-News.de ( 132 MB )

Menü: VoIP | Battle Recorder

Ports

UDPEingehend27900Statistik Port
UDP/TCPEingehend29900Gamespy Port
TCPEingehend80Battle Recorder Port
TCPEingehend4711 Remote Console
UDPEingehend27901Statistik Port
UDPEingehend29900 - 29904Gamespy Port
UDP/TCPEingehend27900Statistik Port
UDPEingehend16567 - 16570game Port
UDPEingehend55123-55135 Voice over IP Port

Wichtig: Wenn mehrere Server gleichzeitig laufen sollen, dann müssen, falls notwendig, zusätzliche Ports freigeschaltet werden. Zum Beispiel, wenn 2 Server gleichzeitig laufen sollten die Ports 16567 – 16570 durchgeschaltet werden. Das muss natürlich auch in der Serverkonfiguration oder der Verknüpfung zum Server angegeben werden.

Administratoren können mehrere BF2 Server gleichzeitig auf einer Maschine betreiben, wenn diese von Hand konfiguriert und gestartet werden. Ob das nun vier Server sind die jeweils 16 Spielern eine Verbindung erlauben oder nur zwei Server die jeweils 32 Spieler ermöglichen sollen. Alles eine Frage der Konfiguration und der Hardware in dem Server.

Das folgende Beispiel zeigt, wie man bis zu 4 Battlefield 2 Server gleichzeitig starten und laufen lassen kann.

Der erste Gameserver:

Erstellt eine Verknüpfung zu der Datei bf2_w32ded.exe. Bearbeitet das Ziel der Verknüpfung zur bf2_w32ded.exe um den Server mit eigenen serversettings.con und eigener maplist.con zu starten. Diese Dateien werden jetzt in dem Windows Ordner Eigene Dateien gespeichert.

Folgendes sollte in die Zeile Ziel eingetragen werden:

"C:/Programme/EA Games/Battlefield 2 Server/bf2_w32ded.exe" +config "C:Eigene Dateien/Benutzername/MeinServer/ServerSettings.con" +mapList "C:/Eigene Dateien/Benutzername/MeinServer/maplist.con"

Der zweite Gameserver:

Erstellt eine zweite Verknüpfung zu der Datei bf2_w32ded.exe. (einfach die Verknüpfung vom ersten Server kopieren wäre jetzt am einfachsten) Im Eigene Dateien Ordner sind die Konfigurationen des Servers gespeichert. Erstellt eine Kopie der serverconfig.con Datei. Öffnet die Datei und bearbeitet die Zeile sv.ServerPort auf 16568 oder auf einen anderen Game Port der _NICHT_ genutzt wird und frei ist. Speichert die serversettings.con Datei unter folgendem Namen: "_serverSettings2". (ohne die "")

Sollten auf dem zweiten Server andere Maps als auf dem ersten laufen, dann muss die maplist.con als "_maplist2.con" (ohne die "") gespeichert werden.

Anschließend muss die Ziel Zeile in der zweiten Verknüpfung geändert werden:

"C:/Programme/EA Games/Battlefield 2 Server/bf2_w32ded.exe" +config "C:/Eigene Dateien/Benutzername/MeinServer/_serverSettings2.con" +mapList "C:/Eigene Dateien/Benutzername/MeinServer/_maplist2.con"

Jetzt kann die Verknüpfung zum zweiten Server gestartet werden. Es ist egal ob dabei schon der erste bereits läuft oder nicht. Ein zweites Fenster mit der Systemconsole sollte sich jetzt öffnen. Zum überprüfen der Einstellungen startet BF2 und prüft im Server Browser ob ihr beide Server findet und ob auch beide eine Verbindung erlauben.

Wie weitere Gameserver auf einer einzelnen Maschine gestartet werden dürfte sich aus dem letzten Beispiel eigentlich von alleine erklären.


Voice Over IP

Mit der neuen Voice over IP Technologie können Teammitglieder, mitten in den heissesten Gefechten, miteinander kommunizieren, dafür werden keine extra Programme benötigt. Teamspeak & Co. sind damit passé. Ob sich das hauseigene Kommunikationstool durchsetzen wird muss sich erst zeigen. Trotzdem liegen die Vorteile auf einem öffentlichen Server und eingeschalteter Kommunikation klar auf der Hand. Dieses Feature kann entweder direkt mit dem BF2 Server betrieben werden, oder seperat mit dem dedizierten VoIP Server gestartet werden.

Voice over IP Standalone Server:
Um mehreren Servern die Verbindung zum Stand Alone Server zu erlauben, muss die voip.con Datei bearbeitet werden. Zu finden in: C:/Programme/EA GAMES/Battlefield 2 Server Ordner.

Im Orginalzustand findet ihr die Datei folgendermaßen vor:

55125 no_password

Bearbeitet:

55125 password
55126 password
55127 password
55128 password

Für jeden Gameserver der auf den dedizierten VoIP Server verbindet muss ein freier Port existieren. (55125 ist der Standard VoIP Port, jeder weitere Port steht für einen weiteren Gameserver) Das Passwort kann dasselbe sein für jeden Server, muss es aber nicht.

VoIP mit mehreren Gameservern gleichzeitig:
Damit der VoIP Server mit mehreren Servern gleichzeitig kommuniziert, müssen sich die folgenden Werte in den Servern unterscheiden. Wenn 2 Server den gleichen VoIP Port benutzen, dann ist die Ingame Kommunikation nicht möglich. Die folgenden Werte müssen bearbeitet werden:

sv.voipServerPort 55125
sv.voipBFClientPort 55123

Wichtig: Die oberen Werte müssen nur verändert werden, wenn der VoIP Server als Teil des Gameservers läuft. Für Server die zu einem dedizierten VoIP Server verbinden sollte der folgende Port geändert werden:

sv.voipBFServerPort 55124


Battle Recorder

Was is...?

Der Battle Recorder erlaubt Server Administratoren Runde für Runde auf ihren Servern aufzunehmen. Diese Aufnahmen werden dann vom Server auf einen FTP geladen und stehen dort für die Spieler des jeweiligen Gameservers zum Download bereit.

Wie soll das ganze funktionieren?

Um den Battle Recorder mit dem BF2 Server Launcher zu aktivieren muss die "AutoRecord" Option selektiert sein. Anschließend muss die FTP Server Adresse in die Zeile "DemoDownloadURL" eingetragen werden.

Empfohlen wird hier natürlich den FTP Server mit einem Passwort zu schützen dadurch können unerlaubte Zugriffe vermieden werden. Der Benutzername und das dazugehöre Passwort vom FTP Server müssen vom Administrator in die rotate_demo.cfg geschrieben werden. Die Datei ist im Installationsordner zu finden: C:/Programme/EA GAMES/Battlefield 2 Server und enthält die entsprechende FTP Server Adresse und den dazugehörigen Benutzername sowie das Passwort für den FTP Server.

Der folgende Bereich in der Datei muss bearbeitet werden:

# login information for the ftp server goes here
ftp_server = my.ftp.server
ftp_user = my_user
ftp_password = my_password

# login information for the ftp server goes here
ftp_server = ftp:10.10.10.1
ftp_user = username
ftp_password = userpasswort

Nachdem die oberen Schritte erfolgreich abgeschloßen wurden sollte der Server so konfiguriert sein, auf der angegebenen FTP Adresse, eine Aufnahme der jeweiligen Runde, an deren Ende dort abzulegen.

Wenn alles ordnungsgemäß erledigt wurde, dann können sich die Spieler dort die Aufzeichnung downloaden.

nach oben © 2003-2010 Copyright Station54 Community Management GmbH, alle Rechte vorbehalten.
Alle Markenzeichen gehören allein den jeweiligen Inhabern.

Team | Jobs | Datenschutz | Kontakt | AGB | Partner-Angebote | Impressum