Przejdź do treści

Jak Skonfigurować Niestandardowe Fabryki Gier Quake Live

Skonfigurowanie niestandardowej fabryki na twoim serwerze Quake Live to zaawansowane podejście, które oferuje elastyczność w definiowaniu zasad meczów, zapewniając unikalne konfiguracje dla każdej gry bez wpływu pozostałych ustawień na kolejne mecze. Ten artykuł przeprowadzi cię przez tworzenie niestandardowej fabryki gier.

Domyślnie mamy 22 fabryki wstępnie załadowane na nasze serwery Quake Live. Oto jak dodać je do pliku mappool.txt.

  1. Przejdź do Panelu Game Host Bros i wybierz swój serwer Quake Live.
  2. Na pasku bocznym kliknij Management > File Manager.
  3. Wybierz folder baseq3.
  4. Wybierz plik mappool.txt.
  5. Zastąp ID po nazwie mapy.

Możesz zmienić, który plik puli map jest używany w Startup Parameters. Oto lista wszystkich ID fabryk Quake Live.

TytułID
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. Przejdź do Panelu Game Host Bros i wybierz swój serwer Quake Live.
  2. Na pasku bocznym kliknij Management > File Manager.
  3. Wybierz folder baseq3.
  4. Utwórz nowy folder w baseq3 i nazwij go scripts.
  5. W folderze scripts utwórz nowy plik z rozszerzeniem .factories, jak mynewgametype.factories. Może mieć dowolną nazwę.

Ten plik .factories to plik JSON. Powinien zawierać tablicę JSON z wieloma fabrykami lub pojedynczy obiekt JSON dla jednej fabryki. Poniżej podano przykład fabryki, demonstrujący konfigurację fabryki 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: Unikalny identyfikator dla twojej fabryki, używany w pulach map lub głosowaniach.
  • title, author, description: Ciągi znaków dostarczające informacje o fabryce, widoczne na ekranie ‘Start Match’.
  • basegt: Określa podstawowy typ gry. Prawidłowe wpisy to ‘ffa’, ‘duel’, ‘race’, ‘tdm’, ‘ca’, ‘ctf’, ‘oneflag’, ‘har’, ‘ft’, ‘dom’, ‘ad’, ‘rr’.
  • cvars: Obiekt zawierający pary nazw niestandardowych zmiennych gry (cvar) i odpowiadających im wartości.

Gdy serwer się uruchamia, próbuje zwalidować wszystkie pliki fabryk. Jeśli są błędy w twoim niestandardowym pliku fabryki, zostaną one odnotowane w konsoli, a błędna fabryka nie będzie dostępna do wyboru. Aby znaleźć błędy w swoim pliku, możesz użyć walidatora JSON, aby pokazać, gdzie jest błąd.