|
 |
Rootserver (2 Game-Server auf einem Linux & PB-Ordner) |
Kelli
... sehr viel alleine
 
Dabei seit: 09.11.2006
Beiträge: 2.504

|
|
Moment, das muss ich erstmal sortieren.
2 x CoD2 Server
Wie startest du die?
Du solltest ein absolut sauberes CoD2 Installationsverzeichniss haben, sagen wir mal unter
BASEDIR="/home/Benutzer/games/cod2"
Achte auch darauf das du da nichts anderes reinpackst, keine Mods, C-Karten etc. So kannst du auf jedem Server was anderes laufen lassen, und brauchst bei Problemen nur das jeweilige Homedir(COD!) neu aufsetzen.
Dann machst du dir ein Arbeitsverzeichniss für den ersten Server:
HOMEDIR="/home/Benutzer/cod2-Server1"
Darin erstellst du einen leeren! Ordner main, und du kopierst das Verzeichniss pb von dem sauberen Installationsverzeichniss nach /home/Benutzer/cod2-Server1
ggf erstellst du dir noch den fs_game Ordner.
Die configs für den Server1 müssen dann unter /home/Benutzer/cod2-Server1/main/ liegen.
Beim starten übergibst du jetzt die BASEDIR und das HOMEDIR(COD!), sollte was in der Art:
cod2_lnxded +set fs_basepath $BASEDIR/ +set fs_homepath $HOMEDIR/ +set fs_game tollermod +set dedicated 1 +set net_port $PORT +set sv_punkbuster 1 +exec cod2clanserver.cfg +map_rotate
sein.
(Die Variablen gehen natürlich nur wenn du die vorher in einem Script definierst, ansonsten Pfad eintragen)
selben Benutzer gestartet werden nämlich wwwrun
Ist egal, obwohl gerade DER Benutzer eine schlechte Idee ist. Warum wwwrun? Startest du die über irgendein Webinterface? Vom Prinzip geht es, aber du bekommst spätestens dann Probleme wenn der Punkbuster geupdated werden muss, der braucht Vollzugriff auf einige Ordner und Dateien um die neue Version herunterzuladen und zu aktuallisieren. Da fängst du dann an mit chmod und Gruppenberechtigungen rumzubasteln.
Außerdem hat der wwwrun User im Default kein Homeverzeichniss (Linux, nicht verwechseln mit dem CoD-Homepath)
last but not least könnte ein fehler in CoD (währe ja nicht der erste) dir gleich noch den Webserver mitrunterreißen
Wie dem auch sei. der wwwuser schreibt unter Debian z.B. seine Home-Daten (Linux!) nach /root. Folge: die CoD Logdateien und die default_mp.cfg landen dann dort unter dem versteckten! Verzeichniss .callofduty2 Du solltest also auch noch einen symbolischen Link erstellen root/.callofduty2 -> /home/iBenutzer/games/cod2 (also auf den BASEDIR Pfad)
Dann machst du das ganze nochmal mit /home/Benutzer/cod2-Server2 für den 2., Cod-Server3 für den 3. [...]
Wenn irgendwas nicht klappt, gehe zu 90% davon aus das die Dateizugriffsrechte nicht stimmen. Das CoD Logfile hilft bei der Fehlersuche. Ich habe so 4 CoD Server mit nur einem BASEDIR Pfad laufen, die auch noch verschiedene Maps, Mods und PB Einstellungen haben. (SWAT, Custom, ESL-Mode, ...)
__________________ „ Allah ist Groß, und wir sind armselige Tröpfe mit unseren ganzen Wissenschaften Herrlichkeit.“
Dieser Beitrag wurde 420 mal editiert, zum letzten Mal von der Bundesregierung Niemand: Heute, 11:42.
https://kkde.de/scum/
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Kellerkind: 14.11.2006 11:04.
|
|
|
|
|
|
|
|
 |
Impressum ||Datenschutzerklärung
|