
Marzysz o pełnej kontroli nad swoim światem FiveM RP? Uruchomienie serwera na własnym VPS (Virtual Private Server) to klucz do niezależności, wydajności i nieograniczonych możliwości konfiguracji. W przeciwieństwie do gotowych hostingów, VPS daje Ci pełen dostęp do maszyny, co pozwala na zaawansowaną optymalizację i instalację dowolnych zasobów.
Ten poradnik przeprowadzi Cię krok po kroku przez cały proces – od przygotowania środowiska na serwerze Linux, aż po pierwsze uruchomienie Twojego serwera FiveM. Po zakończeniu lektury będziesz dysponować działającą bazą, gotową do dalszej rozbudowy o frameworki, skrypty i własne pomysły.
Wymagania Wstępne
- Serwer VPS: Maszyna wirtualna z systemem operacyjnym Linux (zalecany Debian 11/12 lub Ubuntu 22.04).
- Dostęp root/sudo: Uprawnienia administratora na serwerze VPS.
- Klient SSH: Program do zdalnego łączenia się z serwerem, np. PuTTY (dla Windows) lub wbudowany terminal (dla macOS/Linux).
- Klucz licencyjny FiveM: Wygenerowany na stronie FiveM Keymaster.
- Podstawowa znajomość konsoli Linux: Umiejętność nawigacji po katalogach i uruchamiania prostych komend.
Przewodnik Krok po Kroku
Przygotowanie systemu
Połącz się ze swoim serwerem VPS przez SSH. Pierwszym krokiem jest aktualizacja pakietów systemowych i instalacja niezbędnych narzędzi.
sudo apt update && sudo apt upgrade -y sudo apt install -y git tar xz-utilsStworzenie katalogu dla serwera
Dobrą praktyką jest trzymanie plików serwera w dedykowanym katalogu. Stwórzmy go i przejdźmy do niego.
mkdir ~/fxserver cd ~/fxserverPobranie artefaktów serwera FiveM
Musimy pobrać najnowszą, rekomendowaną wersję plików serwera (tzw. artefaktów) ze strony FiveM. Link do najnowszej wersji znajdziesz na oficjalnej stronie artefaktów. Skopiuj link do najnowszej wersji i użyj komendy wget.
wget https://runtime.fivem.net/artifacts/fivem/build_proot_linux/master/[WERSJA]/fx.tar.xzWażne: Zastąp [WERSJA] konkretnym numerem buildu, np. `7127-a2f64f9bfedf9e6d76e5f590d243354924c8158d`.
Rozpakowanie artefaktów
Teraz rozpakuj pobrane archiwum za pomocą komendy tar. Po wykonaniu tej komendy możesz usunąć pobrany plik .tar.xz, aby zaoszczędzić miejsce.
tar xf fx.tar.xz rm fx.tar.xzPobranie danych serwera (cfx-server-data)
Potrzebujemy jeszcze bazowych zasobów i struktury serwera. Sklonujemy je z oficjalnego repozytorium Git.
git clone https://github.com/citizenfx/cfx-server-data.git server-dataKonfiguracja pliku server.cfg
Przejdź do katalogu `server-data` i stwórz plik konfiguracyjny `server.cfg`. Możesz do tego użyć edytora tekstu `nano`.
cd server-data nano server.cfgWklej do niego podstawową konfigurację (przykład poniżej) i zapisz plik (w `nano` zrobisz to przez `CTRL+X`, następnie `Y` i `Enter`).
Uruchomienie serwera
Wszystko gotowe! Wróć do głównego katalogu serwera (`~/fxserver`) i uruchom serwer za pomocą skryptu startowego.
cd .. bash ./run.sh +exec server.cfgJeśli w konsoli zobaczysz komunikaty o pomyślnym uruchomieniu zasobów i połączeniu z serwerami FiveM, Twój serwer działa! Aby serwer działał w tle po zamknięciu konsoli SSH, warto użyć narzędzi takich jak `screen` lub `tmux`.
Przykładowy Kod / Konfiguracja
Poniżej znajduje się minimalna, startowa konfiguracja dla pliku server.cfg. Pamiętaj, aby uzupełnić ją o własny klucz licencyjny oraz dostosować nazwę serwera i inne ustawienia do swoich potrzeb.
# Ustawienia podstawowe
endpoint_add_tcp "0.0.0.0:30120"
endpoint_add_udp "0.0.0.0:30120"
sv_maxclients 48
set steam_webApiKey "none"
# Klucz licencyjny FiveM (wymagany!)
sv_licenseKey "TWOJ_KLUCZ_LICENSEKEY_TUTAJ"
# Nazwa serwera widoczna na liście
sv_hostname "Mój Nowy Serwer VPS | Zbrojownia FiveM"
# Tagowanie serwera
sets tags "roleplay, rp, polska, pl, custom"
# Zasoby startowe
ensure mapmanager
ensure chat
ensure spawnmanager
ensure sessionmanager
ensure basic-gamemode
# Ustawienia dostępu
sv_endpointprivacy true
sv_authMaxVariance 1
sv_authMinTrust 5
# Skonfiguruj RCON (Remote Console) dla zdalnego zarządzania
rcon_password "TwojeSuperTajneHasloRCON"
Podsumowanie
Gratulacje! Właśnie udało Ci się postawić od zera w pełni funkcjonalny serwer FiveM na własnej maszynie VPS. Masz teraz solidną podstawę, która daje Ci pełną swobodę w dalszym rozwoju projektu. Pamiętaj, że jest to dopiero początek – serwer jest „czysty” (tzw. vanilla) i nie posiada żadnego frameworka RP.
Kolejnymi naturalnymi krokami będzie instalacja bazy danych (np. MySQL/MariaDB), wgranie frameworka (takiego jak QBCore lub ESX) oraz dodawanie niestandardowych skryptów, map i pojazdów. Dzięki kontroli nad VPS, możesz optymalizować każdy aspekt działania serwera, aby zapewnić graczom najlepsze możliwe doświadczenia.






