Przejdź do treści

Podłączanie domeny do serwera FiveM

Ustaw rekordy A i SRV u dowolnego dostawcy DNS, żeby gracze łączyli się z serwerem FiveM po domenie, bez adresu IP i portu.

Z własną domeną gracze łączą się z serwerem komendą connect graj.mojserwer.pl zamiast adresu IP z portem. Domenę podłączasz w miejscu, w którym zarządzasz jej DNS, więc instrukcja działa tak samo u każdego rejestratora i w Cloudflare.

Zanim zaczniesz

  • Domena kupiona u dowolnego rejestratora.
  • Dostęp do zarządzania DNS tej domeny. Zwykle to panel rejestratora, a jeśli domena ma serwery nazw Cloudflare, to panel Cloudflare.
  • Adres IP i port serwera z zakładki Sieć. Użyj portu z oznaczeniem Domyślny port, a nie portu txAdmina.
  • Endpointy w server.cfg ustawione na ten port. Opisuje to artykuł Ustawianie endpointów serwera FiveM.

Jakie rekordy są potrzebne

Gracz łączy się z serwerem przez dwa rekordy DNS:

  • Rekord A zamienia nazwę graj.mojserwer.pl na adres IP serwera.
  • Rekord SRV z nazwą _cfx._udp podaje FiveM port. Bez niego FiveM łączy się na domyślny port 30120, a serwer w Hostero zwykle ma inny, więc gracz musiałby dopisywać port do adresu.

Rekordy dla twojego serwera

Wpisz swoją domenę i adres z panelu. Narzędzie pokaże wartości do przepisania do formularza u dostawcy DNS.

Domena kupiona u rejestratora, bez http:// i www.

Zostaw puste, żeby gracze łączyli się na samą domenę.

Z panelu klienta. Możesz wkleić adres razem z portem.

Port serwera z panelu klienta.

Dodanie rekordów

  1. Otwórz strefę DNS domeny

    Zaloguj się u dostawcy DNS i otwórz ustawienia domeny. Sekcja z rekordami nazywa się zwykle Strefa DNS, Rekordy DNS albo DNS Records. Jeśli strefa ma już rekord A albo CNAME o tej samej nazwie, zmień go albo usuń.

  2. Dodaj rekord A

    Wybierz typ A. W polu nazwy wpisz subdomenę, np. graj, a w polu wartości adres IP serwera bez portu. TTL zostaw domyślny. Jeśli dostawca pokazuje przy rekordzie przełącznik proxy, np. pomarańczową chmurkę w Cloudflare, wyłącz go, tak żeby rekord był ustawiony na DNS only.

  3. Dodaj rekord SRV

    Wybierz typ SRV i przepisz wartości z narzędzia wyżej. W polu nazwy wpisz _cfx._udp.graj, a w polu celu nazwę z rekordu A, np. graj.mojserwer.pl, a nie adres IP. Jeśli formularz ma osobne pola Usługa i Protokół, wpisz w nie _cfx i UDP, a w polu nazwy samo graj.

  4. Zapisz zmiany

    Nowe rekordy zaczynają działać zwykle po kilku minutach. Czasem trwa to do kilku godzin, bo serwery DNS pamiętają stare odpowiedzi przez czas ustawiony w TTL.

Formularze rekordu SRV u różnych dostawców różnią się nazwami pól, ale proszą o te same dane:

PoleWartość
Nazwa, Host, Name_cfx._udp.graj albo _cfx._udp.graj.mojserwer.pl
Priorytet, Priority0
Waga, Weight5
Portport serwera z panelu
Cel, Target, Wartość, Valuegraj.mojserwer.pl

Część dostawców sama dopisuje domenę do nazwy. Jeśli po zapisaniu widzisz nazwę _cfx._udp.graj.mojserwer.pl.mojserwer.pl, wpisz w polu nazwy tylko _cfx._udp.graj.

Domena bez subdomeny

Gracze mogą łączyć się też na samą domenę, np. mojserwer.pl. Nie zmieniaj przy tym rekordu A domeny (@): ten rekord prowadzi do strony internetowej i do poczty, więc po ustawieniu w nim adresu serwera gry strona przestanie działać.

Zamiast tego dodaj rekord A dla subdomeny, np. graj, tak jak w krokach wyżej, i rekord SRV z nazwą _cfx._udp (albo @ w polu nazwy, jeśli formularz ma osobne pola usługi i protokołu) i celem graj.mojserwer.pl. FiveM łączy się według rekordu SRV z serwerem, a strona działa dalej.

Rekord A na @ możesz ustawić tylko wtedy, gdy pod domeną nie ma strony i nie planujesz jej dodać.

Sprawdzenie

Uruchom FiveM, otwórz konsolę klawiszem F8 i wpisz:

connect graj.mojserwer.pl

Jeśli zacznie się łączenie z serwerem, rekordy działają. Rekordy sprawdzisz też komendą nslookup w terminalu albo w wierszu poleceń Windows:

nslookup graj.mojserwer.pl
nslookup -type=SRV _cfx._udp.graj.mojserwer.pl

Pierwsza komenda powinna pokazać adres IP serwera, a druga port i cel z rekordu SRV.

Najczęstsze problemy

connect z adresem IP i portem działa, a z domeną nie

Najpierw sprawdź komendą nslookup, czy rekord A pokazuje adres serwera i czy nazwa nie ma podwójnej domeny, np. graj.mojserwer.pl.mojserwer.pl. Jeśli rekord A jest dobry, FiveM nie widzi rekordu SRV: sprawdź, czy nazwa zaczyna się od _cfx._udp, czy port to Domyślny port z panelu, a nie port txAdmina, i czy cel to nazwa domeny, a nie adres IP.

Połączenie nie dochodzi do skutku przy rekordach ustawionych w Cloudflare

Rekord A ma włączone proxy (pomarańczowa chmurka). Proxy Cloudflare przepuszcza tylko ruch stron internetowych, więc FiveM łączy się z serwerem Cloudflare zamiast z twoim. Kliknij chmurkę przy rekordzie A, żeby zmienić go na DNS only.

Z domeną i z adresem IP serwer jest nieosiągalny

Problem nie leży w DNS, tylko w serwerze. Sprawdź, czy serwer działa i czy endpointy w server.cfg mają port z panelu, jak opisuje artykuł Ustawianie endpointów serwera FiveM.