Salt la conținut

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.

Î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.

  1. Accesează Game Host Bros Panel și selectează serverul tău Quake Live.
  2. În bara laterală dă click pe Management > File Manager.
  3. Selectează folderul baseq3.
  4. Selectează fișierul mappool.txt.
  5. Î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.

TitluID
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. Accesează Game Host Bros Panel și selectează serverul tău Quake Live.
  2. În bara laterală dă click pe Management > File Manager.
  3. Selectează folderul baseq3.
  4. Creează un folder nou în baseq3 și numește-l scripts.
  5. În folderul scripts, creează un fișier nou cu extensia .factories, precum mynewgametype.factories. Poate fi numit oricum.

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.