Przejdź do treści
Zamów serwer

Serwer FiveM: klucz licencyjny, server.cfg i zasoby

Serwer FiveM krok po kroku: pakiet, klucz z portalu Cfx.re w Uruchamianiu, server.cfg, dołączanie, zasoby (resources), baza MySQL i txAdmin.

6 min czytania Zaktualizowano 
Na tej stronie10 sekcji
  1. Jaki pakiet wybrać
  2. Klucz licencyjny Cfx.re
  3. Ustaw serwer w zakładce Uruchamianie
  4. Dołącz do serwera
  5. Plik server.cfg
  6. Zasoby (resources)
  7. Baza danych dla ESX i QBCore
  8. txAdmin
  9. Najczęstsze problemy
  10. Zobacz też

Z tego poradnika uruchomisz serwer FiveM: zdobędziesz klucz licencyjny, wpiszesz go w panelu, ustawisz server.cfg, wgrasz zasoby i połączysz się z gry. Pakiety i ceny znajdziesz w cenniku FiveM.

Jaki pakiet wybrać#

FiveM z frameworkiem (np. ESX albo QBCore) i bazą danych potrzebuje zwykle od 4 do 8 GB pamięci, dlatego zaczynamy od 4 GB.

PakietRAMProcesorDyskDla kogo
Standard 4 GB (Intel Xeon)4 GB1,5 wątku25 GBmały serwer z frameworkiem i bazą
Standard 8 GB (Intel Xeon)8 GB2,5 wątku40 GBserwer RP z większą liczbą skryptów
Standard 16 GB (Intel Xeon)16 GB4 wątki70 GBduży serwer RP
Premium 4 GB (Ryzen 9 9950X)4 GB2 wątki30 GBmały serwer na szybkim rdzeniu
Premium 8 GB (Ryzen 9 9950X)8 GB3 wątki50 GBserwer RP, polecany
Premium 12 GB (Ryzen 9 9950X)12 GB4 wątki75 GBduży serwer RP
Premium 16 GB (Ryzen 9 9950X)16 GB5 wątków100 GBnajwiększe serwery z wieloma skryptami

Serwer testowy albo mały serwer dla znajomych: 4 GB. Serwer RP z dużą liczbą zasobów, map i aut: od 8 GB. Zamów Premium 8 GB.

Klucz licencyjny Cfx.re#

Każdy serwer FiveM potrzebuje własnego klucza licencyjnego. Bez niego serwer nie wystartuje.

  1. Zaloguj się kontem Cfx.re na portal.cfx.re (otwiera się w nowej karcie).
  2. W części z kluczami serwerowymi (Server Registration Keys) wygeneruj nowy klucz. Jeśli portal poprosi o adres IP serwera, sprawdź go w Windowsie w wierszu poleceń poleceniem nslookup i nazwą z karty Adres w Konsoli.
  3. Skopiuj klucz. Traktuj go jak hasło.

Ustaw serwer w zakładce Uruchamianie#

  1. Zaloguj się na panel.nexorahost.pl (otwiera się w nowej karcie) i otwórz serwer FiveM z listy Moje serwery.
  2. W menu po lewej wybierz Uruchamianie.

    Zakładka Uruchamianie serwera FiveM: pola FIVEM LICENSE, MAX PLAYERS, SERVER HOSTNAME, FIVEM VERSION, STEAM WEB API KEY, TXADMIN PORT, ENABLE TXADMIN i GAME NAME
    Zakładka Uruchamianie serwera FiveM: pola FIVEM LICENSE, MAX PLAYERS, SERVER HOSTNAME, FIVEM VERSION, STEAM WEB API KEY, TXADMIN PORT, ENABLE TXADMIN i GAME NAME
  3. Uzupełnij pola. Każde zapisuje się samo chwilę po zmianie.

    PoleCo ustawia
    FIVEM LICENSEklucz z portalu Cfx.re; wymagany
    SERVER HOSTNAMEnazwa serwera na liście
    MAX PLAYERSliczba miejsc, od 1 do 48
    FIVEM VERSIONwersja serwera; recommended to wersja zalecana przez Cfx.re, latest najnowsza; działa po ponownej instalacji (niżej)
    STEAM WEB API KEYklucz Steam Web API, jeśli używa go Twój framework; inaczej zostaw none
    ENABLE TXADMINwłącza panel txAdmin (opis niżej); domyślnie wyłączony
    GAME NAMEfivem dla GTA V albo redm dla RedM

    Pole TXADMIN PORT ma znaczek READ ONLY, ustawiamy je my.

  4. Wróć do Konsoli i kliknij Uruchom albo Restart.

    Górna część Konsoli z przyciskiem Uruchom (1) i kartą Adres (2); na zrzucie serwer Minecraft, w FiveM wygląda to tak samo
    Górna część Konsoli z przyciskiem Uruchom (1) i kartą Adres (2); na zrzucie serwer Minecraft, w FiveM wygląda to tak samo

