← Blog

Jak postawić wydajny serwer FiveM? Kompletny przewodnik

Par Benjamin D. · PDG

· Mis à jour le 3 sierpnia 2026 · Lecture 6 min

Spis treści

Postawić własny serwer FiveM to najprostszy sposób, by stworzyć własne miasto GTA V z rolami, skryptami i społecznością graczy. W tym poradniku 2026 przechodzimy przez konfigurację od zera: klucz licencyjny, artefakty serwera, plik server.cfg, zasoby (resources), optymalizację wydajności i bezpieczeństwo. Praktycznie i technicznie, bez lania wody.



Czego potrzebujesz, zanim postawisz serwer FiveM

Zanim wgrasz pierwszy skrypt, musisz przygotować kilka podstawowych elementów. FiveM działa jako modyfikacja klienta GTA V, a serwer opiera się na artefaktach (server artifacts) dostarczanych przez projekt Cfx.re.

Wymagania podstawowe

  • Legalna kopia GTA V – każdy gracz musi ją posiadać, żeby dołączyć.
  • Klucz licencyjny serwera – darmowy, generowany na portalu Cfx.re, wymagany do publicznego hostingu.
  • Artefakty serwera (Linux lub Windows) – wersja recommended jest najstabilniejsza.
  • Hosting – VPS lub dedykowany serwer FiveM z mocnym CPU jednordzeniowym.

Dlaczego CPU o wysokiej częstotliwości ma znaczenie

FiveM źle skaluje się na wiele wątków. Główna pętla serwera (server thread) jest w dużej mierze zależna od wydajności pojedynczego rdzenia. Dlatego procesory Ryzen o wysokiej częstotliwości oraz dyski SSD NVMe realnie wpływają na płynność, tick rate skryptów i czas ładowania zasobów. Wolny dysk = długie starty i lagi przy wczytywaniu resources.

Zasada praktyczna: lepszy jeden szybki rdzeń niż osiem wolnych. Przy 32+ graczach i wielu skryptach frametime to Twój największy wróg.


Jak postawić serwer FiveM krok po kroku

Poniżej pełna instalacja na VPS z systemem Linux. Jeśli wolisz gotowe rozwiązanie z panelem, możesz pominąć część konsolową i skorzystać z hostingu z panelem Pterodactyl, gdzie instalacja jest natychmiastowa.

1. Uzyskaj klucz licencyjny

Wejdź na portal Cfx.re, zaloguj się i wygeneruj klucz przypisany do adresu IP lub domeny. Skopiuj go – wstawisz go później do server.cfg.

2. Przygotuj VPS (Debian/Ubuntu)

Zaktualizuj system i zainstaluj potrzebne pakiety:

sudo apt update && sudo apt upgrade -y
sudo apt install -y git wget xz-utils screen curl

Utwórz dedykowanego użytkownika (nie uruchamiaj serwera z roota):

sudo adduser fivem
sudo usermod -aG sudo fivem
su - fivem

3. Pobierz artefakty serwera

Utwórz katalogi i pobierz najnowszą wersję recommended z serwera build Cfx.re:

mkdir -p ~/fxserver/server ~/fxserver/server-data
cd ~/fxserver/server

# Podmień URL na aktualny link "recommended" z runtime.fivem.net
wget https://runtime.fivem.net/artifacts/fivem/build_proot_linux/master/XXXX-hash/fx.tar.xz
tar xf fx.tar.xz

4. Pobierz bazowy cfx-server-data

cd ~/fxserver
git clone https://github.com/citizenfx/cfx-server-data.git server-data

5. Skonfiguruj plik server.cfg

To serce Twojego serwera. Utwórz plik w katalogu server-data:

# Podstawowe endpointy
endpoint_add_tcp "0.0.0.0:30120"
endpoint_add_udp "0.0.0.0:30120"

# Domyślne zasoby
ensure mapmanager
ensure chat
ensure spawnmanager
ensure sessionmanager
ensure fivem
ensure hardcap
ensure rconlog

