Zum Inhalt springen

Wie Sie Quake Live Custom Game Factories einrichten

Das Einrichten einer benutzerdefinierten Factory auf Ihrem Quake Live Server ist ein fortgeschrittener Ansatz, der Ihnen Flexibilität bei der Definition von Match-Regeln bietet und einzigartige Setups für jedes Spiel gewährleistet, ohne dass verbleibende Einstellungen nachfolgende Matches beeinflussen. Dieser Artikel führt Sie durch die Erstellung Ihrer benutzerdefinierten Spiel-Factory.

Standardmäßig haben wir 22 auf unseren Quake Live Servern vorgeladene Factories. So fügen Sie sie zu Ihrer mappool.txt Datei hinzu.

  1. Greifen Sie auf das Game Host Bros Panel zu und wählen Sie Ihren Quake Live Server aus.
  2. Klicken Sie in der Seitenleiste auf Management > File Manager.
  3. Wählen Sie den baseq3 Ordner aus.
  4. Wählen Sie Ihre mappool.txt Datei aus.
  5. Ersetzen Sie die ID nach dem Kartennamen.

Sie können ändern, welche Map Pool Datei unter Startup Parameters verwendet wird. Hier ist eine Liste aller Quake Live Factory-IDs.

TitelID
Training_training
RJ Practice_rj
SJ Practice_sj
Arena CTFactf
Attack & Defendad
Clan Arenaca
Capture The Flagctf
Dominationdom
Duelduel
1-Flag CTFoneflag
Free For Allffa
Freeze Tagft
Harvesterhar
Instagib CTFictf
Instagib FFAiffa
Instagib Freeze Tagift
Infectedinfected
Quad Hogquadhog
Racerace
Red Roverrr
Team Deathmatchtdm
Vampiric CAvca
  1. Greifen Sie auf das Game Host Bros Panel zu und wählen Sie Ihren Quake Live Server aus.
  2. Klicken Sie in der Seitenleiste auf Management > File Manager.
  3. Wählen Sie den baseq3 Ordner aus.
  4. Erstellen Sie einen neuen Ordner innerhalb von baseq3 und nennen Sie ihn scripts.
  5. Erstellen Sie innerhalb des scripts Ordners eine neue Datei mit einer .factories Erweiterung, wie mynewgametype.factories. Sie kann beliebig benannt werden.

Diese .factories Datei ist eine JSON-Datei. Sie should ein JSON-Array mit mehreren Factories oder ein einzelnes JSON-Objekt für eine Factory enthalten. Ein Factory-Beispiel ist unten bereitgestellt und demonstriert ein InstaGib FFA Factory-Setup:

{
"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"
}
}
  • id: Ein eindeutiger Identifikator für Ihre Factory, der in Map Pools oder Callvotes verwendet wird.
  • title, author, description: Strings, die Informationen über die Factory bereitstellen, sichtbar im ‘Start Match’ Bildschirm.
  • basegt: Spezifiziert den Basis-Spieltyp. Gültige Einträge sind ‘ffa’, ‘duel’, ‘race’, ‘tdm’, ‘ca’, ‘ctf’, ‘oneflag’, ‘har’, ‘ft’, ‘dom’, ‘ad’, ‘rr’.
  • cvars: Ein Objekt, das Paare von benutzerdefinierten Spielvariablen (cvar) Namen und ihren entsprechenden Werten enthält.

Wenn der Server startet, versucht er alle Factory-Dateien zu validieren. Wenn Fehler in Ihrer benutzerdefinierten Factory-Datei vorhanden sind, werden diese in der Konsole vermerkt und die fehlerhafte Factory wird nicht zur Auswahl verfügbar sein. Um Fehler in Ihrer Datei zu finden, können Sie einen JSON-Validator verwenden, um Ihnen zu zeigen, wo der Fehler ist.