Zusätzliche Inhalte kommen bei Quake Live ausschließlich aus dem Steam Workshop. Eigene Spielregeln legst Du zusätzlich über sogenannte Factories an – das sind kleine JSON-Dateien, die auf Deinem Server liegen.
Workshop-Inhalte hinzufügen
-
Item-ID heraussuchen
Öffne das gewünschte Objekt im Steam Workshop von Quake Live in Deinem Browser. Die Item-ID ist die Zahl am Ende der Adresse:https://steamcommunity.com/sharedfiles/filedetails/?id=123456789In diesem Beispiel lautet die Item-ID
123456789. -
Server stoppen
Stoppe Deinen Server über die Verwaltung. -
Per SFTP verbinden
Verbinde Dich per SFTP mit Deinem Server. -
workshop.txt öffnen
Öffne folgende Datei. Existiert sie noch nicht, lege sie an:/baseq3/workshop.txt -
Item-IDs eintragen
Trage pro Zeile genau eine Item-ID ein:123456789 987654321 -
Server starten
Speichere die Datei und starte Deinen Server. Der Server lädt alle eingetragenen Objekte herunter, bevor er die Initialisierung abschließt.
Custom-Maps in den Map-Pool aufnehmen
Eine heruntergeladene Map wird erst gespielt, wenn sie im Map-Pool steht.
-
Server stoppen
Stoppe Deinen Server über die Verwaltung. -
mappool.txt öffnen
Öffne per SFTP folgende Datei:/baseq3/mappool.txt -
Map eintragen
Trage pro Zeile eine Map und die zugehörige Factory ein, getrennt durch ein|:campgrounds|ffa meinemap|ca -
Server starten
Speichere die Datei und starte Deinen Server.
Eigene Spielmodi anlegen (Factories)
Gameplay-Einstellungen gehören in Quake Live nicht in die server.cfg – sie werden von der Factory des laufenden Spielmodus überschrieben. Eigene Regeln legst Du deshalb als Factory an.
-
Server stoppen
Stoppe Deinen Server über die Verwaltung. -
Ordner anlegen
Lege per SFTP folgenden Ordner an, falls er noch nicht existiert:/baseq3/scripts/ -
Factory-Datei erstellen
Lege dort eine Datei an, deren Name auf.factoriesendet:/baseq3/scripts/meinmodus.factories -
Factory definieren
Die Datei ist eine JSON-Datei und enthält entweder ein einzelnes Objekt oder ein Array mehrerer Factories. So sieht die mitgelieferte InstaGib-FFA-Factory aus:{ "id": "iffa", "title": "Instagib FFA", "author": "id Software", "description": "Railgun and Gauntlet only. One shot, one kill.", "basegt": "ffa", "cvars": { "g_dropCmds": "0", "g_spawnArmor": "0", "dmflags": "28", "g_instagib": "1", "g_startingWeapons": "65", "timelimit": "15", "g_allowKill": "0", "fraglimit": "50", "g_overtime": "0", "g_loadout": "0" } } -
Server starten
Speichere die Datei und starte Deinen Server.
Felder einer Factory
| Feld | Bedeutung |
|---|---|
id |
Kurzname, über den Du die Factory im Map-Pool oder per callvote ansprichst |
title |
Anzeigename im Menü „Start Match“ |
author |
Ersteller der Factory |
description |
Kurzbeschreibung im Menü |
basegt |
Grundspielmodus, auf dem die Einstellungen aufsetzen |
cvars |
Objekt mit den Servervariablen und ihren Werten |
Gültige Werte für basegt:
| Wert | Spielmodus |
|---|---|
ffa |
Free For All |
duel |
Duel |
race |
Race |
tdm |
Team Deathmatch |
ca |
Clan Arena |
ctf |
Capture the Flag |
oneflag |
One Flag CTF |
har |
Harvester |
ft |
Freeze Tag |
dom |
Domination |
ad |
Attack & Defend |
rr |
Red Rover |
Ordnerstruktur im Überblick
/baseq3/server.cfg <- Serverkonfiguration
/baseq3/workshop.txt <- Item-IDs aus dem Steam Workshop
/baseq3/mappool.txt <- Maps und Factories des Map-Pools
/baseq3/access.txt <- Admins, Moderatoren und Banns
/baseq3/scripts/ <- eigene Factories (.factories)