Uwaga

Bez płatnej subskrypcji Cfx.re (Element Club) serwer ma najwyżej 48 miejsc. Dlatego MAX PLAYERS nie przyjmie większej liczby.

Zmiana wersji serwera#

Wersję z FIVEM VERSION serwer pobiera przy instalacji. Żeby ją zmienić, wpisz nową wartość, zrób kopię zapasową, a potem w zakładce Ustawienia kliknij Zainstaluj ponownie. Twój server.cfg zostaje, a domyślne zasoby z folderu resources zostaną odświeżone.

Zakładka Ustawienia, ramka ZAINSTALUJ PONOWNIE z przyciskiem Zainstaluj ponownie (1)
Zakładka Ustawienia, ramka ZAINSTALUJ PONOWNIE z przyciskiem Zainstaluj ponownie (1)

Dołącz do serwera#

  1. Skopiuj adres z karty Adres w Konsoli.
  2. Uruchom FiveM i naciśnij F8, żeby otworzyć konsolę.
  3. Wpisz connect i adres z portem, np. connect node1.nexorahost.pl:40020, i zatwierdź Enter.

Serwer pojawi się też na liście serwerów FiveM, gdy będzie działał dłuższą chwilę.

Plik server.cfg#

Główny plik konfiguracji to server.cfg w głównym folderze serwera. Tu dopisujesz zasoby, ustawienia frameworka, uprawnienia i bazę danych.

  1. Zatrzymaj serwer.
  2. W zakładce Pliki kliknij server.cfg.

    Zakładka Pliki z przyciskami Wyślij (1), Utwórz katalog (2) i New File; na zrzucie pliki serwera Minecraft
    Zakładka Pliki z przyciskami Wyślij (1), Utwórz katalog (2) i New File; na zrzucie pliki serwera Minecraft
  3. Wprowadź zmiany i kliknij ZAPISZ.

    Edytor pliku w panelu z przyciskiem ZAPISZ (1); na zrzucie plik server.properties z Minecrafta
    Edytor pliku w panelu z przyciskiem ZAPISZ (1); na zrzucie plik server.properties z Minecrafta
  4. Uruchom serwer.

Przykładowy fragment:

Konfiguracja
sets sv_projectName "Moj serwer RP"
sets sv_projectDesc "Polski serwer RP"
sets locale "pl-PL"
set onesync on

ensure mapmanager
ensure chat
ensure spawnmanager
ensure sessionmanager
ensure moj-zasob

add_ace group.admin command allow
add_principal identifier.fivem:1234567 group.admin

Ważne

Linie endpoint_add_tcp, endpoint_add_udp, sv_hostname, sv_maxclients, set sv_licenseKey i set steam_webApiKey panel ustawia przy każdym starcie na podstawie Uruchamiania i portu serwera. Nie zmieniaj ich w pliku: Twoje zmiany znikną, a zły port w endpoint_add_* odetnie graczy.

