Gameservers per uur. Betaal alleen als je speelt.

Hoe je een Quake Live dedicated server opzet

Quake Live draait op id Tech 3 (de klassieke Quake 3 engine) en levert een gratis dedicated server die je met SteamCMD installeert. Dit is de volledige zelf-hosten walkthrough op Linux. Als je gewoon een server voor vanavond wilt zonder dit alles, deployt 2hours.gg er een in ongeveer vijf minuten en betaal je alleen voor de uren die je gebruikt.

Een Quake Live server deployen op 2hours.gg

1. Vereisten

  • Een Linux-machine (Ubuntu werkt goed). De server is licht, ongeveer 1,1 GB geinstalleerd.
  • SteamCMD, plus 32-bits libs ervoor (lib32gcc-s1, lib32stdc++6), en ca-certificates (zie de valkuil hieronder).

2. Installeren met SteamCMD

De dedicated server is Steam app 349090 en installeert anoniem (geen account nodig):

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

3. Start de server

De installatie levert run_server_x64.sh, die de werkdirectory en het library-pad voor je instelt. Geef je instellingen erachteraan mee:

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

Twee valkuilen die echt debugtijd kosten:

  • Installeer ca-certificates. De server doet vlak na init een SSL-handshake met de Steam / Quake Live backend; zonder vertrouwde root-certificaten blijft hij hangen en bindt zijn poort nooit (geen foutmelding, hij stalt gewoon voordat een map wordt geladen).
  • Op een modern OS kan de binary uit 2016 crashen met "corrupted size vs. prev_size" tijdens de Steam-init. Start hem met de omgevingsvariabele GLIBC_TUNABLES=glibc.malloc.check=0 om de afbrekende malloc-check uit te schakelen, en hij boot netjes op.

4. Open de poort

Open inkomend UDP 27960 (net_port). Die ene poort draagt het spel, de serverbrowser-query en het Steam-verkeer. Er is geen aparte query-poort. De ZMQ rcon-poort (28960/tcp) moet gesloten blijven voor het internet, gebruik hem alleen vanaf een vertrouwde host.

5. Configureer gametypes en maps

De server draait bij het opstarten automatisch baseq3/server.cfg. Nuttige instellingen: sv_hostname, sv_maxClients (standaard 16), g_password (een server-breed join-wachtwoord), sv_master 1 (verschijnen in de browser), en serverstartup (het commando dat draait zodra init klaar is). Om direct in een gametype + map te booten, stel je serverstartup in om er een te laden, bijvoorbeeld:

set serverstartup "map campgrounds ca"

Gametype-tokens: ffa, duel, tdm, ca, ctf, ft, dom en meer. Map-stemmen put uit het map-pool bestand ingesteld door sv_mapPoolFile (de installatie levert mappool.txt plus per-mode pools zoals mappool_ca.txt).

6. Geef jezelf admin

Admin is een tekstbestand: baseq3/access.txt, een regel per invoer als steamid|admin. Verkrijg je 64-bits Steam ID door een match te joinen en players in de console te typen, en voeg dan een regel toe als 76561198000000000|admin. Als je het bewerkt terwijl de server draait, herlaad het dan met reload_access (via rcon of als admin). Moderatie gaat via het scorebordmenu en callvotes, niet via het oude /mod commando (dat bestaat niet meer).

7. Eigen content (Steam Workshop)

Quake Live downloadt alleen custom maps en factories automatisch die op de Steam Workshop staan. Zet een Workshop-item-id per regel in baseq3/workshop.txt en de server haalt ze op voordat hij klaar is met starten.

Of sla het allemaal over

Op 2hours.gg kies je een gametype, een map en een grootte, en krijg je in ongeveer vijf minuten een geconfigureerde, admin-klare Quake Live server, in een regio dicht bij je groep, per uur afgerekend. Geen Linux, geen SteamCMD, geen port-forwarding.

Zie ook

Terug naar alle gidsen