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 +quit3. 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 ~/.quakeliveKé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.