Sunday, July 22, 2012

Quake 4 szerver készítés linuxon


Ebben a cikkben a Quake 4 -hez szükséges szerver elkészítését fogom bemutatni.  A leírás alapján szinte bárki létre tudja hozni a saját Quake 4 -es szerverét.
A szerverhez szükség van telepített Linux operációs rendszerre, egy Quake 4 DVD-re, illetve  a szükséges szerver – fájlokra, melyekhez a leírásban találsz linkeket!
Fájlok létrehozása és telepítés
1. Hozzunk létre egy könyvtárat, ahova szeretnénk telepíteni, pl.:
mkdir /usr/local/games/quake4
cd /usr/local/games/quake4
2. Töltsük le a legfrissebb szerver fájlokat! (friss szerverfájlok)
wget http://downloads.ekapocs.com/files/quake4-linux-1.4.2.x86.run
3. Adjuk ki a következő parancsot, hogy futtatható legyen az állomány
chmod o+x ./quake4-linux-1.4.2.x86.run
4. Futtassuk az előbbi fájlt:
./quake4-linux-1.4.2.x86.run
5. A fájl futtatása a géptől függően eltarthat egy kis ideig! Közben el kell fogadnunk néhány szerződést, és kiválasztani, hogy szeretnénk-e, hogy telepítse a Punkbuster-t.
A telepítés végén megkérdezi, hogy szeretnénk-e futtatni a szervert, egyelőre válasszuk a ,,nem”-et, mert még van vissza teendő. A DVD-ről másoljuk át az összes
*.pk4 kiterjesztésű fájlt
cp /dvd/eleresi/utja/Setup/Data/q4base/*.pk4 ./q4base
(A q4base mappába másoljuk át a *.pk4 fájlokat)

Konfigurálás

A szerver paramétereinek beállításához a .cfg fájlokat szintén a q4base mappában találjuk. Külön fájl áll rendelkezésünkre minden egyes játékmódhoz.
Szükségünk van egy központi .cfg -re, ami a szerver beállításait tartalmazza. Egy ilyen példa cfg letölthető innen.
6. Indítás:
Indításkor meg kell adnunk néhány paramétert
./quake4-dedicated +set net_ip 192.168.123.456 +set net+port 28004 +exec dm.cfg
Attól függően, hogy dm, ctf, stb.. , játékmódokat szeretnénk, kell cserélni a ,,+exec dm.cfg” részt.
Ha vannak olyan barátaink, akik nem tudnak kapcsolódni a szerverre bizonyos okok miatt, akkor iptables-ben tiltsuk le a 27950 portot.
/sbin/iptables -A INPUT -p tcp --destination-port 27950 -j DROP

Portok

  • UDP 28004: Alap Quake4 port
  • UDP 27950: MasterServer q4master.idsoftware.com

No comments:

Post a Comment