Ga naar inhoud

Hoe Stel Je Quake Live Custom Game Factories In

Het instellen van een aangepaste factory op je Quake Live server is een geavanceerde benadering die je flexibiliteit biedt bij het definiëren van wedstrijdregels, waardoor unieke instellingen voor elke game worden gegarandeerd zonder dat resterende instellingen de daaropvolgende wedstrijden beïnvloeden. Dit artikel begeleidt je bij het maken van je aangepaste game factory.

Standaard hebben we 22 factories vooraf geladen op onze Quake Live servers. Zo voeg je ze toe aan je mappool.txt bestand.

  1. Ga naar het Game Host Bros Paneel en selecteer je Quake Live server.
  2. Klik in de zijbalk op Management > File Manager.
  3. Selecteer de baseq3 map.
  4. Selecteer je mappool.txt bestand.
  5. Vervang de ID na de mapnaam.

Je kunt wijzigen welk map pool bestand wordt gebruikt onder Startup Parameters. Hier is een lijst van alle Quake Live factory ID’s.

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. Ga naar het Game Host Bros Paneel en selecteer je Quake Live server.
  2. Klik in de zijbalk op Management > File Manager.
  3. Selecteer de baseq3 map.
  4. Maak een nieuwe map binnen baseq3 en noem deze scripts.
  5. Maak binnen de scripts map een nieuw bestand aan met een .factories extensie, zoals mynewgametype.factories. Het kan van alles heten.

Dit .factories bestand is een JSON bestand. Het moet een JSON array bevatten met meerdere factories of een enkel JSON object voor één factory. Hieronder wordt een factory voorbeeld gegeven, dat een InstaGib FFA factory setup demonstreert:

{
"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: Een unieke identificatie voor je factory, gebruikt in map pools of callvotes.
  • title, author, description: Strings die informatie verstrekken over de factory, zichtbaar in het ‘Start Match’ scherm.
  • basegt: Specificeert het basis speltype. Geldige invoer zijn ‘ffa’, ‘duel’, ‘race’, ‘tdm’, ‘ca’, ‘ctf’, ‘oneflag’, ‘har’, ‘ft’, ‘dom’, ‘ad’, ‘rr’.
  • cvars: Een object dat paren bevat van aangepaste spelvariabele (cvar) namen en hun overeenkomstige waarden.

Wanneer de server start, probeert deze alle factory bestanden te valideren. Als er fouten zijn in je aangepaste factory bestand, worden deze genoteerd in de console, en de foutieve factory zal niet beschikbaar zijn voor selectie. Om fouten in je bestand te vinden, kun je een JSON validator gebruiken om je te laten zien waar de fout is.