PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : CoD auf Linux Server installieren



Seiten : [1] 2

Foxie
27.12.06, 10:51
Hallo,

erst einmal super Forum hier und gute Hilfestellung.

Mein Prob ist das ich nirgendwo eine genau Anleitung finde wie ich einen CoD-server erstelle. Ich mus dazu sagen, das ich keine Ahnung von php habe, oder welche Befehle ich wie und wo eingeben muss. Also sozusagen ein volkommener Neuling.

Ich muss noch sagen das der server schon einmal super und einwandfrei funktionirt hat. Bis sich so ein schleimiger Verwandter sich irgendwie die Zugangsdaten vom Server beschaft hat und diesen vollkommen durcheinander warf. Da ich aus diesem Grund den Server neu aufsetzen lassen musste komme ich jetzt nicht mehr weiter.

Der nette Mensch der mir den Clan-Server gemacht hat, ist leider nicht mehr erreichbar. Der Server sollte eigentlich für meinen Sohn sein weil er sich einen Call of Duty Clan aufbauen wollte.

Auf den server hab eich schon die Dateien von Rechner hoch geladen sowie den 1.4 Patch nur wie geschrieben komme ich jetzt nicht mehr weiter.

Wäre nett wenn mir jemand helfen könnte.

Gruß Foxie

marce
27.12.06, 11:12
Erster Hit bei Google:

http://www.callofduty-news.de/?module=pages&pages_id=216

Foxie
27.12.06, 11:49
Hallo,

danke für die rasche Antwort.

Diese Seite habe ich auch schon gefunden, nur macht er nicht all das was er dort so beschrieben hat.

Gruß Foxie

marce
27.12.06, 11:56
wow, ist das eine aussagekräftige Fehlerbeschreibung...

Foxie
27.12.06, 12:18
Also,

wenn ich bei diesem Punkt angekomen bin sagt er mir DAS und weiter gehts nicht.

Must be connected to a terminal.

Foxie

marce
27.12.06, 12:22
[...] bei diesem Punkt [...]
bei welchem? Dem in dem i?

