Serwer FiveM prekonfigurowany : czym jest i dla kogo?
Par Benjamin D. · PDG
· Mis à jour le 14 sierpnia 2026 · Lecture 8 min
Spis treści
Serwer FiveM prekonfigurowany to gotowa paczka: framework, baza danych, kilkanaście zasobów i działający panel — wszystko uruchomione w kilka minut. Brzmi wygodnie, ale nie każdemu się opłaca. W tym poradniku sprawdzamy, dla kogo taka konfiguracja ma sens w 2026 roku, gdzie kończy się jej użyteczność i jak przejść na własny, kontrolowany setup.
Czym właściwie jest prekonfigurowany serwer FiveM
W praktyce spotykasz trzy rzeczy nazywane tym samym słowem, a różniące się diametralnie:
- Czysty artefakt FXServer z auto-instalacją — hosting stawia binarkę serwera, generuje
server.cfg, przydziela porty 30120/30110 i tyle. Reszta należy do Ciebie. - Serwer z gotowym frameworkiem — dołożony ESX lub QBCore/qbx_core, baza MySQL/MariaDB,
oxmysql,ox_lib, podstawowe skrypty (inventory, garaże, banki, praca). - Pełny „escrow pack” / kupiony base — kilkaset zasobów, własne UI, mapy MLO, czasem zaszyfrowane pliki i zależność od zewnętrznego licencjonowania.
Różnica jest zasadnicza. Pierwszy wariant to fundament, drugi to szkielet gotowy do rozbudowy, trzeci to produkt, który trudno zmodyfikować bez znajomości Lua i struktury zależności. Zanim wybierzesz, odpowiedz sobie na pytanie: chcesz grać w tym tygodniu, czy budować projekt na dwa lata?
Co dostajesz „w pudełku”, a czego nie
| Element | Prekonfigurowany | Budowany od zera |
|---|---|---|
| Czas do pierwszego wejścia | 5–20 minut | kilka godzin do kilku dni |
| Kontrola nad zasobami | ograniczona (escrow, zależności) | pełna |
| Wydajność startowa | zależna od jakości paczki | przewidywalna, mierzalna |
| Debugowanie błędów | trudne (obcy kod) | łatwiejsze (znasz każdy resource) |
| Aktualizacje frameworka | ryzyko konfliktów | kontrolowane |
| Unikalność serwera | niska | wysoka |
Dla kogo prekonfigurowany setup ma sens
- Osoby testujące pomysł — chcesz sprawdzić, czy społeczność w ogóle zagra, zanim wydasz pieniądze na deweloperów.
- Małe zamknięte grupy — 16–32 sloty, znajomi, roleplay bez ambicji komercyjnych.
- Administratorzy uczący się FiveM — działający serwer to najlepsza piaskownica do nauki
server.cfg, uprawnień ACE i eventów. - Zespoły z terminem — gotowy framework skraca drogę do premiery o tygodnie.
Dla kogo to zła droga
- Projekty celujące w 100+ graczy jednocześnie — obce paczki niosą balast, którego nie widać przy 10 osobach, a który zabija tick rate przy 80.
- Serwery z planem monetyzacji — escrow i licencje potrafią zablokować sprzedaż lub modyfikację.
- Wszyscy, którzy chcą unikalnego gameplayu — kopia bazy z marketplace to kopia doświadczenia, które gracze już znają.
Serwer FiveM: sprzęt, hosting i realne wymagania
FiveM to silnik jednowątkowy w krytycznej ścieżce. Zasoby serwerowe (resources) i główna pętla wykonują się w dużej mierze sekwencyjnie, więc częstotliwość zegara CPU jest ważniejsza niż liczba rdzeni. Osiem wolnych wątków przegra z czterema szybkimi. Dlatego procesory Ryzen o wysokiej częstotliwości i dyski NVMe są tu standardem, a nie luksusem — baza MySQL przy 60 graczach potrafi generować setki zapytań na sekundę i to właśnie dysk oraz opóźnienie I/O decydują o odczuwalnych „stutterach”.
Orientacyjne zapotrzebowanie
| Liczba slotów | vCPU (wysoka częstotliwość) | RAM | Dysk |
|---|---|---|---|
| 8–16 (znajomi) | 2 | 4–6 GB | 20–30 GB NVMe |
| 32–48 (RP startowy) | 2–4 | 8–12 GB | 40–60 GB NVMe |
| 64–100 (RP rozbudowany) | 4–6 | 16–24 GB | 80–120 GB NVMe |
| 128+ z ciężkimi MLO | 6–8 | 32 GB | 150 GB+ NVMe |
Do tego dochodzi ruch. Serwer FiveM z dużą liczbą custom assetów wymaga wydajnego kanału do dystrybucji plików przy pierwszym wejściu gracza — inaczej „Downloading content” trwa kilkanaście minut i gracz rezygnuje.
Hosting gotowy vs własny VPS
Masz dwie ścieżki. Pierwsza: Serwer FiveM w formie zarządzanego hostingu — instalacja natychmiastowa, panel Pterodactyl z żywą konsolą, menedżerem plików i automatycznymi kopiami zapasowymi, ochrona anty-DDoS włączona domyślnie. Druga: VPS Linux lub VPS Pterodactyl, gdzie sam zarządzasz systemem, bazą i aktualizacjami.
Kryterium wyboru jest proste: jeśli nie chcesz spędzać wieczorów na systemd, uprawnieniach i backupach — bierz hosting zarządzany. Jeśli planujesz kilka instancji, własny panel, dedykowaną bazę i pełną izolację — VPS. Cały katalog gier znajdziesz w Tous nos serveurs de jeu, a szersze poradniki na Blog Fly-Serv.
Konfiguracja krok po kroku: od paczki do stabilnej produkcji
1. Porządek w server.cfg
Najczęstszy błąd w prekonfigurowanych paczkach to chaotyczna kolejność ensure. Framework musi wystartować przed zasobami, które z niego korzystają.
# server.cfg - szkielet uporządkowany
endpoint_add_tcp "0.0.0.0:30120"
endpoint_add_udp "0.0.0.0:30120"
sv_maxclients 64
sv_hostname "Nazwa Serwera | PL RP"
sv_licenseKey "twoj_klucz_z_keymaster"
sv_endpointprivacy true
sv_scriptHookAllowed 0
set mysql_connection_string "mysql://fivem:[email protected]/fivem?charset=utf8mb4"
# 1. Warstwa bazowa
ensure oxmysql
ensure ox_lib
ensure spawnmanager
ensure mapmanager
ensure chat
ensure sessionmanager
# 2. Framework
ensure es_extended # lub: ensure qbx_core
# 3. Zasoby zalezne
ensure ox_inventory
ensure esx_menu_default
# 4. Wlasne skrypty i mapy
ensure [local]
ensure [maps]
add_ace group.admin command allow
add_principal identifier.fivem:XXXXXXX group.admin
2. Wyczyść paczkę zanim ruszysz
Zanim ogłosisz otwarcie, przejdź przez katalog resources/ i usuń wszystko, czego nie rozpoznajesz. Typowe znaleziska w kupionych bazach: trzy różne systemy inwentarza, dwa skrypty pogodowe walczące ze sobą, nieużywane MLO ważące 400 MB oraz debug printy zalewające konsolę.
# W konsoli panelu (live console)
refresh
restart ox_inventory
stop nazwa_niepotrzebnego_zasobu
# Diagnostyka wydajnosci - po stronie klienta:
# F8 -> resmon 1 (zuzycie CPU/pamieci przez kazdy resource)
# Po stronie serwera:
resmon
Reguła kciuka: pojedynczy zasób powyżej 0,5 ms w stanie spoczynku wymaga wyjaśnienia. Powyżej 1,0 ms — wyrzucenia lub przepisania. Przy 40 zasobach po 0,8 ms serwer stoi, zanim wejdzie pierwszy gracz.
3. Baza danych i migracje
Prekonfigurowane paczki dostarczają zwykle jeden duży plik .sql. Zaimportuj go świadomie, a potem trzymaj strukturę pod kontrolą.
# Na VPS Linux
sudo apt update && sudo apt install -y mariadb-server
sudo mysql_secure_installation
sudo mysql -u root -p
CREATE DATABASE fivem CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
CREATE USER 'fivem'@'localhost' IDENTIFIED BY 'silne_haslo_min_20_znakow';
GRANT ALL PRIVILEGES ON fivem.* TO 'fivem'@'localhost';
FLUSH PRIVILEGES;
EXIT;
mysql -u fivem -p fivem < framework_dump.sql
# Zrzut kontrolny przed kazda wieksza zmiana
mysqldump -u fivem -p fivem | gzip > /backup/fivem_$(date +%F_%H%M).sql.gz
4. Uruchomienie jako usługa (wariant VPS)
sudo useradd -m -s /bin/bash fivem
sudo -u fivem mkdir -p /home/fivem/server /home/fivem/txData
# artefakt: pobierz aktualna wersje z runtime.fivem.net
cd /home/fivem/server
tar xf fx.tar.xz
sudo tee /etc/systemd/system/fivem.service > /dev/null <<'EOF'
[Unit]
Description=FXServer FiveM
After=network.target mariadb.service
[Service]
User=fivem
WorkingDirectory=/home/fivem/server
ExecStart=/home/fivem/server/run.sh +exec server.cfg
Restart=always
RestartSec=10
LimitNOFILE=65535
[Install]
WantedBy=multi-user.target
EOF
sudo systemctl daemon-reload
sudo systemctl enable --now fivem
sudo journalctl -u fivem -f
5. Zabezpieczenia, o których zapomina 90% administratorów
- RCON: albo długie, losowe hasło, albo całkowite wyłączenie (
rcon_password "") — port RCON to najczęstszy wektor przejęcia serwera. - ACE permissions: nie dawaj
group.adminnacommand allownikomu, kto nie musi restartować zasobów. - sv_scriptHookAllowed 0: podstawa przeciw menu cheatów na serwerach RP.
- Whitelist przez Discord lub tabelę w bazie — najskuteczniejszy filtr trolli na starcie projektu.
- Kopie zapasowe: baza + katalog
resources/, minimum raz dziennie, z retencją kilku dni. Automatyczne backupy w panelu robią to za Ciebie, ale trzymaj też kopię poza serwerem.
Na VPS dorzuć klasykę administracji: klucze SSH zamiast haseł, fail2ban i ufw.
ssh-keygen -t ed25519 -C "admin@fivem"
ssh-copy-id -i ~/.ssh/id_ed25519.pub admin@IP_SERWERA
sudo sed -i 's/^#\?PasswordAuthentication.*/PasswordAuthentication no/' /etc/ssh/sshd_config
sudo systemctl restart ssh
sudo apt install -y ufw fail2ban
sudo ufw allow 22/tcp
sudo ufw allow 30120/tcp
sudo ufw allow 30120/udp
sudo ufw enable
sudo systemctl enable --now fail2ban
Ochrona przed atakami wolumetrycznymi jest realizowana na poziomie infrastruktury Fly-Serv, więc nie musisz budować własnego filtrowania ruchu — skup się na warstwie aplikacji i uprawnieniach.
Migracja z paczki na własny serwer FiveM
Prędzej czy później prekonfigurowana baza staje się ograniczeniem. Sygnały ostrzegawcze są zawsze te same: server tick spada poniżej 15 przy pełnym obłożeniu, każda aktualizacja frameworka psuje trzy skrypty, a gracze piszą „to jest ten sam serwer co tamten”.
Plan wyjścia w pięciu ruchach
- Inwentaryzacja — wypisz każdy zasób, jego funkcję i zużycie w
resmon. Oznacz: zostaje / przepisujemy / kasujemy. - Izolacja danych — struktura bazy jest Twoim najcenniejszym aktywem. Postacie, pojazdy, ekonomia muszą przetrwać zmianę skryptów.
- Nowa instancja obok — postaw drugi serwer FiveM na czystym artefakcie i przenoś zasoby po jednym, testując tick rate po każdym dodaniu.
- Test obciążeniowy — zaproś 20–30 osób z community na sesję testową, obserwuj konsolę i
svmainhitches. - Przełączenie — okno serwisowe, migracja bazy, zmiana connect endpoint, komunikat dla graczy.
Czego pilnować przy tick rate
| Wartość | Interpretacja | Działanie |
|---|---|---|
| 0,00–0,05 ms/tick | zdrowo | brak |
| 0,05–0,20 ms/tick | akceptowalnie | obserwacja pod obciążeniem |
| > 0,50 ms/tick | problem | izolacja zasobu, profilowanie pętli |
| Hitches w logu | blokada wątku | szukaj synchronicznych zapytań SQL i pętli bez Wait |
Najczęstsza przyczyna spadku wydajności w kupionych paczkach to pętle while true do ... Wait(0) end wykonujące ciężkie obliczenia w każdej klatce, oraz zapytania do bazy wywoływane synchronicznie w evencie gracza. Oba problemy naprawia się lokalnie, bez przepisywania całego frameworka — pod warunkiem, że masz dostęp do kodu, czego escrow często uniemożliwia.
Oficjalna dokumentacja zmiennych konfiguracyjnych, natywów i cyklu życia zasobów jest referencją, do której warto wracać przy każdej większej zmianie: Source.
Kiedy zostać przy gotowej paczce
Nie ma sensu przepisywać wszystkiego „bo tak wypada”. Jeśli Twój serwer trzyma stabilne 30–40 graczy, tick rate jest w normie, a gracze wracają — paczka spełnia swoją rolę. Optymalizuj punktowo: usuń trzy najcięższe zasoby, dodaj własne unikalne mechaniki, resztę zostaw. Refaktoryzacja ma sens wtedy, gdy blokuje rozwój, a nie wtedy, gdy tak podpowiada duma programistyczna.
Warto też pamiętać, że logika doboru sprzętu jest wspólna dla całego ekosystemu serwerów gier — te same zasady wysokiej częstotliwości CPU i NVMe stosują się do Serveur Rust czy Serveur ARK, gdzie symulacja świata również obciąża pojedyncze wątki.
Podsumowanie
Prekonfigurowany serwer FiveM to skrót, nie cel. Sprawdza się przy testach pomysłu, małych społecznościach i nauce administracji. Przy ambitniejszych projektach staje się balastem: obcy kod, escrow i przypadkowe zasoby ograniczają wydajność oraz unikalność. Wybierz świadomie, mierz tick rate, rób kopie zapasowe i planuj ścieżkę wyjścia, zanim serwer urośnie.
FAQ
Ile slotów wytrzyma serwer FiveM na 4 vCPU i 12 GB RAM?Przy uporządkowanej paczce (30–50 zasobów, sumaryczne zużycie poniżej 8–10 ms) taka konfiguracja obsłuży komfortowo 48–64 graczy. Przy ciężkich MLO, rozbudowanym inwentarzu i dziesiątkach niezoptymalizowanych skryptów realny sufit spada do 30–35. Decyduje jakość kodu, nie liczba slotów w konfiguracji.
Czy mogę zmodyfikować skrypty z escrow w kupionej paczce?Nie — pliki objęte escrow są zaszyfrowane i niedostępne do edycji. Możesz jedynie korzystać z eksportów i konfiguracji udostępnionych przez autora. Jeśli planujesz głębokie modyfikacje mechanik, wybieraj zasoby z otwartym kodem albo pisz własne, bo escrow zablokuje Cię przy pierwszej poważnej zmianie.
Hosting zarządzany czy VPS pod serwer FiveM?Hosting z panelem Pterodactyl daje natychmiastową instalację, konsolę na żywo, kopie zapasowe i anty-DDoS bez pracy administracyjnej — dobre dla jednego serwera. VPS wybierz, gdy potrzebujesz kilku instancji, własnej bazy danych, dodatkowych usług (bot Discord, panel WWW) i pełnej kontroli nad systemem.