Serwer FiveM
Klucz licencyjny, txAdmin na własnym porcie, podpięcie portu gry w server.cfg i wgrywanie zasobów.
FiveM to serwer GTA V z własnymi zasobami i skryptami. Konfigurację prowadzi się głównie przez panel txAdmin i plik server.cfg.
Klucz licencyjny
Serwer wymaga darmowego klucza z keymaster.fivem.net. Zakładasz konto, generujesz klucz dla swojego adresu IP i wpisujesz go do server.cfg w linii sv_licenseKey.
Bez klucza serwer wystartuje, ale nie pojawi się na liście i nie wpuści graczy.
txAdmin
txAdmin to panel administracyjny FiveM działający w przeglądarce, niezależnie od samej gry. Potrzebuje własnego portu, innego niż port gry.
W zakładce Automatyzacje masz przełącznik txAdmina. Po włączeniu panel:
- tworzy nową alokację, czyli dodatkowy port,
- zapisuje go w parametrze
TXADMIN_PORT, - ustawia
TXADMIN_ENABLEna włączony.
Potem zrestartuj serwer. W konsoli pojawi się adres panelu i kod PIN do pierwszego logowania. Wchodzisz pod http://adres-serwera:port-txadmina i kończysz konfigurację w przeglądarce.
Ręcznie zrobisz to samo: utwórz port w zakładce Adresy IP i porty, a następnie wpisz jego numer (bez adresu IP) w polu TXADMIN_PORT w Parametrach startowych.
Podepnij port gry
Świeży preset txAdmina wpisuje do server.cfg domyślny port 30120, którego Twój serwer nie ma przydzielonego. Efekt: serwer startuje, ale nikt się nie łączy.
W zakładce Automatyzacje jest przycisk, który podmienia 30120 w server.cfg na główny port Twojego serwera. Panel szuka pliku zarówno w katalogu presetu txData, jak i w głównym katalogu.
Po zmianie zrestartuj serwer.
Zasoby i skrypty
Zasoby wgrywasz do katalogu resources, a każdy z nich włączasz w server.cfg linią ensure nazwa-zasobu.
Przy większych paczkach użyj SFTP, bo zasoby potrafią mieć tysiące plików. Wygodną drogą jest też spakowanie ich w archiwum, wgranie jednego pliku i rozpakowanie w zakładce Pliki.
Najczęstsze problemy
Serwer nie pojawia się na liście. Sprawdź klucz licencyjny i to, czy port gry w server.cfg zgadza się z portem z panelu.
txAdmin nie otwiera się w przeglądarce. Upewnij się, że używasz portu txAdmina, a nie portu gry, i że serwer został zrestartowany po włączeniu przełącznika.
Zasób nie wczytuje się po starcie. Zobacz w konsoli, czy nie brakuje zależności, i sprawdź, czy nazwa katalogu zgadza się dokładnie z tym, co wpisałeś po ensure.
Baza danych do skryptów. Wiele skryptów wymaga MySQL. Bazę utworzysz w panelu. Zobacz Bazy danych.