Lernzirkel - Forum / Battlefield 1942 / Battlefield 1942 Gameserver erstellen (Linux) In diesem Thread befinden sich 1 Posts. | ||||||||||||||||||||||||||||||||||||||
Battlefield 1942 Gameserver erstellen (Linux) | 10.08.2009, 11:57 | Bufffuchs | ||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Serverfiles : Linux Dedicated 1.6 mit ziel speichern unter Update: Update auf 1.61 mit ziel speichern unter BFServerManager20final: Servermanager BFRemoteManager20final: Remotemanager Installation des Servers: WICHTIG!!! Installatiert den Server aus Sicherheitsgründen bitte nicht als root!!!! Das selbe gilt auch für das laufen lassen des Servers, legt dafür bitte einen neuen User an!!!! 1. Installationsdatei ausführbar machen
2. Installer mit
oder
starten. 3. Der 1ste EULA mit "accept" und der 2ten (falls Punkbuster installiert werden soll) mit "yes" zustimmen. 4. In der nächsten Eingabeaufforderung Zielverzeichniss auswählen. (z.B. /usr/local/games oder /home/"username") Darin wird dann das Verzeichniss bf1942 erstellt. 4a. Archiv bf1942-update-1.61.tar.gz in das BF1942 Verzeichniss entpacken. 5. maplist.con und serversettings.con in bf1942/mods/bf1942/settings anpassen. (Können auch später mit dem BFSM konfiguriert werden) Die maplist.con sollte so aussehen:
6. Der Server wird mit
oder
gestartet. Damit der Server nicht beendet wird wenn man das SSH- Fenster schließt kann man einen dieser beiden Befehle benutzen: - nohup (schickt den Serverprozess in den Hintergrund, kein weiteres eingreifen möglich)
Jetzt läuft der Server in einer virtuellen Konsole. In diese kann man wieder mit
wechseln. Die Konsole verlassen ohne dass der Server beendet wird kann man mit folgender Tastenkombination: [STRG + A] + D Um den Server zu beenden muss man in der virtuellen Konsole [STRG] + C drücken bzw. quit eingeben. Konfiguration für den Adminzugang: 1. Für die Administration direkt im Spiel folgenden Eintrag in den beiden Dateien serverautoexec.con und adminsettings.con eintragen:
"Passwort" einfach mit dem Passwort ersetzen mit dem Ihr Euch später im Spiel einloggen wollt. 2. Für die Administration über ein Remotetool wie HLSW von hlsw.org oder ASE von udpsof.com/eye2 folgenden Eintrag in den beiden Dateien serverautoexec.con und adminsettings.con eintragen:
"Benutzername" ersetzen durch den gewünschten Benuternamen, "Passwort" durch das gewünschte Passwort und "Port" durch 4711 (Standardport, könnte auch z.B. bei 2 Servern 4712 sein) Diese Settings müssen dann später im Remotetool eingegeben werden. Installation des BFSM: 1. Entpacken der "bfsmd" an einen beliebigen Ort. (z.B. /usr/bin, /usr/local/bin, /home/"username"/bf1942/, /home/"username"/bf1942/bfsm/ usw.):
2. Entpacken der beiden .con Dateien nach /pfad/zum/bf1942ordner/mods/bf1942/settings:
3. Starten des BFSM mit: (vorher muss die start.sh des BF1942 Servers 1x ausgeführt und wieder beendet werden damit der bf1942_linxded symlink erstellt wird.)
(falls in /usr/bin bzw. /usr/local/bin)
(falls in einem anderen Ordner) Wenn Ihr beim starten des bfsmd diese Fehlermelung angezeigt bekommt: /bfsmd: /lib/i686/libc.so.6: version `GLIBC_2.3' not found (required by ./bfsmd) dann läuft Eure Linux Distri noch nicht mit der glibc2.3 welche vom bfsmd benötigt wird. Falls dies der Fall ist müsst Ihr den BFSM per:
starten. Vorher muss diese aber mit:
entpackt und in das gewünschte Verzeichniss kopiert werden. Folgende zusätzlichen Parameter können noch benutzt werden:
4. Verbindung zum Servermanager mit dem BFRM. Beim ersten starten müssen folgende Werte benutzt werden: Hostname/IP: <Serverip> BFSM Port: 14667 BFSM User: admin BFSM Pass: password 5. Folgende Settings zuerst editieren: - In die Einstellung "IP Address" unter "Server" die richtige IP eingeben. (Bei einem Tippfehler startet der Server nicht!!!) - Unter "Admin" MUSS neben "Enable Remote Console" ein Häckchen sein (Sonst kann kein Mapchange usw. ausgeführt werden), auch dürfen bei "Username" und "Passwort" nicht mehr die Standartwerte "User" und "Password" stehen, ansonsten kann man den Server nicht als Internet Server starten. - Unter "Users" sollte der Standartuser "admin" gelöscht und einen neuen User angelegt werden. Dann diese Einstellungen in der unteren Menüleiste mit "Save" abspeichern, ansonsten werden diese nicht übernommen. 6. Alle weiteren Einstellungen anpassen, mindestens 1 Map unter "Maps" auswählen (ansonsten startet der Server nicht) und den Server mit "Start" starten. - Editiert von Bufffuchs am 10.08.2009, 15:16 - if ($ahnung == false or $problem == true) { read FAQ ; use SEARCH ; use GOOGLE; } else { use brain; make post; } Lust zum Fussball Tippen ? Formel 1 Tippspiel |