Sari la conținutul principal

Configurare server Minecraft

Cum conectezi un domeniu la serverul tău Minecraft

Dacă dai serverului tău un nume precum play.yourdomain.com, în loc de un IP și un port, devine mai ușor de distribuit și de reținut. Ce înregistrări DNS ai nevoie depinde de un singur lucru: dacă serverul tău are propriul IP sau împarte unul.

  • Ghiduri Minecraft
  • Actualizat la
  • 7 min de citit
  • IP dedicat și partajat
  • DNS Cloudflare
  • Înregistrări SRV explicate
ÎNREGISTRARE SRVTypeSRVName_minecraft._tcp.playPriority0Weight0Port28017Targetplay.yourdomain.comCâmpul name este partea la care greșesc cei mai mulți. Prefixul de serviciu și protocol este obligatoriu.

Răspunsul scurt

Adaugă o înregistrare A care direcționează subdomeniul tău către IP-ul serverului, cu proxy-ul Cloudflare setat pe DNS Only (nor gri). Dacă serverul tău rulează pe un port diferit de 25565, adaugă o înregistrare SRV numită _minecraft._tcp.play cu priority 0, weight 0, portul tău și subdomeniul tău ca target.

Puncte cheie

  • IP dedicat pe portul implicit: ai nevoie doar de o înregistrare A.
  • IP partajat sau port personalizat: înregistrare A plus o înregistrare SRV.
  • Proxy-ul Cloudflare trebuie dezactivat. Minecraft nu este trafic HTTP.
  • Înregistrarea A conține doar IP-ul, niciodată portul.
  • Bedrock nu citește înregistrările SRV. Are nevoie ca portul să fie introdus separat.

Ce configurație ai

Tot ce urmează depinde de un singur lucru: are serverul tău propria adresă IP, sau împarte una cu alte servere, pe un port distinct?

IP dedicat
Serverul tău are un IP numai al lui și poate rula pe portul implicit al Minecraft, 25565. O înregistrare A și gata.
IP partajat
Serverul tău împarte un IP și este distins prin portul lui, de exemplu 28017. Ai nevoie de o înregistrare A și de o înregistrare SRV, pentru că domeniul singur nu poate transporta un port.

Dacă nu ești sigur, uită-te la adresa de conectare din panoul de control. Dacă se termină în :25565 sau nu are deloc port, ești în primul caz. Orice alt număr și ești în al doilea.

IP dedicat: o înregistrare A

  1. Autentifică-te în dashboardul Cloudflare

    Conectează-te la contul tău Cloudflare și selectează domeniul pe care vrei să îl folosești.

  2. Adaugă o înregistrare A

    Creează o nouă înregistrare DNS de tip A cu aceste valori:

    • Name: subdomeniul. Folosește play ca să obții play.yourdomain.com.
    • IPv4 address: adresa IP a serverului tău, fără niciun număr de port.
    • Proxy status: dezactivează-l. Norul trebuie să fie gri și să scrie DNS Only.
    • TTL: Auto.
  3. Salvează

    Asta este tot. Jucătorii pot acum introduce play.yourdomain.com în clientul Minecraft și se pot conecta.

Cloudflare DNS record editor showing an A record named play with the proxy status set to DNS Only
Înregistrarea A în Cloudflare. Observă proxy status: trebuie să scrie DNS Only.

IP partajat: înregistrare A plus SRV

Pe un IP partajat, portul este cel care identifică serverul tău, iar un nume de domeniu nu are unde să pună un port. Înregistrarea SRV este modul în care DNS rezolvă asta: transportă portul separat, iar clientul Minecraft știe să caute unul.

  1. Creează mai întâi înregistrarea A

    Exact ca mai sus: tip A, name play, IP-ul serverului tău fără port, proxy setat pe DNS Only, TTL Auto. Înregistrarea SRV are nevoie de ceva spre care să indice, și acesta este el.

  2. Creează înregistrarea SRV

    Adaugă o a doua înregistrare, de data aceasta de tip SRV:

    • Name: serviciul și protocolul urmate de subdomeniul tău, de exemplu _minecraft._tcp.play.
    • Priority: 0
    • Weight: 0
    • TTL: Auto
    • Port: portul serverului tău Minecraft, de exemplu 28017.
    • Target: domeniul tău, de exemplu play.yourdomain.com.
  3. Salvează ambele înregistrări

    Jucătorii se pot conecta acum doar cu play.yourdomain.com, iar clientul găsește portul singur.

Cloudflare DNS record editor showing an SRV record with the service and protocol prefix, priority zero, weight zero and a port
Înregistrarea SRV. Câmpul name conține prefixul de serviciu și protocol, nu doar subdomeniul.

Ce face de fapt înregistrarea SRV

O înregistrare A răspunde la "ce IP are acest nume". O înregistrare SRV răspunde la o întrebare mai specifică: "pentru acest serviciu, pe acest protocol, la acest nume, ce host și port ar trebui să folosesc".

De aceea name-ul arată ciudat. _minecraft._tcp.play se descompune astfel:

_minecraft
Serviciul. Clientul Minecraft caută exact acest lucru.
_tcp
Protocolul. Minecraft Java folosește TCP.
play
Subdomeniul tău, partea pe care jucătorii chiar o introduc.

