CoD2 Linux-Server |
johnpatcher
Turnbeutelvergesser
 
Dabei seit: 12.04.2006
Beiträge: 316

|
|
Hey,
wie du vielleicht wissen solltest, wird hier kein Support per ICQ gegeben. Das Forum ist für alle da, und hier wird jedem geholfen, sofern es möglich ist.
DIes hat den Vorteil, dass ein anderer, der irgendwann den selben Fehler hat, auch die Möglichkeit hat, Hilfe zu bekommen.
Deine Beschreibung ist einfach nur mangelhaft. Was heißt denn, dass du einen Fehler bei screen bekommst ? Ist Screen vielleicht nicht mitinstalliert ?
Ich starte meine Server sowieso lieber mit "nohup", geht das vielleicht ?
Code angehängt. Klicke hier zum Ein-/Ausblenden
| code: |
1:
|
nohup ./cod2_lnxded +set ... +exec test.cfg & |
|
Wichtig ist hierbei das nohup am Anfang und das & am ende.
Was für eine Distribution hast du denn ? Unter Debian kann es schonmal vorkommen, dass wirklich kein screen, etc drauf ist.
mfg
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von johnpatcher: 16.04.2006 11:35.
|
|
|
|
|
yoda
Böser Admin
Dabei seit: 21.01.2004
Beiträge: 12.269

|
|
Autsch - SOFORT STOP!
Du hast bereits mehrere screen-Instanzen gestartet!
Gib mal ps -aux ein - da solltest Du dann sehen, wie oft bereits ein Screen-Prozess mit Namen cod2 läuft - die solltest Du erst mal alle plätten und dann neu versuchen!
Ich kopier mal was aus einem anderen Thread hier rein:
Original von yoda
@Rasorwanii:
Hab Deine Screenshots mal zusammengeschnitten auf einen und mal die ganzen Screen-Prozesse markiert...
Ich sag einfach mal "Ach Du Sch***"...
Hab zwar selbst kaum Ahnung von Linux, aber was hier abgeht versteh ich so gerade noch...
Du hast nicht nur einen Screen-Prozess an, sondern jede Menge, schon mal eine potentielle Fehlerquelle:
Weisst Du, wie Du die Prozesse killen kannst?
Oder bist Du in der Lage, den Server mal zu rebooten? Wäre vielleicht am einfachsten - läuft noch irgendeinanderer Game-Server darauf?
Und musst Du den Port unbedingt ändern? Warum lässt Du nicht den Standard-Port 28960? Läuft noch ein anderer CoD / UO-Server?
Original von Nighthawk
Die rot umrandete Zahl ist deine Prozes-ID, sprich Du nimmst Dir immer die Zahl in der zeiten Spalte und killst diese.
kill [rot eingerahmte Zahl]
oder als Beispiel
kill 29729
Für die anderen Prozesse nimmst Du jeweils die Zahl aus dieser Spalte und verfährst genauso.
__________________ "Fürs Internet sollte das Baumhaus-Prinzip gelten:
Wer zu alt ist, um ohne Hilfe reinzukommen, soll uns darin auch keine Vorschriften machen."
Diskutiere nie mit einem Idioten - zuerst zwingt er Dich auf sein Niveau herab und dann schlägt er Dich mit Erfahrung...
|
|
|
|
|
yoda
Böser Admin
Dabei seit: 21.01.2004
Beiträge: 12.269

|
|
Was mir gar nicht gefällt ist das "out of memory - aborting"...
Mach mal bitte ps -aux und poste nen Screenshot davon - dann schauen wir mal, was noch so alles im Hintergrund läuft...
Klappt es denn, wenn Du direkt per IP connecten willst auf den Game-Server?
Bist Du nach unserer Anleitung vorgegangen?
https://www.opferlamm-clan.de/?menu=250
__________________ "Fürs Internet sollte das Baumhaus-Prinzip gelten:
Wer zu alt ist, um ohne Hilfe reinzukommen, soll uns darin auch keine Vorschriften machen."
Diskutiere nie mit einem Idioten - zuerst zwingt er Dich auf sein Niveau herab und dann schlägt er Dich mit Erfahrung...
|
|
|
|
|
yoda
Böser Admin
Dabei seit: 21.01.2004
Beiträge: 12.269

|
|
qmail und spamd child sagt mir nix... ´nen Mail-Server am Laufen?
(Kenne mich nur bedingt in Linux aus...)
Ok, Du hast den Screen-Prozess gestartet - mit screen -r cod2 kannst Du den aufrufen und bist dan quasi in der Server-Konsole.
Läuft der Server? Was wird da angezeigt? Und mit welchem Parameter hast Du gestartet?
Und detached ist glaub ich, wenn man den Screen-Prozess mit STRG + A + D verlassen hat.
__________________ "Fürs Internet sollte das Baumhaus-Prinzip gelten:
Wer zu alt ist, um ohne Hilfe reinzukommen, soll uns darin auch keine Vorschriften machen."
Diskutiere nie mit einem Idioten - zuerst zwingt er Dich auf sein Niveau herab und dann schlägt er Dich mit Erfahrung...
|
|
|
|
|
yoda
Böser Admin
Dabei seit: 21.01.2004
Beiträge: 12.269

|
|
Außerdem seh ich nur den Prozess screen -dmS cod2 - aber ich vermisse den Prozess, in dem auch der Start-Parameter angegeben ist...
Bist Du auch in die Konsole gewechselt mit
screen -r cod2
und hast Da die Start-Parameter eingegeben?
---
Was Morpheus sagt ist ebenfalls richtig, sollte man nicht unbedingt als root machen...
---
Und wenn der Mail-Server nicht benötigt wird: plätten... Aber ich vermute mal, ihr habt da auch am Ende noch ´ne Homepage + eure Mail-Konten am Laufen?
__________________ "Fürs Internet sollte das Baumhaus-Prinzip gelten:
Wer zu alt ist, um ohne Hilfe reinzukommen, soll uns darin auch keine Vorschriften machen."
Diskutiere nie mit einem Idioten - zuerst zwingt er Dich auf sein Niveau herab und dann schlägt er Dich mit Erfahrung...
|
|
|
|
|
sm0g23
Tele-Tubbie
Dabei seit: 01.02.2006
Beiträge: 116

|
|
Ich habe die Erfahrung gemacht, dass wenn ich remote auf dem Server eingeloggt bin als root und dann den user wechsel zum cod2 user, mit dem dann cod2 User dann einen Screen starten will funktioniert es erst gar nicht. Ich bekomme dann die Fehlermeldung:
cod2@server:~$ screen -dmS cod2 /home/cod2/cod2_lnxded +set dedicated 2 +set net_ip x.x.x.x +set net_port 28960 +set sv_punkbuster 1 +exec public.cfg
Der Server wurde jetzt gestartet und läuft.
cod2@server:~$ screen -r cod2
Cannot open your terminal '/dev/pts/0' - please check.
Nun kann man sich aber nicht mehr in die Screen Session einklinken!
Deswegen connecte ich immer als cod2 User unter dem das Game bzw. der Screen laufen soll. Damit geht es dann ohne Probleme sich in den Screen später einzuloggen. Solange man als User nur einen Screen laufen hat reicht auch ein screen -r bei mir.
Wow habe mir eben den 5. Stern verdient glaube ich und ich bin erst seit 10Wochen angemeldet!
*sich selbst auf die Schulter klopf*
__________________ --=[ www.WobMob.de ]=--
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von sm0g23: 18.04.2006 05:30.
|
|
|
|
|
|
|
|
 |
Impressum ||Datenschutzerklärung
|