PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : COD Server Problemm


Iron
07.01.05, 16:05
hi ich Habe ein Problemm Damit ein Call of Duty server zu erstellen
ich Habe mir Das Large server Package auf den Server Geladen und auch mein 1,2 gb Grossen installations ordner

doch Jedes mal wenn ich den Server starten will Kommt

cs@h54173:~/cod> ./cod_lnxded +set dedicated 1 +exec server.cfg +map_rotate
COD MP 1.5 build linux-i386 Nov 15 2004
----- FS_Startup -----
Current search path:
/home/cs/.callofduty/main
/home/cs/cod/main/pakb.pk3 (60 files)
/home/cs/cod/main/paka.pk3 (41 files)
/home/cs/cod/main/pak9.pk3 (149 files)
/home/cs/cod/main/pak8.pk3 (235 files)
/home/cs/cod/main/pak6.pk3 (3 files)
/home/cs/cod/main/pak5.pk3 (4858 files)
/home/cs/cod/main/pak4.pk3 (1668 files)
/home/cs/cod/main/pak3.pk3 (1992 files)
/home/cs/cod/main/pak2.pk3 (694 files)
/home/cs/cod/main/pak1.pk3 (2642 files)
/home/cs/cod/main/pak0.pk3 (12816 files)
/home/cs/cod/main
/home/cs/cod/main/localized_english_pak5.pk3 (46 files)
/home/cs/cod/main/localized_english_pak3.pk3 (7 files)
/home/cs/cod/main/localized_english_pak2.pk3 (9 files)

File Handles:
----------------------
25220 files in pk3 files
execing default_mp.cfg
couldn't exec language.cfg
execing config_mp_server.cfg
couldn't exec autoexec_mp.cfg
Hunk_Clear: reset the hunk ok
Opening IP socket: localhost:28960
ERROR: UDP_OpenSocket: bind: Address already in use
Opening IP socket: localhost:28961
ERROR: UDP_OpenSocket: bind: Address already in use
Opening IP socket: localhost:28962
ERROR: UDP_OpenSocket: bind: Address already in use
Opening IP socket: localhost:28963
ERROR: UDP_OpenSocket: bind: Address already in use
Opening IP socket: localhost:28964
Hostname: h54173.serverkompetenz.net
Alias: h54173
IP: 81.169.136.249
--- Common Initialization Complete ---
Started tty console (use +set ttycon 0 to disable)
execing server.cfg
map_rotate...

"sv_mapRotation" is:"gametype sd map mp_dawnville map mp_railyard map mp_rocket map mp_pavlov gametype tdm map mp_dawnville map mp_railyard map mp_rocket map mp_pavlov map mp_carentan map mp_depot map mp_powcamp map mp_ship gametype dm map mp_dawnville map mp_railyard map mp_rocket map mp_pavlov map mp_carentan map mp_depot map mp_powcamp map mp_ship gametype re map ship"

"sv_mapRotationCurrent" is:""

Setting g_gametype: sd.
Setting map: mp_dawnville.
------ Server Initialization ------
Server: mp_dawnville
Hunk_Clear: reset the hunk ok
----- FS_Startup -----
Current search path:
/home/cs/.callofduty/main
/home/cs/cod/main/pakb.pk3 (60 files)
/home/cs/cod/main/paka.pk3 (41 files)
/home/cs/cod/main/pak9.pk3 (149 files)
/home/cs/cod/main/pak8.pk3 (235 files)
/home/cs/cod/main/pak6.pk3 (3 files)
/home/cs/cod/main/pak5.pk3 (4858 files)
/home/cs/cod/main/pak4.pk3 (1668 files)
/home/cs/cod/main/pak3.pk3 (1992 files)
/home/cs/cod/main/pak2.pk3 (694 files)
/home/cs/cod/main/pak1.pk3 (2642 files)
/home/cs/cod/main/pak0.pk3 (12816 files)
/home/cs/cod/main
/home/cs/cod/main/localized_english_pak5.pk3 (46 files)
/home/cs/cod/main/localized_english_pak3.pk3 (7 files)
/home/cs/cod/main/localized_english_pak2.pk3 (9 files)