Ambele underscore-uri sunt obligatorii. Nu sunt decorative și nu sunt opționale, iar omiterea unuia este cel mai frecvent motiv pentru care o înregistrare SRV altfel corectă nu face nimic.

De ce proxy-ul trebuie dezactivat

Norul portocaliu Cloudflare proxiază traficul prin rețeaua lor, ceea ce este cu adevărat util pentru site-uri web. Gestionează HTTP și HTTPS.

Minecraft nu este niciuna dintre ele. Este propriul protocol peste TCP, așa că o înregistrare proxiată predă conexiunile jucătorilor tăi unui sistem care nu știe ce să facă cu ele. Simptomul este un domeniu care se rezolvă, dar nu se conectează niciodată, ceea ce pare o problemă de server, dar nu este.

Setează proxy status pe DNS Only ca iconița norului să fie gri, nu portocalie. Dacă ai deja un site web funcțional pe același domeniu, lasă acele înregistrări proxiate și schimbă doar subdomeniul Minecraft. Setarea este per înregistrare, nu per domeniu.

Excepția Bedrock

Tot ce este descris mai sus despre înregistrările SRV se aplică la Minecraft Java Edition. Bedrock nu citește înregistrările SRV în același fel, așa că un jucător Bedrock îndreptat spre play.yourdomain.com nu va fi trimis către portul tău personalizat.

Două moduri de a ocoli asta:

  • Pune jucătorii Bedrock să introducă portul în câmpul de port atunci când adaugă serverul, cu domeniul în câmpul de adresă. Înregistrarea A își face în continuare treaba, doar înregistrarea SRV nu este consultată.
  • Obține un IP dedicat pentru server, ca să poată rula pe portul implicit, iar niciun port nu mai trebuie specificat.

Verificarea că a funcționat

Modificările DNS cu un TTL de Auto au de obicei efect în câteva minute, dar propagarea nu este instantanee peste tot deodată. Înainte să concluzionezi că ceva nu este în regulă:

  • Încearcă domeniul de pe un dispozitiv aflat pe o altă rețea, de exemplu un telefon fără wifi. Dacă funcționează acolo, dar nu acasă, este vorba despre cache DNS local, nu despre înregistrarea ta.
  • Confirmă că înregistrarea A are un IP și doar un IP. Lipirea șirului complet de conectare, cu port, într-o înregistrare A este o greșeală frecventă și eșuează silențios.
  • Reverifică proxy status. Este ușor să creezi corect înregistrarea și ca Cloudflare să repornească proxy-ul implicit.
  • Pentru SRV, reverifică ambele underscore-uri și că target-ul este domeniul, nu IP-ul.

Dacă domeniul se rezolvă către IP-ul corect, dar conexiunea expiră, problema s-a mutat de la DNS la serverul propriu-zis, iar următorul lucru de verificat este dacă serverul rulează și este accesibil pe portul specificat.

Mai multe ghiduri pentru cei care își administrează propriul server Minecraft.

Răspunsuri rapide

Întrebări frecvente

Adaugă o înregistrare A în DNS care direcționează subdomeniul ales către IP-ul serverului, cu proxy-ul dezactivat. Dacă serverul tău folosește un port nestandard, adaugă și o înregistrare SRV, ca jucătorii să nu mai trebuiască să introducă portul. Apoi se conectează folosind doar domeniul.

Cea mai frecventă cauză este proxy-ul Cloudflare lăsat activat. Norul portocaliu proxiază doar traficul HTTP, iar Minecraft nu este HTTP, așa că o înregistrare proxiată blochează conexiunea. Setează înregistrarea pe DNS Only, care apare ca nor gri.

O înregistrare SRV îi spune clientului Minecraft ce port să folosească pentru un anumit domeniu, astfel încât jucătorii pot introduce play.yourdomain.com în loc de play.yourdomain.com:28017. Ai nevoie de una atunci când serverul tău rulează pe orice port diferit de cel implicit, 25565.

Prefixul de serviciu și protocol urmat de subdomeniul tău, de exemplu _minecraft._tcp.play pentru play.yourdomain.com. Ambele underscore-uri sunt obligatorii, iar prefixul nu este opțional. Priority și weight sunt ambele 0.

Nu partea cu SRV. Bedrock nu citește înregistrările SRV la fel ca Java, așa că un jucător Bedrock trebuie să introducă portul separat în intrarea serverului, sau ai nevoie de un IP dedicat pentru ca serverul să ruleze pe portul implicit.

De obicei în câteva minute, atunci când TTL este setat pe Auto, dar modificările DNS pot dura mai mult să ajungă la toată lumea. Dacă funcționează pentru tine, dar nu pentru un prieten, este vorba despre propagare, nu despre o greșeală în înregistrare.

Găzduire Minecraft pe hardware-ul nostru din UK

Paper, Purpur, Forge și Fabric suportate, cu detaliile de conectare și opțiunile de IP de care ai nevoie pentru a configura corect un domeniu.

  • Centru de date în UK
  • Protecție DDoS inclusă
  • IP dedicat disponibil