GameHosting.pl

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.

Opublikowano · ~8 min czytania

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:

Liczba graczyProfil serweraZalecany CPU (single-thread)RAM
do 16Mały serwer RP, kilkanaście zasobówMocny pojedynczy rdzeń, 2-3 wątki łącznie4-6 GB
16-32Średnia społeczność, ESX/QBCore + baza danychWysokie taktowanie, 3-4 wątki łącznie6-10 GB
32-64Pełna społeczność RP, dużo zasobów i skryptówTopowy single-thread, zapas na bazę danych obok10-16 GB
64+Duży serwer publicznyNajwyższy dostępny single-thread, dedyk lub mocny VPS16 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:

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

  1. 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ę.
  2. 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.
  3. Przygotuj server.cfg. To główny plik konfiguracyjny. Ustaw w nim port (domyślnie 30120), nazwę serwera, maksymalną liczbę graczy (sv_maxclients) oraz klucz licencyjny: sv_licenseKey twój_klucz. W tym pliku włączasz też kolejno zasoby poleceniem ensure nazwa_zasobu.
  4. Dodaj zasoby (resources). Zasoby to skrypty i tryby rozgrywki, od frameworka RP (ESX, QBCore) po pojedyncze dodatki. Wgrywasz je do katalogu resources i uruchamiasz wpisem ensure w server.cfg. Większość frameworków RP wymaga też bazy danych (MariaDB/MySQL).
  5. 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 oxmysql lub odpowiednik).
  6. 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.
  7. 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

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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