Notatki operatora
Jak postawić serwer FiveM (GTA RP)
Wymagania sprzętowe, licencja Cfx.re, koszty i instalacja krok po kroku, z perspektywy kogoś, kto stawiał serwery RP, a nie kopiował ulotki hostingu. Jedna rzecz, którą warto zapamiętać przed resztą artykułu: w FiveM liczy się szybkość jednego rdzenia, a nie ich liczba.
W skrócie: serwer FiveM postawisz na VPS-ie albo zamówisz gotowy hosting zarządzany. Oprogramowanie i klucz serwera z portalu Cfx.re są darmowe, ale klucz jest obowiązkowy, bez niego serwer nie wystartuje. Przy doborze sprzętu patrz na wydajność pojedynczego rdzenia (single-thread), bo główny wątek FiveM jest jednowątkowy. RAM dobierz pod liczbę graczy i zasobów: 4-6 GB pod mały serwer RP, 8-12 GB pod pełną społeczność z bazą danych.
Czym jest FiveM i po co licencja Cfx.re
FiveM to modyfikacja wieloosobowa do Grand Theft Auto V, która pozwala uruchamiać własne serwery z dowolnymi zasadami, skryptami i trybami rozgrywki, w tym całe społeczności GTA RP (role-play). Po stronie serwera działa oprogramowanie FXServer, a gracze łączą się przez klienta FiveM, mając legalną kopię GTA V.
Żeby serwer w ogóle wystartował, potrzebujesz klucza serwera wygenerowanego w portalu keymaster na stronie Cfx.re. Klucz jest darmowy, przypisany do Twojego konta i do konkretnego serwera. Wpisujesz go w pliku konfiguracyjnym jako sv_licenseKey. To nie jest opłata licencyjna, to mechanizm rejestracji serwera w infrastrukturze Cfx.re. Bez ważnego klucza FXServer zamknie się przy starcie, a w konsoli zobaczysz komunikat o błędzie licencji.
Wymagania sprzętowe: dlaczego liczy się wydajność pojedynczego rdzenia
To jest miejsce, w którym ginie najwięcej budżetów. Główny wątek FXServera, ten, który przetwarza logikę świata, synchronizację graczy i wykonywanie skryptów, jest jednowątkowy. Cała symulacja serwera trafia w praktyce na jeden rdzeń procesora.
Skutek jest taki, że procesor z 32 rdzeniami, ale słabym pojedynczym wątkiem, wypadnie pod FiveM gorzej niż nowoczesny procesor z czterema mocnymi rdzeniami o wysokim taktowaniu. Liczba rdzeni pomaga, gdy obok serwera gry działa baza danych, panel czy drugi serwer, ale samej rozgrywki nie przyspieszy. Dlatego pod FiveM wybiera się CPU z najwyższą możliwą wydajnością single-thread, a nie z imponującą liczbą rdzeni na papierze.
Praktyczne konsekwencje przy wyborze hostingu:
- Pytaj o konkretny model procesora i jego taktowanie, a nie tylko o „liczbę vCPU". Cztery vCPU na starym procesorze serwerowym z 2015 roku to nie to samo, co cztery na świeżym Ryzenie czy procesorze desktopowej generacji.
- Unikaj mocno przeładowanych maszyn, gdzie jeden fizyczny rdzeń jest współdzielony przez wielu klientów. Pod jednowątkowe obciążenie taki współdzielony rdzeń od razu staje się wąskim gardłem.
- RAM dobierz pod liczbę zasobów i graczy, ale nie traktuj go jako głównego kryterium wydajności. Sam RAM nie naprawi lagów, jeśli rdzeń nie nadąża z symulacją.
| Liczba graczy | Profil serwera | Zalecany CPU (single-thread) | RAM |
|---|---|---|---|
| do 16 | Mały serwer RP, kilkanaście zasobów | Mocny pojedynczy rdzeń, 2-3 wątki łącznie | 4-6 GB |
| 16-32 | Średnia społeczność, ESX/QBCore + baza danych | Wysokie taktowanie, 3-4 wątki łącznie | 6-10 GB |
| 32-64 | Pełna społeczność RP, dużo zasobów i skryptów | Topowy single-thread, zapas na bazę danych obok | 10-16 GB |
| 64+ | Duży serwer publiczny | Najwyższy dostępny single-thread, dedyk lub mocny VPS | 16 GB+ |
VPS czy hosting zarządzany pod FiveM
Są dwie rozsądne drogi, a wybór zależy głównie od tego, ile czasu chcesz poświęcać na administrację.
VPS (serwer wirtualny) daje pełną kontrolę: dostęp po SSH, własny system, dowolna konfiguracja FXServera, bazy danych i ochrony. W przeliczeniu na surowe zasoby bywa tańszy. Płacisz za to czasem, sam stawiasz system, instalujesz zależności, konfigurujesz bazę danych, pilnujesz aktualizacji i ochrony przed atakami DDoS. To dobre rozwiązanie, jeśli lubisz robotę administracyjną albo już ją znasz.
Hosting zarządzany to gotowy panel, w którym serwer FiveM uruchamiasz w kilka minut: instalacja zasobów, edycja server.cfg, restart jednym kliknięciem, automatyczne kopie zapasowe, ochrona DDoS i wsparcie, gdy coś się sypnie. Jeśli prowadzisz społeczność RP i chcesz grać z ludźmi, a nie być administratorem o trzeciej w nocy w trakcie wydarzenia, hosting zarządzany zwykle wychodzi taniej w przeliczeniu na Twój czas. Gotowym przykładem takiego rozwiązania jest zarządzany hosting FiveM w Supercraft, serwer z kluczem, panelem i restartem jednym kliknięciem, bez konfigurowania systemu od zera.
Ile to kosztuje
Samo oprogramowanie FiveM i klucz serwera są darmowe. Realny koszt to maszyna, na której serwer działa:
- Mały serwer RP (do ~16 graczy): orientacyjnie 30-70 zł miesięcznie na VPS-ie lub hostingu zarządzanym.
- Średnia społeczność (16-32 graczy) z bazą danych: zwykle 70-150 zł miesięcznie, w zależności od jakości procesora i ilości RAM.
- Duży serwer (32-64+ graczy): od ~150 zł w górę, a przy publicznych serwerach z dużą liczbą zasobów często sięga się po dedyk z topowym single-thread.
Pamiętaj, że najtańsza oferta z najwyższą liczbą rdzeni rzadko jest najlepsza pod FiveM. Lepiej zapłacić za szybszy pojedynczy rdzeń niż za więcej wolnych rdzeni, których główny wątek i tak nie wykorzysta.
Jak postawić serwer krok po kroku
- Wygeneruj klucz serwera. Załóż konto w portalu Cfx.re, wejdź w keymaster i utwórz nowy klucz przypisany do adresu IP serwera lub do trybu dynamicznego. Skopiuj go, wpiszesz go za chwilę.
- Pobierz i uruchom FXServer. Na VPS-ie pobierasz najnowszą wersję serwera (build) z artefaktów Cfx.re i rozpakowujesz ją w katalogu serwera. Na hostingu zarządzanym ten krok wykonuje za Ciebie panel, wybierasz FiveM z listy gier.
- Przygotuj
server.cfg. To główny plik konfiguracyjny. Ustaw w nim port (domyślnie30120), nazwę serwera, maksymalną liczbę graczy (sv_maxclients) oraz klucz licencyjny:sv_licenseKey twój_klucz. W tym pliku włączasz też kolejno zasoby poleceniemensure nazwa_zasobu. - Dodaj zasoby (resources). Zasoby to skrypty i tryby rozgrywki, od frameworka RP (ESX, QBCore) po pojedyncze dodatki. Wgrywasz je do katalogu
resourcesi uruchamiasz wpisemensurewserver.cfg. Większość frameworków RP wymaga też bazy danych (MariaDB/MySQL). - Skonfiguruj bazę danych. Jeśli używasz ESX lub QBCore, postaw bazę danych MariaDB, zaimportuj schemat frameworka i wpisz dane połączenia do konfiguracji (zwykle przez zasób
oxmysqllub odpowiednik). - Uruchom txAdmin. txAdmin to wbudowany panel administracyjny FiveM. Daje webowy podgląd konsoli, restarty, harmonogramy, zarządzanie graczami i banami oraz kreator pierwszej konfiguracji. Przy pierwszym starcie FXServer zwykle prowadzi Cię właśnie przez txAdmin.
- Wystartuj i przetestuj połączenie. Po starcie sprawdź w konsoli, czy klucz licencyjny został zaakceptowany i czy wszystkie zasoby wstały bez błędów. Następnie połącz się z serwerem z klienta FiveM, używając jego adresu IP i portu.
Częste problemy
Serwer nie startuje
Najczęstsza przyczyna to brak lub błędny klucz w sv_licenseKey, bez ważnego klucza z portalu Cfx.re FXServer zamyka się przy starcie. Sprawdź też literówki w server.cfg (jeden błędny wpis potrafi zatrzymać cały start), zajętość portu 30120 oraz to, czy któryś zasób nie wywala się przy ładowaniu i nie pociąga za sobą reszty.
Lag przy większej liczbie graczy
Jeśli serwer chodzi gładko przy kilku osobach, a przy kilkudziesięciu zaczyna „przycinać", winowajcą najczęściej jest przeciążony pojedynczy rdzeń, a nie brak RAM. Sprawdź wskaźnik server thread hitch w txAdmin albo konsoli, rosnące czasy klatki serwera oznaczają, że główny wątek nie nadąża. Wtedy pomaga albo szybszy procesor (lepszy single-thread), albo odchudzenie listy zasobów. Ciężkie, źle napisane skrypty potrafią obciążyć główny wątek bardziej niż dwukrotnie większa liczba graczy.
Baza danych nie odpowiada
Błędy połączenia z bazą danych zwykle wynikają z błędnego ciągu połączenia (host, port, login, hasło) albo z tego, że MariaDB nie wstała przed serwerem gry. Upewnij się, że baza danych startuje jako pierwsza i że zasób łączący (np. oxmysql) ma poprawne dane dostępowe.
Jak dobrać hosting
- Najpierw single-thread, potem reszta. Pytaj o model i taktowanie procesora, nie tylko o liczbę vCPU. To jedyny parametr, który realnie decyduje o płynności serwera FiveM.
- Dobierz RAM pod liczbę graczy i zasobów według tabeli powyżej. Lepiej mieć zapas, ale nie przepłacaj za RAM kosztem szybszego rdzenia.
- Sprawdź ochronę DDoS, serwery RP, zwłaszcza publiczne, bywają celem ataków. Hosting w centrum danych pochłania je na poziomie sieci; domowe łącze nie ma żadnej realnej ochrony.
- Zdecyduj uczciwie: VPS czy zarządzany. Jeśli administracja to dla Ciebie hobby, bierz VPS. Jeśli chcesz prowadzić społeczność i grać, a nie debugować start serwera w środku wydarzenia, weź hosting zarządzany z gotowym FiveM, kluczem i panelem.
- Ustaw kopie zapasowe od pierwszego dnia. Baza danych RP to godziny pracy graczy. Awaria bez backupu to utrata postępów całej społeczności.
Powiązane
- Dobór sprzętu pod serwer gry: RAM, CPU i dysk na jednego gracza
- Własny serwer kontra hosting zarządzany: gdzie naprawdę leży granica opłacalności
- Gotowy, zarządzany hosting serwera FiveM w Supercraft, z kluczem, panelem i ochroną DDoS, bez konfigurowania systemu od zera.