Zasoby (resources)#

  1. Pobierz zasób i rozpakuj go u siebie. W jego folderze musi być plik fxmanifest.lua. Nazwa folderu to nazwa zasobu, więc usuń dopiski typu -main.
  2. W zakładce Pliki otwórz folder resources i wgraj zasób przyciskiem Wyślij. Duże paczki (mapy, auta) wgrasz szybciej przez SFTP.

    Dane SFTP w zakładce Ustawienia: SERVER ADDRESS (1), USERNAME (2) i przycisk Launch SFTP (3)
    Dane SFTP w zakładce Ustawienia: SERVER ADDRESS (1), USERNAME (2) i przycisk Launch SFTP (3)
  3. Zasoby możesz grupować w podfolderach w nawiasach kwadratowych, np. resources/[moje].
  4. Dopisz do server.cfg linię ensure nazwa-zasobu. Zależności, np. oxmysql, wpisz wyżej niż zasoby, które ich używają.
  5. Zrestartuj serwer albo wpisz w Konsoli refresh, a potem ensure nazwa-zasobu.

    Pole komendy na dole Konsoli (1); na zrzucie komendy serwera Minecraft, komendy FiveM wpisujesz w to samo pole
    Pole komendy na dole Konsoli (1); na zrzucie komendy serwera Minecraft, komendy FiveM wpisujesz w to samo pole

Przydatne komendy w Konsoli: refresh (szuka nowych zasobów), ensure nazwa (uruchamia albo restartuje zasób), stop nazwa, restart nazwa, say Tekst (wiadomość na czacie).

Baza danych dla ESX i QBCore#

ESX, QBCore i wiele skryptów potrzebuje bazy MySQL. Jak ją utworzyć i gdzie są dane do połączenia, opisuje artykuł Bazy danych MySQL. Dane wpisujesz w server.cfg w linii dla zasobu oxmysql:

Konfiguracja
set mysql_connection_string "mysql://uzytkownik:haslo@adres:port/nazwa_bazy?charset=utf8mb4"

txAdmin#

txAdmin to panel WWW wbudowany w serwer FiveM: kreator gotowych szablonów (np. ESX albo QBCore), lista graczy, bany i logi. Domyślnie jest wyłączony, a serwer startuje wtedy prosto z server.cfg.

Po włączeniu ENABLE TXADMIN serwer startuje przez txAdmina, a server.cfg czyta dopiero txAdmin. Przy pierwszym starcie w Konsoli pojawi się adres panelu i czterocyfrowy PIN. Panel txAdmina słucha na porcie z pola TXADMIN PORT. Jeśli adres z Konsoli nie otwiera się w przeglądarce, wyłącz txAdmina i napisz na kontakt@nexorahost.pl.

Wskazówka

Na pierwszy serwer prościej jest zostać przy server.cfg bez txAdmina. Gotowe frameworki zainstalujesz też ręcznie, jak każdy inny zasób.

Najczęstsze problemy#

  • Błąd klucza licencyjnego w Konsoli. Pole FIVEM LICENSE jest puste, ma literówkę albo spację na końcu, albo klucz został unieważniony w portalu.
  • Nazwa serwera wraca do starej. Zmieniłeś ją w server.cfg. Zmień SERVER HOSTNAME w Uruchamianiu.
  • Zasób się nie ładuje. Brak ensure, zła nazwa folderu albo brak fxmanifest.lua. Błąd zobaczysz w Konsoli.
  • Komunikat o braku uprawnień (entitlement) do zasobu. Zasoby szyfrowane (Asset Escrow) działają tylko z kluczem konta Cfx.re, które je kupiło.
  • Gracze nie mogą wejść. Sprawdź, czy nie zmieniałeś linii endpoint_add_*. Zobacz też Nie mogę się połączyć.
  • Serwer nie startuje po dodaniu zasobu. Wyłącz ostatni zasób (usuń jego ensure) i sprawdź Konsolę. Więcej w artykule Serwer nie startuje.

Zobacz też#