Własny serwer FiveM to sposób na unikalne doświadczenie w świecie GTA V. W tym poradniku przeprowadzimy Cię przez cały proces: od klucza licencyjnego po optymalizację wydajności. Szukasz hostingu? Sprawdź hosting FiveM w HostValues.
Klucz licencyjny
Zanim uruchomisz serwer, musisz uzyskać klucz licencyjny z portalu Cfx.re. Zarejestruj konto na keymaster.fivem.net, kliknij Register a new server i wypełnij formularz. Po zatwierdzeniu otrzymasz klucz, który wpiszesz w pliku server.cfg w linii sv_licenseKey. Jeden klucz odpowiada jednemu serwerowi. Jeśli chcesz uruchomić kilka serwerów, potrzebujesz osobnego klucza dla każdego z nich.
Konfiguracja server.cfg
Plik server.cfg to serce Twojego serwera. Znajdziesz w nim najważniejsze ustawienia:
sv_hostname: nazwa serwera wyświetlana na liście serwerów.sv_maxclients: maksymalna liczba graczy (domyślnie 48, można zwiększyć do 128 lub więcej w zależności od zasobów).sv_licenseKey: Twój klucz licencyjny z portalu Cfx.re.sets sv_projectDesc: opis serwera widoczny w przeglądarce serwerów.endpoint_add_tcpiendpoint_add_udp: adresy i porty, na których nasłuchuje serwer.
Przy hostingu HostValues plik server.cfg jest wstępnie skonfigurowany, więc wystarczy dostosować nazwę serwera i opis.
Wybór frameworka: ESX czy QBCore?
Framework to fundament serwera RP (roleplay). Dwa najpopularniejsze to ESX i QBCore:
- ESX (es_extended): starszy framework z ogromną bazą gotowych skryptów. Obszerna dokumentacja i aktywna społeczność.
- QBCore: nowszy, lepiej zoptymalizowany i łatwiejszy w modyfikacji. Czystsza struktura kodu. Coraz więcej serwerów wybiera QBCore.
Oba frameworki wymagają bazy danych MySQL. Zainstaluj wybrany framework zgodnie z jego dokumentacją i zaimportuj schemat bazy danych dostarczony z frameworkiem.
Baza danych i txAdmin
Framework RP wymaga bazy MySQL lub MariaDB. W panelu gry HostValues baza jest tworzona automatycznie. Dane dostępowe znajdziesz w zakładce Databases, a wpisz je w konfiguracji zasobu oxmysql (zalecany) lub mysql-async.
txAdmin
txAdmin to panel administracyjny wbudowany w FiveM. Pozwala zarządzać serwerem z przeglądarki: restart, logi, kick/ban graczy i kopie zapasowe. Domyślnie działa na porcie 40120. Przy pierwszym uruchomieniu połącz go z kontem Cfx.re.
Zarządzanie zasobami
Zasoby (resources) to skrypty, mapy, pojazdy i inne modyfikacje. Każdy zasób umieszczasz w folderze resources i aktywujesz w server.cfg linią ensure nazwa_zasobu. Kilka wskazówek:
- Sprawdzaj kompatybilność zasobów z Twoim frameworkiem.
- Nie instaluj zbyt wielu zasobów naraz. Każdy kolejny skrypt zwiększa zużycie pamięci RAM i procesora.
- Pobieraj zasoby wyłącznie z zaufanych źródeł, takich jak Cfx.re Forum lub zweryfikowane repozytoria GitHub.
- Regularnie aktualizuj zasoby, aby uniknąć błędów i luk bezpieczeństwa.
Optymalizacja wydajności
Serwer FiveM potrafi być wymagający. Oto kilka sposobów na poprawę wydajności:
- Monitoruj zużycie zasobów w txAdmin. Skrypty zużywające ponad 5 ms na tick wymagają optymalizacji lub wymiany.
- Ogranicz streaming niestandardowych modeli (pojazdów, ubrań). Każdy model zwiększa czas ładowania dla graczy.
- Ustaw
onesyncnaonwserver.cfgdla lepszej synchronizacji przy większej liczbie graczy. - Wybierz pakiet hostingowy z wystarczającą ilością RAM. Dla 64 graczy z frameworkiem RP zalecamy minimum 8 GB RAM.
Ile RAM potrzebuje serwer FiveM?
To zależy od liczby graczy i zainstalowanych zasobów. Dla małego serwera (do 32 graczy) z podstawowym frameworkiem wystarczy 4 GB RAM. Serwer RP z rozbudowanymi skryptami i 64+ graczami potrzebuje 8 GB lub więcej. Sprawdź ofertę hostingu FiveM w HostValues.
Czy mogę przenieść serwer z innego hostingu do HostValues?
Tak. Pobierz pliki serwera (resources, server.cfg, baza danych) z poprzedniego hostingu i wgraj je przez SFTP. Zaimportuj bazę przez phpMyAdmin i zaktualizuj dane dostępowe. Cały proces trwa zwykle poniżej godziny.
Czy FiveM jest legalny?
Tak, FiveM jest w pełni legalnym projektem. Nie modyfikuje plików GTA V i działa niezależnie od Rockstar Online. Każdy gracz musi posiadać legalną kopię GTA V, aby połączyć się z serwerem FiveM.