Keresés

Új hozzászólás Aktív témák

  • sto1911

    veterán

    válasz sto1911 #8158 üzenetére

    Amennyiben a quakelive.com nem elérhető, ill. a kapcsolat miatt játszhatatlan, úgy van lehetőség egy "offline" szerver indítására.
    A kliens szerver nélkül is használható botok elleni gyakorlásra.
    Aktuális verzió: 668, 2012. dec. 17.
    Pályalista: QLPP19

    Fontos: ezzel a klienssel SOHA ne csatlakozzon senki a quakelive.com hivatalos szervereire, az accountja letiltását kockáztatja ezzel.

    Kliens telepítése

    - kliens letöltése innen
    - pályák és egyéb szükséges fájlok letöltése innen
    - a két zip kicsomagolása egy mappába. A könyvtárstruktúra a következőképpen nézzen ki:

    ---- QLOP668
    ---------- home
    ---------- baseq3\*.pk3

    A kliens indítása a home\baseq3\quakeliveoffline.exe indításával történik.

    Szerver telepítése

    Csak és kizárólag Linuxon futtatható a szerver.
    - szerver letöltése innen
    - pályák és egyéb szükséges fájlok letöltése innen
    - a két zip kicsomagolása egy mappába. A könyvtár struktúra a következőképpen nézzen ki:

    ---- QLOP668
    ---------- home
    ---------- baseq3\*.pk3

    - hozzunk létre egy usert, ne rootként futtassuk a szervert
    useradd -d /home/qlserver -m -s /bin/bash qlserver

    - adjuk át a szerver mappájának tulajdonjogát az futtató felhasználónak
    chown -R qlserver:qlserver QLOP668

    - adjunk futtatási jogokat a fájlokra
    chmod +x qll*

    - szerver futtatása 64-bites Linuxon (32 biten értelemszerűen a qll32-vel kell indítani a szervert):
    ./qll64 +set dedicated 2 +set net_port 27960 +set com_hunkmegs 96 +set sv_advertising 0 +set sv_premium 1 +set g_advertdelay 0 +set g_compmode 1 +exec duel.cfg

    Fontosabb kapcsolók:
    - net_port x: ezen a porton lehet kapcsolódni. A rotueren be kell állítani erre a portra átiránytást (port forwardingot)
    - com_hunkmegs: ennyi memóriát kap a szerver, 96-128 általában elég néhány főre
    - exec *.cfg: megmondja, hogy milyen játékmóddal induljon a szerver

    A Screen parancs használata

    A screen parancs segítségével egy gépen több szervert is futtathatunk és könnyedén váltogathatunk közöttük.
    A parancs nem található meg minde disztibúción, így lehet külön telepíteni szükséges.
    - screen indítása
    screen -S <screen neve> <parancs>

    - háttérben futó screen-ek listázása
    screen -ls

    - kapcsolódás egy screen-hez
    screen -r <screen neve>

    - lekapcsolódás az aktív screen-ről
    CTRL+A, majd D

    - háttérben futó screen bezárása
    screen -X -S <screen neve> kill

    Quake 3 függőségek telepítése

    Erre akkor lehet szükség, ha Quake 3 alól konvertált pályákat futtatunk, ugyanis erre is van lehetőségünk. A két fájlban megtalálható minden textúra és hang, ami eredetileg a Quake 3-ban volt.
    Letöltés: textúrák/hangok
    A két fájlt be kell másolni a baseq3 mappába a többi pk3 fájl mellé, a szerveren (ha van) és a kliensen is.

    Quake 3 pályák konvertálása

    Ezzel a programmal történik. A zipet ki kell csomagolni egy tetszőleges helyre, nyitni egy command line-t, majd konvertálni. Quake 3 pályák kimeríthetetlen forrása a lvlworld.
    Konvertálás:
    - a letoltott zip-ekből ki kell csomagolni a pk3 fájlokat,
    - a pk3-akat a quakelivedec.exe mellé tenni
    - a pk3-akat átnevezni zipre. Innen fogja tudni a program, hogy ezek Quake 3 alá íródtak.
    - kiadni a következő parancsot:
    quakelivedec.exe map.zip map.pk3

    - ekkor a program készít egy pk3 fájlt, amit a baseq3 mappába kell másolni, szerveren (ha van) és kliensen egyaránt
    - amennyiben a szerveren is megtalálható a pálya, úgy a map konzolparancs listázni fogja

    Pályák listázása, amennyiben nem jelenik meg a menüben

    Legegyszerűbb, ha egy billentyűre bindeljük:
    bind o "fdir *.bsp; toggleconsole"

    Majd lehet vote-olni:
    callvote map map_neve

Új hozzászólás Aktív témák