Original von wgs./w@Lly
Alle Installations-Dateien liegen unter user01/cod4.
Ein Server wird hieraus "normal" gestartet und läuft soweit.
Nicht optimal. Leg die Installationsdateien z.B. unter
user01/cod4-install/ ab und erstelle noch ein Verzeichnis, z.B. user01/cod4-28960/ mit leeren main, mods mit pam4, cfgs, etc..
Dann starte den ersten Server mit
./cod4_lnxded +set fs_basepath /home/user01/cod4-install/ +set fs_homepath /home/user01/cod4-28960/ +set fs_game mods/pam4 +set loc_language 2 +set dedicated 2 +set net_port 28960 +set sv_punkbuster 1 +exec wgswar.cfg +map_rotate.
Original von wgs./w@Lly
Der zweite Server unter "user02/cod4war" hat folgenden Inhalt:
- main (leer)
- pb
- mods (mit pam4, cfgs, iwds...)
Soweit ok.
Original von wgs./w@Lly
- cod4_lnxded und noch das andere gemüse
Nein. Du musst die cod4_lnxded aus dem fs_basepath Verzeichnis starten - hier ist Sie nicht nötig.
Original von wgs./w@Lly
Startparameter:
./cod4_lnxded +set fs_basepath /home/user01/cod4/ +set fs_homepath /home/user02/cod4war/ +set fs_game mods/pam4 +set loc_language 2 +set dedicated 2 +set net_port 28000 +set sv_punkbuster 1 +exec wgswar.cfg +map_rotate.
Wie gesagt, du musst die cod4_lnxded aus dem Installationsverzeichnis verwenden. Also
cd /home/user01/cod4-install/
./cod4_lnxded +set fs_basepath /home/user01/cod4/ +set fs_homepath /home/user02/cod4war/ +set fs_game mods/pam4 +set loc_language 2 +set dedicated 2 +set net_port 28000 +set sv_punkbuster 1 +exec wgswar.cfg +map_rotate.
Original von wgs./w@Lly
Ich vermute das geht nicht mit unterschiedlichen Usern?
Doch, es geht. Aber es ist aufwendiger denn du musst die Rechte beachten.
Logge dich erstmal als user01 ein, verschaff die root Rechte und leg eine neue Gruppe an:
su
groupadd codgroup
Nun alle Benutzer die CoD Server haben in diese Gruppe hinzufügen:
adduser user01 codgroup
adduser user02 codgroup
adduser user03 codgroup
Jetzt musst du die CoD4 "Install" Dateien dieser Gruppe hinzufügen:
chgrp codgroup -R /home/user01/cod4-install
Und sicherstellen das die Gruppe die cod4_lnxded(-bin) ausführen darf
chmod g+x /home/user01/cod4-install/cod4_lnxded*
root ausloggen, jetzt sollte jeder Benutzer das Recht haben nach /home/user01/cod4-install/ zu wechseln, und dort die cod4-install mit seinem eigenen homepath im Startparameter zu starten.
Ja - es ist umständlich mit mehreren Usern, ich versteh nicht warum du dir soviel Arbeit machst wenn eh jeder Benutzer dieselbe Person ist (DU)
Das macht nur Sinn wenn es wirklich verschiedene Personen benutzen sollen.