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.
Używanie Domyślnych Fabryk
Sekcja o nazwie "Używanie Domyślnych Fabryk"Domyślnie mamy 22 fabryki wstępnie załadowane na nasze serwery Quake Live. Oto jak dodać je do pliku mappool.txt.
- Przejdź do Panelu Game Host Bros i wybierz swój serwer Quake Live.
- Na pasku bocznym kliknij
Management > File Manager
. - Wybierz folder
baseq3
. - Wybierz plik mappool.txt.
- 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 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 |
Tworzenie Niestandardowej Fabryki
Sekcja o nazwie "Tworzenie Niestandardowej Fabryki"- Przejdź do Panelu Game Host Bros i wybierz swój serwer Quake Live.
- Na pasku bocznym kliknij
Management > File Manager
. - Wybierz folder
baseq3
. - Utwórz nowy folder w
baseq3
i nazwij goscripts
. - W folderze
scripts
utwórz nowy plik z rozszerzeniem.factories
, jakmynewgametype.factories
. Może mieć dowolną nazwę.
Zrozumienie Struktury Pliku Fabryki
Sekcja o nazwie "Zrozumienie Struktury Pliku Fabryki"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.