Spelservrar per timme. Betala bara när du spelar.

Så sätter du upp en dedikerad Quake Live-server

Quake Live körs på id Tech 3 (den klassiska Quake 3-motorn) och levereras med en gratis dedikerad server som du installerar med SteamCMD. Det här är hela guiden för egen hosting på Linux. Om du bara vill ha en server för ikväll utan allt det här, deployar 2hours.gg en på ungefär fem minuter och du betalar bara för timmarna du använder.

Deploya en Quake Live-server på 2hours.gg

1. Krav

  • En Linux-maskin (Ubuntu fungerar bra). Servern är lätt, cirka 1,1 GB installerad.
  • SteamCMD, plus 32-bitarsbibliotek för den (lib32gcc-s1, lib32stdc++6), och ca-certificates (se fällan nedan).

2. Installera med SteamCMD

Den dedikerade servern är Steam-app 349090 och installeras anonymt (inget konto behövs):

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

3. Starta servern

Installationen levererar run_server_x64.sh, som sätter arbetskatalogen och biblioteksökvägen åt dig. Skicka med dina inställningar efter den:

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

Två fällor som kostar riktig felsökningstid:

  • Installera ca-certificates. Servern gör en SSL-handskakning mot Steam- / Quake Live-backenden direkt efter init, utan betrodda rotcertifikat hänger den sig och binder aldrig sin port (inget fel, den stannar bara innan en karta laddas).
  • På ett modernt OS kan 2016-binären krascha med "corrupted size vs. prev_size" under Steam-init. Starta den med miljövariabeln GLIBC_TUNABLES=glibc.malloc.check=0 för att stänga av den avbrytande malloc-kontrollen, så bootar den rent.

4. Öppna porten

Öppna UDP 27960 (net_port) inkommande. Den enda porten bär spelet, serverwebbläsar-förfrågan och Steam-trafiken. Det finns ingen separat query-port. ZMQ rcon-porten (28960/tcp) bör förbli stängd mot internet, använd den endast från en betrodd värd.

5. Konfigurera speltyper och kartor

Servern kör automatiskt baseq3/server.cfg vid start. Användbara inställningar: sv_hostname, sv_maxClients (standard 16), g_password (ett serverövergripande anslutningslösenord), sv_master 1 (synas i webbläsaren), och serverstartup (kommandot som körs när init är klar). För att boota direkt in i en speltyp + karta, sätt serverstartup till att ladda en, till exempel:

set serverstartup "map campgrounds ca"

Speltyp-tokens: ffa, duel, tdm, ca, ctf, ft, dom med flera. Kartomröstning hämtar från kartpool-filen som sätts av sv_mapPoolFile (installationen levererar mappool.txt plus pooler per läge som mappool_ca.txt).

6. Ge dig själv admin

Admin är en textfil: baseq3/access.txt, en post per rad som steamid|admin. Hämta ditt 64-bitars Steam-ID genom att gå med i en match och skriva players i konsolen, lägg sedan till en rad som 76561198000000000|admin. Om du redigerar den medan servern körs, ladda om den med reload_access (via rcon eller som admin). Moderering görs via poängtavlemenyn och callvotes, inte det gamla /mod-kommandot (det finns inte längre).

7. Eget innehåll (Steam Workshop)

Quake Live laddar bara automatiskt ner egna kartor och factories som finns på Steam Workshop. Lägg ett Workshop-item-id per rad i baseq3/workshop.txt så hämtar servern dem innan den är färdigstartad.

Eller strunta i alltihop

På 2hours.gg väljer du en speltyp, en karta och en storlek, och får en konfigurerad, admin-redo Quake Live-server på ungefär fem minuter, i en region nära din grupp, debiterad per timme. Ingen Linux, ingen SteamCMD, ingen port-forwarding.

Se även

Tillbaka till alla guider