Wenn wir hier helfen sollen, dann solltest Du exakt (http://de.wikipedia.org/wiki/Exakt) beschreiben, was Du denn nun getan hast. Mit Prosa-Formulierungen kann hier keiner was anfangen...

Foxie
27.12.06, 12:36
ok noch einmal.

Bei diesen punk macht er nicht, sonder hüpft nur eine zeile runter.

Achtet bitte darauf, dass ihr die nachfolgende Reihenfolge unbedingt einhaltet, da ihr sonst keine Möglichkeit habt, PB zu aktivieren.
Ausgehend vom CoD Verz. gebt ihr nun folgendes ein:
screen -dmS cod ./cod_lnxded (Gross-/kleinschreibung beachten)


Bei diesen punkt

Wechselt in den CoD Screen Prozess mit:
screen -r cod
sagt er folgendes

Must be connected to a terminal.

da weiß ich nicht was ich damit anfangen soll.

mfg Foxie

rudi_m
28.12.06, 15:17
Must be connected to a terminal.

versuch dich mal mit "ssh -t" auf dem server einzuloggen.

oder guck in Deinen sshd configs nach ob da irgendwo "pty" - pseudo terminals verboten oder disabled sind.

Foxie
29.12.06, 12:06
Hallo,

danke für die Antwort.

Wenn ich mit ssh-t anmelden will verlangt er ein Passwort, nun habe ich das mit dem root Passw. versucht aber ohne erfolg. 2. wo finde ich die sshd.configs.

Ich weiß viele Fragen aber wie schon gesagt ich habe keine Ahnung.

Eins noch ich habe gerade noch einmal versucht und bekomme nun folgende meldung und weiß nicht so recht was ich damit anfangen soll.



server83246*****:~/CoD# screen -r cod
There are several suitable screens on:
24790.cod (Detached)
24794.cod (Detached)
24797.cod (Detached)
Type "screen [-d] -r [pid.]tty.host" to resume one of them.


Gruß Foxie

rudi_m
29.12.06, 13:11
server83246*****:~/CoD# screen -r cod
There are several suitable screens on:
24790.cod (Detached)
24794.cod (Detached)
24797.cod (Detached
Da es 3 screens sessions gibt, die alle "cod" heissen, weiss er nicht welchen er resumen soll.
Also benutze den screen namen inclusive der PID, z.B
screen -r 24790.cod

so wie es auch dasteht:

Type "screen [-d] -r [pid.]tty.host" to resume one of them.

(Falls Du eh nur eine screen session haben wolltest kill die ueberfluessigen einfach, oder gib den verschiedenen sessions unterschiedliche Namen)

Foxie
29.12.06, 13:39
Hi,

also so langsam habe ich kein Bock mehr jetzt bekomme ich die hier.


/root/CoD/main/pak9.pk3 (149 files)
/root/CoD/main/pak8.pk3 (235 files)
/root/CoD/main/pak6.pk3 (3 files)
/root/CoD/main/pak5.pk3 (4858 files)
/root/CoD/main/pak4.pk3 (1668 files)
/root/CoD/main/pak3.pk3 (1992 files)
/root/CoD/main/pak2.pk3 (694 files)
/root/CoD/main/pak1.pk3 (2642 files)
/root/CoD/main/pak0.pk3 (12816 files)
/root/CoD/main
File Handles:
----------------------
25098 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
ERROR: UDP_OpenSocket: bind: Address already in use
Opening IP socket: localhost:28965
ERROR: UDP_OpenSocket: bind: Address already in use
Opening IP socket: localhost:28966
ERROR: UDP_OpenSocket: bind: Address already in use
Opening IP socket: localhost:28967
ERROR: UDP_OpenSocket: bind: Address already in use
Opening IP socket: localhost:28968
ERROR: UDP_OpenSocket: bind: Address already in use
Opening IP socket: localhost:28969
ERROR: UDP_OpenSocket: bind: Address already in use
Hunk_Clear: reset the hunk ok
Sys_Error: Couldn't allocate IP port

Fisch.666
29.12.06, 17:59
Mach mal ein

"killall cod_lnxded"

und dann starte den Server nur 1x denn so wie es aussieht hast Du 10 CoD Server gestartet... Wenn Du immer wieder das Startskript ausführst musst Du Dich nicht wundern dass es so ein durcheinander gibt...

Foxie
29.12.06, 19:58
Hallo,

erst einmal danke für die ganze hilfe hat mir echt sehr geholfen, der server läuft.

nur habe ich noch ein kleines Prob. und zwar finde ich den server nur unter favoriten nicht Internet.

wen mir jetzt noch einer hilft, binn ich ganz und gar zufrieden.

Gruß Foxie

rudi_m
29.12.06, 20:47
nur habe ich noch ein kleines Prob. und zwar finde ich den server nur unter favoriten nicht Internet.

Guck mal in Deiner config nach ob master server eingetragen sind, z.B
set sv_master1 "codmaster.activision.com"
set sv_master2 "codauthorize.activision.com"

Aber IMO werden wohl eh irgendwelche default master kontaktiert (sollte in der console zu sehen sein).
Oft dauert es einfach bis sich der master aktualisiert - also vlt hat sich das problem bis morgen von selbst geloest.

Foxie
30.12.06, 11:46
Hallo,

so ich habe den Server jetzt mal ne ganze nacht laufen lassen und bobachtet.

Aberleider kann ich ihn immer noch, nur in den Favoriten sehen nicht Internet.
Ob mit IP und Port angabe in der .cfg oder ohne keine ändreung.

Und wen ich dann diesen Befehl eingebe hängt er sich


./cod_lnxded +set dedicated 2 + exec coddm.cfg

Wenn noch einer was weiß ....

Gruß Foxie

Fisch.666
30.12.06, 12:39
Hi!

Was meinst Du mit "hängt er sich"? Poste mal den Output wo er hängt...

Ansonsten muss der Server auf jeden Fall mit ./cod_lnxded +set dedicated 2 gestartet werden da ./cod_lnxded +set dedicated 1 ein LAN Server startet.

Foxie
30.12.06, 12:57
Hi,

also wenn ich ihn so starte


./cod_lnxded +set dedicated 2

beleibt er hier stehen


File Handles:
----------------------
25098 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
Hostname: server8324611971.serverpool.info.serverpool.info
Alias: server8324611971.serverpool.info
IP: 83.246.119.71
--- Common Initialization Complete ---
Started tty console (use +set ttycon 0 to disable)
^3PunkBuster Server: pb_sv_SsNext = 907477 (0 to 999999)
^3PunkBuster Server: pb_sv_LogCeiling = 1000 (10 to 999999)
^3PunkBuster Server: pb_sv_LogNext = 66 (1 to 999999)
^3PunkBuster Server: 0 Power Players loaded from /root/.callofduty/pb/pbpower.dat
^3PunkBuster Server: 0 PB Rcon Filters loaded from /root/.callofduty/pb/pbrcon.dat
^3PunkBuster Server: 0 Map lines loaded from /root/.callofduty/pb/pbsvmaps.cfg
^3PunkBuster Server: Attempting to resolve master4.evenbalance.com
^3PunkBuster Server: Resolved to [66.180.170.20]
^3PunkBuster Server: PunkBuster Server (v1.249 | A1362 C1.278) Enabled
Hitch warning: 1046 msec frame time
^3PunkBuster Server: Game Version [COD MP 1.4 build 650 Apr 14 2004 15:32:45 linux-i386]


Egal ob ich nun ./cod_lnxded +set dedicated 0 oder 1 oder 2 nehme das 2 für Internet steht weiß ich ich. es ist egal was ich mache er hängt sich auf an dieser Stelle, oder er wiederholt es mehrmals und hängt sich dann auf aber an der selben Stelle. Ich kann auch nicht mit dem uocod_ Befehl starten. weil den kennt er schon mal garnicht.

Gruß Foxie

DynaBlaster
30.12.06, 20:17
1. einen Gameserver sollte man tunlichst nicht als root betreiben

2. damit der Server ordentlich startet, braucht er eine map. entweder als Startparameter


./cod_lnxded +set dedicated 2 +map xyz

oder eben von Hand, wenn der Server "hängen bleibt":

"map xyz"

dann sollte cod weitermachen ...

Fisch.666
30.12.06, 20:21
So, ersteinmal eine bitte. Lösch den CoD- Server nocheinmal und installiere ihn als neu angelegten "nicht- root" User.

Ansonsten sieht das schon ganz gut aus, hast Du alle benötigten .pk3 Dateien hochgeladen?

Diese hier müssten es sein (So wie ich mich noch erinnern kann):



/main/pakb.pk3 (60 files)
/main/paka.pk3 (41 files)
/main/pak9.pk3 (149 files)
/main/pak8.pk3 (235 files)
/main/pak6.pk3 (3 files)
/main/pak5.pk3 (4858 files)
/main/pak4.pk3 (1668 files)
/main/pak3.pk3 (1992 files)
/main/pak2.pk3 (694 files)
/main/pak1.pk3 (2642 files)
/main/pak0.pk3 (12816 files)





Ich kann auch nicht mit dem uocod_ Befehl starten. weil den kennt er schon mal garnicht.


Dazu müsstest Du auch den coduo Linux Server installieren...



2. damit der Server ordentlich startet, braucht er eine map.

Upps, dat hatte ich voll übersehen...

Foxie
30.12.06, 21:39
Hallo

so ich habs getan, ich habe alles gelöscht.
Nur habe ich das CoD genommen was schon einmal auf dem server war und super lief und ich nur aus sicherheits Gründen runter geladen habe weil mein Server ja gehackt wurde. Sowie wie auch den .callofduty ordner.

Ok die Verzeichnisse die Ursprunglich mal auf dem Server waren habe ich wieder hochgeladen, aber leider wieder als root user, weil er lief ja super.

Nun habe ich das Problem das ich den Server nicht mehr starten kann weder deisem Befehl


./cod_lnxded +set dedicated 2 + exec dedicated.cfg


bekome ich deise Meldung

-bash: ./cod_lnxded: Permission denied


noch mit diesem


screen -A -m -d -S cod ./cod_lnxded +exec dedicated.cfg +set dedicated 1 +map_rotate

Passiert garnichts. Wenn ich mit ps aux nachschaue hat nichts gestartet.


Was die pak dateien betrifft, kann ich diese...../main/pakb.pk3 (60 files).... nirgendwo finden weder im CoD main Verzeichnis noch auf meine Festplatte alle anderen sind da.

Gru Foxie

Fisch.666
30.12.06, 22:23
Sorry, ist das Dein Ernst? Gibt mal "Permission denied" in ein Übersetzungsprogramm ein oder such hier im Forum danach... :rolleyes:

Die pakb.pk3 musste vom nem auf Version 1.5 gepatchte Windows- CoD Version auf den Server kopieren...

Foxie
30.12.06, 23:28
Hallo,

ok ich gebs auf, der server läuft jetzt wieder, aber leider ist er im multiplayer nur unter den favoriten zu sehen nicht unter internet.

und er hängt sich beim starten wie weiter oben beschrieben wieder auf und bleibt stehen.

Da ich ja leider den Typen der mir den eingrichtet hat nicht mehr ereichenn kann bin ich auf mich selbst gestellt. Und das als Totaler Newbie kaum zu schaffen.:confused:
Aber vieleicht bin ich mit 42 auch zu alt für son ******...:ugly:

Wäre nett wenn sich das vieleicht einer vorort mal ansehen könnte.

Gruß Foxie

zyrusthc
31.12.06, 02:56
Permission denied bedeutet eindeutig das es ein Rechteproblem ist!
Das bei dem screenbefehl dann gar nix passiert ist ja wohl klar.
Abhilfe sollte ein chmod +x cod_lnxded schaffen.
Desweiteren ist dein screenbefehl auch nicht ganz korrekt , er sollte dann so lauten:

screen -A -m -d -S cod cod_lnxded +exec dedicated.cfg +set dedicated 1 +map_rotate
Ohne ./ vor dem cod_lnxded !

Und der Server hängt sich nicht auf , das ist völlig normal das er dort stehen bleibt, den er wartet auf rconkommandos , kannst ja mal status oder map mp_brecourt eingeben wenn er nach dem laden stehen bleibt. Schicke den Prozess einfach in den Hintergrund mit & am ende des Befehl`s oder nutze halt den screenbefehl.

PS: Bis dein Server dann offizell in Internet gelistet wird, kann einige Zeit vergehen. Zumindest habe ich diese Erfahrung gemacht.

Greeez Oli

Foxie
01.01.07, 12:11
Hallo,

so ich habe bis jetzt gewartet und es passiert nichts. Er tauchte nicht in den Serverlisten auf. Nur unter Favoriten. Ich habe jetzt einmal den COD-lnxded-1.5-large.tar.bz2 Patch geladen. Starten kann ich den Server nur hiermit


screen -A -m -d -S cod ./cod_lnxded +exec Dedicated.cfg +set dedicated 2 +map_rotate


oder hiermit


./cod_lnxded +set dedicated 2 +exec dedicated.cfg +map_rotate


Nur wie gesagt bleibt er bei diesem Befehl stehen oder er wieder holt den ganzen Kram nach einer gewissen weile.

Durch den 1.5 Patch kann ich Ihn jetzt auch nicht mehr unter den Favoriten Liste finden und wenn dann nur als WD nicht als LD wie gesagt wenn.

und wenn ich nun das " ./ " im oberen Startbefehl weg lasse macht er garnichts.

Ich bin am Ende und habe kein Bock mehr. Wenn jetzt noch einer einen berauschenden Tip hat wäre ich dankbar.

Und SORRY für das generve.

Gruß Foxie

EIN SCHÖNES NEUES JAHR

Fisch.666
01.01.07, 13:59
Wie wäre es wenn Du wie DynaBlaster schon oben geschrieben hat den Server mit ner Map starten würdest?

screen -A -m -d -S cod ./cod_lnxded +exec Dedicated.cfg +set dedicated 2 +map mp_carentan

zyrusthc
01.01.07, 14:25
Wie wäre es wenn Du wie DynaBlaster schon oben geschrieben hat den Server mit ner Map starten würdest?

screen -A -m -d -S cod ./cod_lnxded +exec Dedicated.cfg +set dedicated 2 +map mp_carentan
Oder einfach meinen Tip befolgst!

Und der Server hängt sich nicht auf , das ist völlig normal das er dort stehen bleibt, den er wartet auf rconkommandos , kannst ja mal status oder map mp_brecourt eingeben wenn er nach dem laden stehen bleibt. Schicke den Prozess einfach in den Hintergrund mit & am ende des Befehl`s oder nutze halt den screenbefehl.

PS: Mit dem ./ weglassen war mein Fehler.

Greeez Oli

Foxie
01.01.07, 18:47
Hallo,

das letzte mal hoffe ich,

Ich habe mir jetzt das Call of Duty & United Offensive Linux Server in der Version 1.5 bzw. 1.51 au meinen Server geflasht und mit diesem Befehl gestartet:

./coduo_lnxded "+set dedicated 2 +set net_port 28960 +set fs_basepath ./ +set com_hunkMegs 128 +set com_zoneMegs 24 +set fs_game uo +set vm_game 0 +set ttycon 0 +exec server.cfg"&

und dann läuft er bis hier hin


server8324611971:~/cod# ./coduo_lnxded "+set dedicated 2 +set net_port 28960 +set fs_basepath ./ +set com_hunkMegs 128 +set com_zoneMegs 24 +set fs_game uo +set vm_game 0 +set ttycon 0 +exec server.cfg"
CODUO MP 1.51 build linux-i386 Feb 10 2005
----- FS_Startup -----
Current search path:
/root/.callofduty/uo
.//uo/zzz_svr_HLCRcon_v5.2.pk3 (19 files)
.//uo/pakuo07.pk3 (157 files)
.//uo/pakuo06.pk3 (12 files)
.//uo/pakuo05.pk3 (3 files)
.//uo/pakuo04.pk3 (7646 files)
.//uo/pakuo03.pk3 (2275 files)
.//uo/pakuo02.pk3 (790 files)
.//uo/pakuo01.pk3 (1657 files)
.//uo/pakuo00.pk3 (6233 files)
.//uo
/root/.callofduty/main
.//main/zzz_HLCRcon_v5.2_cod_main.pk3 (24 files)
.//main/pakb.pk3 (60 files)
.//main/paka.pk3 (41 files)
.//main/pak9.pk3 (149 files)
.//main/pak8.pk3 (235 files)
.//main/pak6.pk3 (3 files)
.//main/pak5.pk3 (4858 files)
.//main/pak4.pk3 (1668 files)
.//main/pak3.pk3 (1992 files)
.//main/pak2.pk3 (694 files)
.//main/pak1.pk3 (2642 files)
.//main/pak0.pk3 (12816 files)
.//main
.//uo/localized_english_pakuo02.pk3 (12 files)
.//uo/localized_english_pakuo01.pk3 (37 files)
.//uo/localized_english_pakuo00.pk3 (2578 files)
.//main/localized_english_pak5.pk3 (46 files)
.//main/localized_english_pak3.pk3 (7 files)
.//main/localized_english_pak2.pk3 (9 files)

File Handles:
----------------------
46663 files in pk3 files
execing default_mp.cfg
couldn't exec language.cfg
couldn't exec uoconfig_mp_server.cfg
couldn't exec autoexec_mp.cfg
Hunk_Clear: reset the hunk ok
Opening IP socket: localhost:28960
Hostname: server8324611971.serverpool.info.serverpool.info
Alias: server8324611971.serverpool.info
IP: 83.246.119.71
--- Common Initialization Complete ---
execing server.cfg
Hitch warning: 532 msec frame time


Wenn das oben im code Rot gekennzeichnete Fehler sind wie kann ich diese beheben. Denn ich habe nach den *cfg Dateien gesucht aber keine finden können.

Sollte ich das heute nicht hin bekommen werd ich wohl wieder "Mensch Ärgere Dich nicht" spielen.

Danke für euer Verständnis

Gruß Foxie

zyrusthc
01.01.07, 20:06
Was passiert den wenn du , wo er angeblich stehen bleibt status oder map mp_brecourt eingibst ?

Foxie
01.01.07, 20:28
Hi,

er sagt....server ist not running...

Gruß Foxie

DynaBlaster
01.01.07, 21:09
"Server ist not running"

Es fehlt ja auch immer noch die Map !

Die rot gekennzeichneten Zeilen sind nicht weiter schlimm. Wie du schon gesagt hast: sie existieren nicht, standardmaessig sucht cod_lxded bzw. coduo_lnxded aber nach den besagten *.cfg-Dateien, um die auszuführen. Alles was in den Dateien steht, kann genauso gut in der server.cfg oder default_mp.cfg stehen: und die beiden werden ja ausgeführt.

Wie gesagt, erst "map mp_brecourt" und danach "status".