Játékszerverek óránként. Csak akkor fizetsz, amikor játszol.

Hogyan állíts be egy Quake Live dedikált szervert

A Quake Live id Tech 3-on fut (a klasszikus Quake 3 motor) és ingyenes dedikált szerverrel érkezik, amit SteamCMD-vel telepítesz. Ez a teljes önhosztolós útmutató Linuxon. Ha csak egy szervert szeretnél ma estére mindezek nélkül, a 2hours.gg körülbelül öt perc alatt indít egyet, és csak a felhasznált órákért fizetsz.

Indíts egy Quake Live szervert a 2hours.gg-n

1. Követelmények

  • Egy Linux gép (az Ubuntu jól működik). A szerver könnyű, telepítve körülbelül 1,1 GB.
  • SteamCMD, plusz a hozzá szükséges 32 bites libek (lib32gcc-s1, lib32stdc++6), és ca-certificates (lásd a lenti buktatót).

2. Telepítés SteamCMD-vel

A dedikált szerver a 349090 Steam app és anonim módon települ (nincs szükség fiókra):

steamcmd +force_install_dir ./qlds +login anonymous +app_update 349090 validate +quit

3. Indítsd el a szervert

A telepítés tartalmazza a run_server_x64.sh-t, amely beállítja neked a munkakönyvtárat és a library path-t. Add meg a beállításaidat utána:

./run_server_x64.sh +set net_port 27960 +set sv_hostname "My Quake Live Server" +set fs_homepath ~/.quakelive

Két buktató, ami valós hibakeresési időt visz el:

  • Telepítsd a ca-certificates csomagot. A szerver közvetlenül az inicializálás után SSL kézfogást végez a Steam / Quake Live backenddel; megbízható gyökértanúsítványok nélkül lefagy és soha nem foglalja le a portját (nincs hibaüzenet, csak leáll, mielőtt betöltene egy pályát).
  • Egy modern OS-en a 2016-os binári összeomolhat "corrupted size vs. prev_size" hibával a Steam inicializálás közben. Indítsd a GLIBC_TUNABLES=glibc.malloc.check=0 környezeti változóval, hogy kikapcsold a megszakító malloc ellenőrzést, és tisztán bebootol.

4. Nyisd meg a portot

Nyisd meg a bejövő UDP 27960 (net_port) portot. Ez az egyetlen port viszi a játékot, a szerverböngésző lekérdezést és a Steam forgalmat. Nincs külön lekérdezési port. A ZMQ rcon port (28960/tcp) maradjon zárva az internet felé, csak megbízható gépről használd.

5. Játékmódok és pályák beállítása

A szerver induláskor automatikusan lefuttatja a baseq3/server.cfg fájlt. Hasznos beállítások: sv_hostname, sv_maxClients (alapból 16), g_password (szerverszintű csatlakozási jelszó), sv_master 1 (megjelenés a böngészőben), és serverstartup (az inicializálás végén egyszer lefutó parancs). Hogy egyből egy játékmódba + pályába bootolj, állítsd be a serverstartup értékét egy betöltésre, például:

set serverstartup "map campgrounds ca"

Játékmód tokenek: ffa, duel, tdm, ca, ctf, ft, dom és még több. A pályaszavazás abból a pálya pool fájlból merít, amit az sv_mapPoolFile állít be (a telepítés tartalmaz mappool.txt-t plusz módonkénti poolokat, mint a mappool_ca.txt).

6. Adj magadnak admint

Az admin egy szöveges fájl: baseq3/access.txt, soronként egy bejegyzés steamid|admin formában. Szerezd meg a 64 bites Steam ID-det úgy, hogy belépsz egy meccsbe és beírod a players parancsot a konzolba, majd adj hozzá egy sort, például 76561198000000000|admin. Ha futó szerver mellett szerkeszted, töltsd újra a reload_access paranccsal (rcon-on át vagy adminként). A moderálás az eredményjelző menün és a callvote-okon keresztül történik, nem a régi /mod paranccsal (az már nem létezik).

7. Egyedi tartalom (Steam Workshop)

A Quake Live csak azokat az egyedi pályákat és factory-kat tölti le automatikusan, amik a Steam Workshopon vannak. Tegyél soronként egy Workshop elem id-t a baseq3/workshop.txt fájlba, és a szerver letölti őket, mielőtt befejezné az indulást.

Vagy hagyd ki az egészet

A 2hours.gg-n kiválasztasz egy játékmódot, egy pályát és egy méretet, és körülbelül öt perc alatt kapsz egy beállított, admin-kész Quake Live szervert egy a csoportodhoz közeli régióban, óradíjas elszámolással. Nincs Linux, nincs SteamCMD, nincs port forwarding.

Lásd még

Vissza az összes útmutatóhoz