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
File Manager. - Wybierz folder
baseq3. - Wybierz plik mappool.txt.
- Zastąp
IDpo 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
File Manager. - Wybierz folder
baseq3. - Utwórz nowy folder w
baseq3i nazwij goscripts. - W folderze
scriptsutwó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.