File Handles:
----------------------
25220 files in pk3 files
Sys_LoadDll(/home/cs/cod/main/game.mp.i386.so)... ok
Sys_LoadDll(game) found **vmMain** at 0x48dd484c
Sys_LoadDll(game) succeeded!
------- Game Initialization -------
gamename: Call of Duty
gamedate: Nov 15 2004
0 teams with 0 entities
-----------------------------------
-----------------------------------
PunkBuster Server: 0 Aliases Written to pbalias.dat
PunkBuster Server: 0 Stat Records Written to pbstat.dat
PunkBuster Server: Preparing to Disable PB Server... (/home/cs/.callofduty/pb/)
Hitch warning: 7901 msec frame time

was mache ich Falsch ich Hab den Server The Pimps Genant habe die server.cfg in den main ordner reinkopiert doch irgendwie geht nix

Fisch.666
07.01.05, 20:52
Hi!

Wie macht sich der Fehler bemerkbar?

Das einzige was mich wundert ist dieser Error hier:


Opening IP socket: localhost:28960
ERROR: UDP_OpenSocket: bind: Address already in use
Opening IP socket: localhost:28961
ERROR: UDP_OpenSocket: bind: Address already in use
Opening IP socket: localhost:28962
ERROR: UDP_OpenSocket: bind: Address already in use
Opening IP socket: localhost:28963
ERROR: UDP_OpenSocket: bind: Address already in use
Opening IP socket: localhost:28964


Das bedeutet dass diese Ports schon auf Deinem Server benutzt werden.

Iron
08.01.05, 18:20
Ja hatt mich auch gewundert also hab ich killall cod_lnxded eingegeben da hat er den server beendet sagte er und als ich versucht habe ihn erneut zu starten hatt er nix gemacht keine rückmeldung nix

was mich audch noch wunderd is wenn der server voher schon lief warum konnte ich den in der liste bei call of duty nicht finden

Fisch.666
08.01.05, 18:23
Hi!

Wenn Du killall cod_lnxded eingegeben hast und den Server danach gleich wieder gestartet hast kann es schon sein dass die Ports noch nicht frei sind.

Warum er nicht sichtbar ist findest Du z.B. hier:

http://www.linuxforen.de/forums/showthread.php?t=156232

Metalaz
11.01.05, 09:38
also die "Hitch warning: 7901 msec frame time" Warnung meldung ist ganz normal. Da du dich ja jetzt in der Console befindest musst du in der Console drin bleiben, sonst stellt der Server ab.

Gib mal in der Console status ein, und sag uns was er schreibt. Ich kann dir fast garantieren das der Server einwandfrei läuft. Aber halt mit dem 28964 Port. Ich empfehle dir aber das ganze mit einem Starterscript zu starten. Ein gutes Script wäre z.b. das:
#! /bin/sh


NAME=CoDServerPort28960
DESC="CoD 14 mit mods"
PARAMS="+set net_port 28980 +map_rotate"
DIR=/home/www/web1/28980
SCRIPT=cod_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


So ich empfehle dir zuerst mal die default_mp.cfg zu editieren "liegt im Main Ordner", diese Daten liest er praktisch als erstes. Bei mir habe ich auch alles dort eingestellt.

So also wir nehmen an du hast den Server gestartet, zum Testen ob der Server auf dem Internet erreichbar ist machst du folgendes, du startest das Spiel und gibst dort in der Console ein "§ drücken" /connect deineip:port somit connectest du direkt auf deinem Server.

Falls das dann nicht geht, hast du irgendein Problem. Aber du kannst dich auch direkt an mich wenden MSN info@metalaz.info oder 300424034

gruss Metalaz