# Nazwa i opis
sv_hostname "Moj Serwer FiveM - Fly-Serv"
sets sv_projectName "Moje Miasto RP"
sets sv_projectDesc "Serwer RP po polsku"

# Limit graczy
sv_maxclients 48

# Klucz licencyjny (wklej swoj)
sv_licenseKey twoj_klucz_tutaj

# Haslo RCON - ustaw silne!
rcon_password ZmienToNaBardzoSilneHaslo

# Locale
sets locale "pl-PL"
sets tags "roleplay, polski, rp"

6. Uruchom serwer

cd ~/fxserver/server-data
screen -S fivem
bash ~/fxserver/server/run.sh +exec server.cfg

Aby odłączyć konsolę bez zatrzymywania serwera: Ctrl + A a potem D. Powrót: screen -r fivem.

7. Otwórz porty w firewallu

sudo ufw allow 30120/tcp
sudo ufw allow 30120/udp
sudo ufw allow 40120/tcp   # txAdmin (opcjonalnie)
sudo ufw enable

Więcej szczegółów o strukturze plików znajdziesz w oficjalnej dokumentacji: Source.



Zasoby, skrypty i frameworki – rozbudowa serwera FiveM

Goły serwer FiveM to pusta mapa. Prawdziwe życie dają zasoby (resources): frameworki RP, skrypty ekonomii, systemy prac i UI. Wszystko wgrywasz do katalogu resources/ i aktywujesz w server.cfg przez ensure nazwa_zasobu.

Wybór frameworku

Framework Typ serwera Uwagi
ESX RP / ekonomia Bardzo popularny, duża baza skryptów, wymaga bazy MySQL
QBCore RP nowoczesny Modularny, aktywnie rozwijany, sporo gotowych zasobów
Standalone Freeroam / minigry Bez frameworku, lżejszy, prostsza konfiguracja

Baza danych MySQL

Frameworki RP wymagają bazy. Na VPS Linux zainstalujesz MariaDB szybko:

sudo apt install -y mariadb-server
sudo mysql_secure_installation
sudo mysql -u root -p -e "CREATE DATABASE fivem; CREATE USER 'fivem'@'localhost' IDENTIFIED BY 'silne_haslo'; GRANT ALL ON fivem.* TO 'fivem'@'localhost'; FLUSH PRIVILEGES;"

Następnie w server.cfg dodaj connection string dla oxmysql:

set mysql_connection_string "mysql://fivem:silne_haslo@localhost/fivem?charset=utf8mb4"
ensure oxmysql

Kolejność ładowania ma znaczenie

Zasoby ładują się w kolejności wpisów ensure. Baza (oxmysql) i framework (es_extended / qb-core) muszą być przed zasobami zależnymi. Zła kolejność = błędy przy starcie i skrypty, które nie wystartują.

txAdmin – zarządzanie z przeglądarki

txAdmin jest wbudowany w artefakty i pozwala zarządzać serwerem, graczami, banami i restartami z panelu web. Uruchamiasz go bez wskazywania server.cfg, a resztę konfigurujesz w kreatorze:

bash ~/fxserver/server/run.sh

Panel domyślnie dostępny pod portem 40120. Ustaw tam automatyczne restarty i harmonogram, żeby ograniczyć wycieki pamięci przy długim uptime.



Wydajność, bezpieczeństwo i utrzymanie serwera FiveM

Postawienie to połowa pracy. Serwer FiveM, który ma trzymać graczy, wymaga stabilnej wydajności, ochrony i regularnego utrzymania.

Optymalizacja wydajności

  • Kontroluj frametime – w konsoli komenda resmon pokazuje, który zasób zjada CPU. Usuwaj lub optymalizuj skrypty powyżej 1-2 ms.
  • Nie ładuj zbędnych zasobów – każdy aktywny resource to obciążenie server thread.
  • NVMe i szybki rdzeń – szybki dysk skraca ładowanie zasobów, a wysoka częstotliwość CPU utrzymuje tick rate przy pełnym serwerze.
  • onesync – dla powyżej 32 graczy włącz set onesync on, żeby poprawnie synchronizować encje.

