Archiv verlassen und diese Seite im Standarddesign anzeigen : debian 4.0 cod2 server (brauch HILFE!)
ich hab nen debian etch 64 bit hab dort ein paar cod2 server drauf gemacht, mit ner start.sh und so weiter.
mein problem is jetzt wenn ich die datei anstarte
sagt er mir das vom cod2 server:
bravo216:/home/cod2# ./cod2.sh start
-bash: ./cod2_lnxded: Datei oder Verzeichnis nicht gefunden
hab so das gefühl das er die nicht finden kann aber sie is da hat auch die rechte 755 genauso wie die start.sh
ich hab weiter kein plan was ich noch machen könnt.
wäre super wenn mir jemand helfen könnte
HirschHeisseIch
05.12.08, 19:27
Poste mal bitte die Ausgaben von cat start.sh und ls -l
Sonst können wir nur raten. ;)
#! /bin/sh
NAME=cod_server29960
DESC="Call of Duty 2 1.3"
PARAMS="+set dedicated 2 +set net_ip 85.25.1.227 +set net_port 29960 +set sv_punkbuster 1 +set sv_pure 1 +exec server.cfg"
DIR=/home/mvu/gameserver/public/cod2
SCRIPT=cod2_lnxded
DAEMON=$DIR/$SCRIPT
case "$1" in
start)
echo "Starte $DESC: $NAME"
cd $DIR
screen -d -m -S $NAME $DAEMON $PARAMS
;;
stop)
if [[ `screen -ls |grep $NAME` ]]
then
echo -n "Stoppe $DESC: $NAME"
kill `screen -ls |grep $NAME |awk -F . '{print $1}'|awk '{print $1}'`
echo " ... Server gestoppt."
else
echo "Konnte keinen laufenden Server mit PID -- $DESC -- nicht finden"
fi
;;
restart)
if [[ `screen -ls |grep $NAME` ]]
then
echo -n "Stoppe $DESC: $NAME"
kill `screen -ls |grep $NAME |awk -F . '{print $1}'|awk '{print $1}'`
echo " ... Server gestoppt ... Kommando Start wird ausgeführt"
else
echo "Konnte keinen laufenden Server mit PID -- $DESC -- nicht finden ... Kommando Start wird ausgeführt"
fi
echo -n "Starte $DESC: $NAME"
cd $DIR
screen -d -m -S $NAME $DAEMON $PARAMS
echo " ... Server gestartet."
;;
*)
echo "Usage: $0 Parameter eingeben {start|stop|restart}"
exit 1
;;
esac
exit 0
mvu@bravo216:~$ ls -l
insgesamt 4
drwxr-xr-x 5 mvu mvu 4096 2008-12-05 15:02 gameserver
mvu@bravo216:~$
/home/mvu/gameserver/public/cod2
SCRIPT=cod2_lnxded
=> /home/mvu/gameserver/public/cod2/cod2_lnxded
Die Datei versucht er zu starten. Lass mich raten dein Gameserver liegt woanders.
=> /home/cod2 ?
Schreib also ins Script anstelle von:
/home/mvu/gameserver/public/cod2
/home/cod2/
ne die datein liegen genau da wo auch das auch im script steht
selbst wenn ich im ordner bin und das mit screen -d-m-s sagt er mir das er cod2_Inxded nich finden kann aber sie liegt dort im ordner
HirschHeisseIch
05.12.08, 19:57
Ich habs ja nicht so mit shell-Scripts...
Aber wenn ich das richtig verstehe, dann sollte './start.sh' eigentlich etwas wie Usage: start.sh Parameter eingeben {start|stop|restart} ausgeben...
Und verwende doch bitte für Konsolen-Ausgaben in Zukunft [code]-Tags.
Bitte noch die Ausgabe von ls -l /home/mvu/gameserver/public/cod2
Und im Script heisst die Datei/das Script ..lnxded (kleines L), Du schreibst hier von Inxded (großes i).
ja bei der ausgabe: die rechte hat die datei ja
insgesamt 13652
-rwxr-xr-x 1 mvu mvu 1318204 2008-08-07 18:02 cod2_lnxded
-rw-r--r-- 1 mvu mvu 1703936 2008-08-10 14:36 CoD2MP_s.exe
-rwxr-xr-x 1 mvu mvu 1234 2008-12-05 20:53 cod2.sh
-rw-r--r-- 1 mvu mvu 3139086 2008-08-10 14:37 COD2SP_s.exe
-rw-r--r-- 1 mvu mvu 921656 2008-08-10 14:35 cod.bmp
-rw-r--r-- 1 mvu mvu 109976 2008-08-10 14:37 codlogo.bmp
-rwxr-xr-x 1 mvu mvu 1318204 2008-08-07 18:16 cod-server3
-rwxr-xr-x 1 mvu mvu 1318204 2008-08-07 18:18 cod-server4
-rw-r--r-- 1 mvu mvu 1851392 2008-08-10 14:37 gfx_d3d_mp_x86_s.dll
-rw-r--r-- 1 mvu mvu 1847296 2008-08-10 14:38 gfx_d3d_x86_s.dll
-rw-r--r-- 1 mvu mvu 2357 2008-08-10 14:38 localization.txt
drwxr-xr-x 2 mvu mvu 4096 2008-12-05 16:56 main
drwxr-xr-x 2 mvu mvu 4096 2005-10-11 00:00 miles
-rw-r--r-- 1 mvu mvu 370688 2008-08-10 14:38 mss32.dll
drwxr-xr-x 6 mvu mvu 4096 2008-12-05 15:38 pb
-rw-r--r-- 1 mvu mvu 6450 2008-08-07 18:25 README.linux
die cod2.sh is das start script ja wenn ich es anstarte
kommt:
-bash: ./cod2_lnxded: Datei oder Verzeichnis nicht gefunden
selbst wenn ich es ohne script anstarte also mit dem befehl:
./cod2_lnxded screen -A -m -d -S +set net_port 29960 +set net_ip 85.25.1.227 +set dedicated 2 +set sv_punkbuster 1 +set sv_pure 1 +exec server.cfg +map_rotate
sry hatte hier das ./cod2_lnxded vergessen
kommt die fehler meldung
-bash: ./cod2_lnxded: Datei oder Verzeichnis nicht gefunden.
Es geht nich um das script das funzt bei anderen linux servern.
vom cod2 server die haupt datei is ja die cod2_lnxded und die kann er angeblich nich finden
HirschHeisseIch
05.12.08, 20:17
selbst wenn ich es ohne script anstarte also mit dem befehl:
screen -A -m -d -S +set net_port 29960 +set net_ip 85.25.1.227 +set dedicated 2 +set sv_punkbuster 1 +set sv_pure 1 +exec server.cfg +map_rotate +set fs_homepath /home/mvu/gameserver/public/cod2/
kommt die fehler meldung
-bash: ./cod2_lnxded: Datei oder Verzeichnis nicht gefunden.
Garantiert nicht...
Du rufts ausser Screen (mit ettlichen Parametern, wovon es wahrscheinlich mindestens die Hälfte nicht kennt) nichts auf. Es würde also Screen etwas von ungültigen Parametern ausgeben.
Wie dem auch sei... Poste doch mal bitte den Inhalt von der cod2.sh
#! /bin/sh
NAME=cod_server29960
DESC="Call of Duty 2 1.3"
PARAMS="+set dedicated 2 +set net_ip 85.25.1.227 +set net_port 29960 +set sv_punkbuster 1 +set sv_pure 1 +exec server.cfg"
DIR=/home/mvu/gameserver/public/cod2
SCRIPT=cod2_lnxded
DAEMON=$DIR/$SCRIPT
case "$1" in
start)
echo "Starte $DESC: $NAME"
cd $DIR
screen -d -m -S $NAME $DAEMON $PARAMS
;;
stop)
if [[ `screen -ls |grep $NAME` ]]
then
echo -n "Stoppe $DESC: $NAME"
kill `screen -ls |grep $NAME |awk -F . '{print $1}'|awk '{print $1}'`
echo " ... Server gestoppt."
else
echo "Konnte keinen laufenden Server mit PID -- $DESC -- nicht finden"
fi
;;
restart)
if [[ `screen -ls |grep $NAME` ]]
then
echo -n "Stoppe $DESC: $NAME"
kill `screen -ls |grep $NAME |awk -F . '{print $1}'|awk '{print $1}'`
echo " ... Server gestoppt ... Kommando Start wird ausgeführt"
else
echo "Konnte keinen laufenden Server mit PID -- $DESC -- nicht finden ... Kommando Start wird ausgeführt"
fi
echo -n "Starte $DESC: $NAME"
cd $DIR
screen -d -m -S $NAME $DAEMON $PARAMS
echo " ... Server gestartet."
;;
*)
echo "Usage: $0 Parameter eingeben {start|stop|restart}"
exit 1
;;
esac
exit 0
stand schon oben mit dem auslesen cat cod2.sh
Was sagt den:
find /home -name cod2_lnxded
??
Überarbeite deine Posts bitte mit den CODE-Tags (http://www.linuxforen.de/forums/showthread.php?t=229647) des Forums.
Greeez Oli
da zeigt er an das alle da sind
bravo216:~# find /home -name cod2_lnxded
/home/msk/gameserver/publicserver/cod2/cod2_lnxded
/home/msk/gameserver/warserver/cod2/cod2_lnxded
/home/mvu/gameserver/public/cod2/cod2_lnxded
/home/mvu/gameserver/rifle/cod2/cod2_lnxded
/home/mvu/gameserver/war/cod2/cod2_lnxded
Darf ich mal fragen was das dür ein Server ist?
Was passiert den bei:
screen -m -d -S "test" "/home/msk/gameserver/publicserver/cod2/cod2_lnxded +set net_port 29960 +set net_ip 85.25.1.227 +set dedicated 2 +set sv_punkbuster 1 +set sv_pure 1 +exec server.cfg +map_rotate +set fs_homepath /home/mvu/gameserver/public/cod2/"
?
Warum schreibst Du den in das Startscript /home/mvu/gameserver/public/cod2 statt /home/msk/gameserver/publicserver/cod2 , wenn dort das Binäry liegt !?
Greeez Oli
weils irgendwie beides gibt ;)
ich glaub er wurde durch die menge an servern verwirrt
übrigens hat jetzt jeder der dass hier liest eine ip und einen login namen zu dem server (jetzt noch nen schwaches pw und login über pw gesetzt und dann braucht er sich um seiner server keine sorgen mehr zu machen :D )
*ichweißichbinparanoid"
Darf ich mal fragen was das dür ein Server ist?
Was passiert den bei:
screen -m -d -S "test" "/home/msk/gameserver/publicserver/cod2/cod2_lnxded +set net_port 29960 +set net_ip 85.25.1.227 +set dedicated 2 +set sv_punkbuster 1 +set sv_pure 1 +exec server.cfg +map_rotate +set fs_homepath /home/mvu/gameserver/public/cod2/"
?
Warum schreibst Du den in das Startscript /home/mvu/gameserver/public/cod2 statt /home/msk/gameserver/publicserver/cod2 , wenn dort das Binäry liegt !?
Greeez Oli
isn debian etch amd64 oder was wollst genau wissen?
screen -m -d -S "test" "/home/msk/gameserver/publicserver/cod2/cod2_lnxded +set net_port 29960 +set net_ip 85.25.1.227 +set dedicated 2 +set sv_punkbuster 1 +set sv_pure 1 +exec server.cfg +map_rotate +set fs_homepath /home/mvu/gameserver/public/cod2/"
da passiert nix
./cod2_lnxded screen -m -d -S +set net_port 29960 +set net_ip 85.25.1.227 +set dedicated 2 +set sv_punkbuster 1 +set sv_pure 1 +exec server.cfg +map_rotate
bei dem befehl kommt der auswurf
sh: ./cod2_lnxded: Datei oder Verzeichnis nicht gefunden
aber die datei is da
find /home -name cod2_lnxded
/home/msk/gameserver/publicserver/cod2/cod2_lnxded
/home/msk/gameserver/warserver/cod2/cod2_lnxded
/home/mvu/gameserver/public/cod2/cod2_lnxded
/home/mvu/gameserver/rifle/cod2/cod2_lnxded
/home/mvu/gameserver/war/cod2/cod2_lnxded
das sind 2 benutzer mit den severdatein
HirschHeisseIch
06.12.08, 15:00
screen -m -d -S "test" "/home/msk/gameserver/publicserver/cod2/cod2_lnxded +set net_port 29960 +set net_ip 85.25.1.227 +set dedicated 2 +set sv_punkbuster 1 +set sv_pure 1 +exec server.cfg +map_rotate +set fs_homepath /home/mvu/gameserver/public/cod2/"
da passiert nix
Du weisst aber schon, was screen ist/macht, oder?
./cod2_lnxded screen -m -d -S +set net_port 29960 +set net_ip 85.25.1.227 +set dedicated 2 +set sv_punkbuster 1 +set sv_pure 1 +exec server.cfg +map_rotate
bei dem befehl kommt der auswurf
sh: ./cod2_lnxded: Datei oder Verzeichnis nicht gefunden
Sehr sinnvoll...
Poste doch mal bitte die Ausgabe von pwd
./cod2_lnxded +set net_port 29960 +set net_ip 85.25.1.227 +set dedicated 2 +set sv_punkbuster 1 +set sv_pure 1 +exec server.cfg +map_rotate
aber die datei is da
find /home -name cod2_lnxded
/home/msk/gameserver/publicserver/cod2/cod2_lnxded
/home/msk/gameserver/warserver/cod2/cod2_lnxded
/home/mvu/gameserver/public/cod2/cod2_lnxded
/home/mvu/gameserver/rifle/cod2/cod2_lnxded
/home/mvu/gameserver/war/cod2/cod2_lnxded
das sind 2 benutzer mit den severdatein
Stimmt... Eine Datei namens 'cod2_lnxded' gibt es in der Tat 5 Mal unter /home unter 2 unterschiedlichen Benutzer-Verzeichnissen. Das heisst nur leider noch lange nicht, dass es sie auch unter ./ gibt.
mvu@bravo216:~$ pwd
/home/mvu
mvu@bravo216:~$ ./cod2_lnxded +set net_port 29960 +set net_ip 85.25.1.227 +set dedicated 2 +set sv_punkbuster 1 +set sv_pure 1 +exec server.cfg +map_rotate
-sh: ./cod2_lnxded: Datei oder Verzeichnis nicht gefunden
mvu@bravo216:~$
so das kommt dabei raus er zeigt sie zwar an, aber sowas hab ich auch noch nich gehabt
HirschHeisseIch
06.12.08, 15:30
cd gameserver/public/cod2/
./cod2_lnxded +set net_port 29960 +set net_ip 85.25.1.227 +set dedicated 2 +set sv_punkbuster 1 +set sv_pure 1 +exec server.cfg +map_rotate
mvu@bravo216:~/gameserver/public/cod2$ ./cod2_lnxded +set net_port 29960 +set net_ip 85.25.1.227 +set dedicated 2 +set sv_punkbuster 1 +set sv_pure 1 +exec server.cfg +map_rotate
-sh: ./cod2_lnxded: Datei oder Verzeichnis nicht gefunden
mvu@bravo216:~/gameserver/public/cod2$
ich hab das mal auf nen anderen root hoch geladen mit den selben auf andern servern geht alles nur bei dem hier nich.
wenn ich der datei cod2_lnxded die ausführungrechte nehme sagt er an das er keine rechte hat wenn ich der datei die rechte gebe sagt er das
-sh: ./cod2_lnxded: Datei oder Verzeichnis nicht gefunden
der support is der meinung das es nich am system liegt und ich mich an den support von cod2 wenden soll angeblich is der fehler nich im system zusuchen.
Du hast nich rein zufällig die start.sh unter Windows mit den Notepad bearbeitet und jetzt Zeilenumbrüche von Notepad drin?
Naja ist poste das jetzt mal:
http://www.root-und-kein-plan.ath.cx
Vielleicht hat der TE ja Lust das Grundwissen sich anzueignen.
Greeez Oli
*g ja habs mir schon angeeignet hab raus gefunden das die datein alles nur für 32 bit versionen sind und ich aber eine 64 bit version hab
hab einfach
apt-get ia32-libs
die ia32 bit libs installiert und nu geht alles.
ich hab ja nich gesagt das ich mich auskenne sonst hätt ich hier nicht nachgefragt ;)
auch wenn ich dann selbst drauf gekommen bin dank ich euch für euer verständniss und die hilfe ;)
auch wenn ich dann selbst drauf gekommen bin dank ich euch für euer verständniss und die hilfe ;)
Wie sollen wir da auch drauf kommen wenn Du ein völlig anderes Problem beschrieben hast!?
Greeez Oli
ja sorry es war halt so weil das system halt die datei nich gefunden hat obwohl sie da wahr.
Ich dank euch trozdem für euer verständniss und für die hilfe.
wie gesagt bin da noch anfänger drin aber auch bereitwillig zu lernen ;)
ja sorry es war halt so weil das system halt die datei nich gefunden hat obwohl sie da wahr.
Sie war da, aber Du hast vorher nicht in das Verzeichnis gewechselt wo diese war!
Ich dank euch trozdem für euer verständniss und für die hilfe.
wie gesagt bin da noch anfänger drin aber auch bereitwillig zu lernen ;)
Schlimm genug das Du als Anfänger Rootserver betreust...
Dein nächste Aufgabe ist halt neue Benutzer anzulegen und dir ne neue IP zu beschaffen, da Du ja als "Ich Anfänger am Rootserver hier meine IP und nen Username..." Werbung gemacht hast.
Viel Spass noch und ich drück dir die Daumen das die Kiste noch nicht kompromittiert ist...
Greeez Oli
vBulletin® v3.8.6, Copyright ©2000-2012, Jelsoft Enterprises Ltd.