PDA

Bekijk Volledige Versie : Screen Call of duty 1 servers zonder Lib



Viperium
26/01/10, 16:07
Beste WHTers,

Heb al erg veel gegoogled en op WHT gezocht maar kon het niet vinden.

Op een server wil ik call of duty 1 servers draaien echter heb ik probleem dat libstdc++.so.5. niet geïnstalleerd is en ik heb geen root van de machine alleen een user. (de eigenaar is even op vakantie dus kan het ook niet even laten installeren.)

De gameservers wou ik starten met het volgende:
screen -mdS cod1server ./cod_lnxded +exec dedicated1.cfg +map mp_dawnville

Echter doordat libstdc++.so.5 niet geïnstalleerd is werkt dit dus niet.

Nu heb ik wel gameservers runnen met de command:
LD_LIBRARY_PATH=../binar:. ./cod_lnxded +exec dedicated1.cfg +map mp_dawnville

Maar nu komt het in de ssh te staan en als ik deze afsluit dan gaat server ook uit.
Ik dacht om het in screen te zetten maar heb nog geen goede combinatie gevonden waarin ik ook de library goed laad.

Heb het nu wel op de achtergrond draaien met de command ">/dev/null 2>/dev/null &" maar nog blijft het probleem dat de sessie open moet blijven staan.

Dit is de command die ik in gedachte had maar daar had hij geen zin in:

screen -mdS maarten LD_LIBRARY_PATH=../binar:. ./cod_lnxded +exec dedicated1.cfg +map mp_dawnville >/dev/null 2>/dev/null &

Alles met Screen lijkt gewoon no go te zijn. Weet wel dat screen erop staat. Want er draait wel een CS server met screen.

Iemand nog ideeën?

MMaI
26/01/10, 16:10
doe via ssh eens gewoon een screen starten met het commando screen <enter>
vul daar dan de regel in waar je de cod server mee uitvoert
als de server draait, druk je op ctr+a, daarna op d et voila

Viperium
26/01/10, 16:23
doe via ssh eens gewoon een screen starten met het commando screen <enter>
vul daar dan de regel in waar je de cod server mee uitvoert
als de server draait, druk je op ctr+a, daarna op d et voila

Zo... het werkt. Geweldig zit al dagen te zoeken haha...

MMaI
26/01/10, 16:26
man screen ;)
de modus die je met ctrl+a en dan d krijgt is de screen detached modus, de sessie kun je weer openen door op je terminal screen -r intoetst en daarna screen -r met het juiste screen id

Viperium
26/01/10, 16:30
Dank je :D

Mikey
26/01/10, 16:38
man screen ;)
de modus die je met ctrl+a en dan d krijgt is de screen detached modus, de sessie kun je weer openen door op je terminal screen -r intoetst en daarna screen -r met het juiste screen id

En als er enkel een screen sessie is, volstaat screen -r