Cum să Configurezi Fabrici de Jocuri Personalizate în Quake Live
Configurarea unei fabrici personalizate pe serverul tău Quake Live este o abordare avansată care îți oferă flexibilitate în definirea regulilor de meci, asigurând configurații unice pentru fiecare joc fără ca setările rămase să afecteze meciurile următoare. Acest articol te ghidează prin crearea propriei fabrici de joc personalizate.
Folosirea Fabricilor Implicite
Secțiune intitulată "Folosirea Fabricilor Implicite"În mod implicit avem 22 de fabrici preîncărcate pe serverele noastre Quake Live. Așa le adaugi în fișierul tău mappool.txt.
- Accesează Game Host Bros Panel și selectează serverul tău Quake Live.
- În bara laterală dă click pe
Management > File Manager
. - Selectează folderul
baseq3
. - Selectează fișierul mappool.txt.
- Înlocuiește
ID
-ul de după numele hărții.
Poți schimba ce fișier de mappool este folosit în Startup Parameters
. Iată o listă cu toate ID-urile fabricilor Quake Live.
Titlu | 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 |
Crearea unei Fabrici Personalizate
Secțiune intitulată "Crearea unei Fabrici Personalizate"- Accesează Game Host Bros Panel și selectează serverul tău Quake Live.
- În bara laterală dă click pe
Management > File Manager
. - Selectează folderul
baseq3
. - Creează un folder nou în
baseq3
și numește-lscripts
. - În folderul
scripts
, creează un fișier nou cu extensia.factories
, precummynewgametype.factories
. Poate fi numit oricum.
Înțelegerea Structurii Fișierului Fabrică
Secțiune intitulată "Înțelegerea Structurii Fișierului Fabrică"Acest fișier .factories
este un fișier JSON. Ar trebui să conțină un array JSON cu multiple fabrici sau un singur obiect JSON pentru o fabrică. Un exemplu de fabrică este oferit mai jos, demonstrând o configurație de fabrică InstaGib FFA:
{ "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
: Un identificator unic pentru fabrica ta, folosit în mappool-uri sau callvote-uri.title
,author
,description
: Șiruri care oferă informații despre fabrică, vizibile în ecranul ‘Start Match’.basegt
: Specifică tipul de joc de bază. Intrările valide sunt ‘ffa’, ‘duel’, ‘race’, ‘tdm’, ‘ca’, ‘ctf’, ‘oneflag’, ‘har’, ‘ft’, ‘dom’, ‘ad’, ‘rr’.cvars
: Un obiect care conține perechi de nume de variabile de joc personalizate (cvar) și valorile lor corespunzătoare.
Când serverul pornește, încearcă să valideze toate fișierele fabrică. Dacă există erori în fișierul fabricii personalizate, acestea vor fi notate în consolă, iar fabrica eronată nu va fi disponibilă pentru selecție. Pentru a găsi erori în fișierul tău, poți folosi un validator JSON pentru a-ți arăta unde este eroarea.