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 Factories Gebruiken
Sectie met de titel "Standaard Factories Gebruiken"Standaard hebben we 22 factories vooraf geladen op onze Quake Live servers. Zo voeg je ze toe aan je mappool.txt bestand.
- Ga naar het Game Host Bros Paneel en selecteer je Quake Live server.
- Klik in de zijbalk op
Management > File Manager
. - Selecteer de
baseq3
map. - Selecteer je mappool.txt bestand.
- 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.
Titel | ID |
---|---|
Training | _training |
RJ Practice | _rj |
SJ Practice | _sj |
Arena CTF | actf |
Attack & Defend | ad |
Clan Arena | ca |
Capture The Flag | ctf |
Domination | dom |
Duel | duel |
1-Flag CTF | oneflag |
Free For All | ffa |
Freeze Tag | ft |
Harvester | har |
Instagib CTF | ictf |
Instagib FFA | iffa |
Instagib Freeze Tag | ift |
Infected | infected |
Quad Hog | quadhog |
Race | race |
Red Rover | rr |
Team Deathmatch | tdm |
Vampiric CA | vca |
Een Aangepaste Factory Maken
Sectie met de titel "Een Aangepaste Factory Maken"- Ga naar het Game Host Bros Paneel en selecteer je Quake Live server.
- Klik in de zijbalk op
Management > File Manager
. - Selecteer de
baseq3
map. - Maak een nieuwe map binnen
baseq3
en noem dezescripts
. - Maak binnen de
scripts
map een nieuw bestand aan met een.factories
extensie, zoalsmynewgametype.factories
. Het kan van alles heten.
Begrijp De Factory Bestandsstructuur
Sectie met de titel "Begrijp De Factory Bestandsstructuur"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.