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.cfgustawione 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.plna adres IP serwera. - Rekord SRV z nazwą
_cfx._udppodaje FiveM port. Bez niego FiveM łączy się na domyślny port30120, 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
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ń.
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.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_cfxiUDP, a w polu nazwy samograj.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:
| Pole | Wartość |
|---|---|
| Nazwa, Host, Name | _cfx._udp.graj albo _cfx._udp.graj.mojserwer.pl |
| Priorytet, Priority | 0 |
| Waga, Weight | 5 |
| Port | port serwera z panelu |
| Cel, Target, Wartość, Value | graj.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.plJeś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.plPierwsza 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.