Bezpieczeństwo serwera i VPS

Ochrona przed atakami wolumetrycznymi DDoS jest realizowana po stronie infrastruktury – hosting z Fly-Serv ma anti-DDoS włączony domyślnie. Twoja rola to zabezpieczenie warstwy aplikacji i systemu:

  • Ustaw silne rcon_password i nie udostępniaj go publicznie.
  • Na VPS wygeneruj klucze SSH i wyłącz logowanie hasłem:
ssh-keygen -t ed25519 -C "fivem-admin"
# Na serwerze w /etc/ssh/sshd_config:
# PasswordAuthentication no
# PermitRootLogin no
sudo systemctl restart ssh

Dodaj fail2ban i firewall:

sudo apt install -y fail2ban
sudo systemctl enable --now fail2ban
  • Aktualizuj artefakty do wersji recommended, ale testuj skrypty po każdej zmianie.
  • Wgrywaj tylko zaufane zasoby – złośliwe skrypty potrafią wyciekać dane i backdoorować serwer.

Kopie zapasowe

Backup bazy danych i katalogu resources/ to obowiązek. Regularne kopie ratują serwer po awarii lub błędnej aktualizacji:

mysqldump -u fivem -p fivem > ~/backups/fivem_$(date +%F).sql
tar czf ~/backups/resources_$(date +%F).tar.gz ~/fxserver/server-data/resources

Na hostingu z panelem Pterodactyl masz sauvegardy automatyczne, dzięki czemu nie musisz pisać własnych skryptów cron.

VPS czy gotowy hosting z panelem?

Jeśli lubisz pełną kontrolę, wybierz VPS Linux i skonfiguruj wszystko ręcznie. Jeśli zależy Ci na czasie i prostym zarządzaniu (konsola live, menedżer plików, instalacja zasobów, sub-użytkownicy), gotowy serwer FiveM z natychmiastową instalacją i panelem Pterodactyl będzie szybszy w starcie. Oba warianty korzystają z Ryzen, NVMe i anti-DDoS.

Chcesz przetestować inny tytuł na tej samej infrastrukturze? Sprawdź wszystkie serwery gier.



Podsumowanie

Postawienie serwera FiveM w 2026 sprowadza się do trzech filarów: klucz i artefakty, dobrze skonfigurowany server.cfg oraz przemyślany dobór zasobów. Reszta to wydajność jednego rdzenia, kopie zapasowe i bezpieczeństwo. Zacznij od małej konfiguracji, kontroluj frametime i rozbudowuj serwer stopniowo, testując każdy nowy skrypt przed produkcją.



FAQ

Ile RAM i jakie CPU potrzebuje serwer FiveM?

Dla małego serwera RP wystarczy 4-8 GB RAM, ale kluczowa jest wysoka częstotliwość pojedynczego rdzenia CPU, bo FiveM słabo skaluje się na wiele wątków. Przy 48+ graczach i wielu skryptach celuj w 8-16 GB RAM oraz szybki procesor Ryzen i dysk NVMe, by utrzymać stabilny frametime.

Czy klucz licencyjny FiveM jest płatny?

Nie, klucz serwera generujesz bezpłatnie na portalu Cfx.re i wklejasz go do server.cfg w polu sv_licenseKey. Jest wymagany do publicznego hostingu. Pamiętaj tylko, że każdy gracz musi posiadać legalną kopię GTA V, aby dołączyć do serwera.

Dlaczego mój serwer FiveM laguje mimo małej liczby graczy?

Najczęściej winne są nieoptymalne zasoby. Wpisz w konsoli resmon i sprawdź, który skrypt zużywa najwięcej czasu server thread. Usuń lub zoptymalizuj zasoby powyżej 1-2 ms, ogranicz zbędne resources i upewnij się, że hosting oferuje szybki rdzeń CPU oraz dysk NVMe.