|
 |
Probs mit startmod.sh |
Gozi
5-Minuten-Ei

Dabei seit: 13.10.2009
Beiträge: 23

|
|
Hi
ich habe auf meinem HomePC mehrere Mods zum laufen bekommen. Alle laufen einwandfrei. Nun wollte ich versuchen den Gungame-mod auf unserem Gameserver zu, laufen zu bekommen. Die mod-files habe ich per FTP hoch geladen. Nun muss ich ja noch die start.sh anpassen. Da weiss ich überhaupt nicht weiter.
Die start.sh liegt im cod4-ordner und enthält folgendes:
# Including Helpers
. /var/games/scripts/gsa_helper.inc
#GAME=`echo "$2" | grep -o -r "fs_game [^+-]*"`
#if [ !-z "$GAME" ]; then
#GAME=${GAME#*fs_game}
#GAME=$(trim "$GAME")
#else
#$GAME="main"
#fi
#if [ ! -z "$GAME" ]; then
# LOGFILE="../$GAME/games_mp.log"
#fi
screen -A -m -d -S xm$1 su - --command="cd /var/games/$1/adminmod; ./daemon.php \"$2\"" $1
Wenn ich mir den Code so anschaue, habe ich keinen Plan, wie ich ihn anpassen muss, damit er läuft. Es sei noch erwähnt, dass sich das obige Startscipt auf den MAnuAdminmod bezieht.
Bitte helft mir. Danke
Gozi
__________________

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Gozi: 26.10.2009 10:18.
|
|
|
|
|
|
|
Wende dich an deinen Support oder schau mal, ob du in deinem Webinterface Parameter ergänzen kannst.
cu Mike
PS: Screen sorgt quasi dafür, dass der Server in einem eigenen Prozessfenster läuft, den man in den Hintergrund legen kann und alleine weiterläuft, auch wenn das "Haupteingabefenster" geschlossen wird. Wenn du keinen Rootzugriff bzw. ausreichend Shellzugriffsrechte hast, dann bringt dich das jetzt nicht weiter.
__________________ ++++ To Yoda: Jedi-Meister bekommt Auris zugeschickt. Unmöglich nichts ist ++++
|
|
|
|
|
|
|
Jein, es gibt noch einen Trick, um Mods einzubauen.
Hierzu benötigt man FTP-Zugriff und Zugriff auf die Linux-Bins, damit man diese austauschen bzw. umbenennen kann.
Bei COD2 habe ich mal erklärt, wie man das macht:
Original von MikeTNT
Tip für gemietete Linux-Gameserver, bei denen euer Support noch keinen Modfolder (fs_game) eingerichtet hat:
Man kann die Linux-Binary "überlisten" und somit um den Parameter fsgame erweitern:
- cod2_lnxded auf dem Server umbenennen in cod2_lnxded1_3
- mit Notepad eine Datei namens "cod2_lnxded" mit folgendem Inhalt erstellen:
./cod2_lnxded1_3 $* +set fs_game "DEINMODORDNER"
- Datei im selben Ordner wie die cod2_lnxded1_3 auf dem Server speichern
- Dateirechte auf 755 stellen
Jetzt das Startcsript deines Gameserverproviders ausführen und schon hast du Zugriff auf den Modordner DEINMODORDNER.
Bekannte Nebenwirkungen:
- Nach dem ersten Serverstart sollte man einen manuellen Mapwechsel durchführen, da es passieren kann, daß die Mod sonst nicht vollständig geladen wird.
- Wenn ihr nicht genügend Zugriffsrechte habt, klappt der Eingriff natürlich nicht. Dann müßt ihr euren Provider bitten, euch einen Modordner anzulegen. Der Modordner sollte einen individuellen Namen haben, den sonst kein anderer Server-Admin verwendet!
ACHTUNG: Manche Provider sehen es nicht gerne, wenn man solche Tricks anwendet! Also vorher euren Support fragen, ob ihr diesen Trick anwenden dürft!
cu Mike
Bei COD4 und COD5 geht der Trick auch, wenn man entsprechend die Dateinamen anpasst und noch ein "+maprotate" mit einbaut.
ABER ACHTUNG: Das ist nichts für Anfänger! Linuxkenntnisse erforderlich! Wenn du das Webinterface deines Anbieters abschießt, kann er dir Kosten für die Beseitung des Schadens in Rechnung stellen! Wenn man nicht aufpasst, startet plötzlich ein neuer Prozess und da man keine Zugriffrechte hat, hat man keine Möglichkeit, diesen wieder zu stoppen.
Lass also lieber die Finger davon.
cu Mike
PS: Dein Provider muss eigentlich nur in seinen Scripten eine Erweiterung für "+set fs_game "Ordnername" für dich einbauen, wenn du dich selbst darum kümmerst, wie der Mod eingerichtet werden soll. Gute Provider machen diesen Job aber auch oft komplett für ihre Kunden, wenn man ihnen die Modfiles schickt. Wenn dein Provider keinen Bock dazu hat, dann hast du wohl Pech gehabt.
__________________ ++++ To Yoda: Jedi-Meister bekommt Auris zugeschickt. Unmöglich nichts ist ++++
|
|
|
|
|
|
|
|
 |
Impressum ||Datenschutzerklärung
|