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
resmonpokazuje, 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.
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.