Ana içeriğe geç

Minecraft sunucu kurulumu

Minecraft sunucunuza nasıl alan adı bağlanır

Sunucunuza bir IP ve bir port yerine play.yourdomain.com gibi bir isim vermek, onu paylaşmayı ve hatırlamayı kolaylaştırır. Hangi DNS kayıtlarına ihtiyacınız olduğu tek bir şeye bağlıdır: sunucunuzun kendi IP'si olup olmadığına, yoksa bir IP'yi paylaşıp paylaşmadığına.

  • Minecraft rehberleri
  • Güncellendi
  • 7 dk okuma
  • Özel ve paylaşılan IP
  • Cloudflare DNS
  • SRV kayıtları açıklandı
SRV KAYDıTypeSRVName_minecraft._tcp.playPriority0Weight0Port28017Targetplay.yourdomain.comİnsanların en çok yanlış yaptığı kısım name alanıdır. Servis ve protokol ön eki zorunludur.

Kısa cevap

Alt alan adınızı sunucu IP'sine yönlendiren bir A kaydı ekleyin, Cloudflare proxy'sini DNS Only (gri bulut) olarak ayarlayın. Sunucunuz 25565 dışında bir portta çalışıyorsa, bir SRV kaydı ekleyin, adı _minecraft._tcp.play, priority 0, weight 0, portunuz ve target olarak alt alan adınızla.

Önemli noktalar

  • Varsayılan portta özel IP: tek ihtiyacınız olan bir A kaydıdır.
  • Paylaşılan IP veya özel bir port: A kaydı artı bir SRV kaydı.
  • Cloudflare proxy'si kapalı olmalıdır. Minecraft HTTP trafiği değildir.
  • A kaydı sadece IP'yi taşır, portu asla.
  • Bedrock SRV kayıtlarını okumaz. Portun ayrıca girilmesi gerekir.

Hangi kuruluma sahipsiniz

Aşağıdaki her şey tek bir soruya göre dallanır: sunucunuzun kendi IP adresi mi var, yoksa farklı bir portta diğer sunucularla bir IP'yi mi paylaşıyor?

Özel IP
Sunucunuzun kendine ait bir IP'si vardır ve Minecraft'ın varsayılan portu olan 25565'te çalışabilir. Bir A kaydı ve işiniz biter.
Paylaşılan IP
Sunucunuz bir IP'yi paylaşır ve örneğin 28017 gibi bir portla ayırt edilir. Bir A kaydına ve bir SRV kaydına ihtiyacınız vardır, çünkü tek başına alan adı bir portu taşıyamaz.

Emin değilseniz, kontrol panelinizdeki bağlantı adresine bakın. :25565 ile bitiyorsa veya hiç port yoksa, birinci durumdasınız. Başka bir sayı varsa ikinci durumdasınız.

Özel IP: bir A kaydı

  1. Cloudflare panosuna giriş yapın

    Cloudflare hesabınıza giriş yapın ve kullanmak istediğiniz alan adını seçin.

  2. Bir A kaydı ekleyin

    Şu değerlerle A türünde yeni bir DNS kaydı oluşturun:

    • Name: alt alan adı. play.yourdomain.com elde etmek için play kullanın.
    • IPv4 address: sunucunuzun IP adresi, port numarası olmadan.
    • Proxy status: bunu kapatın. Bulut gri olmalı ve DNS Only okumalıdır.
    • TTL: Auto.
  3. Kaydedin

    İşin tamamı bu kadar. Oyuncular artık Minecraft istemcisine play.yourdomain.com yazıp bağlanabilir.

Cloudflare DNS record editor showing an A record named play with the proxy status set to DNS Only
Cloudflare'daki A kaydı. Proxy status'a dikkat edin: DNS Only okuması gerekir.

Paylaşılan IP: A kaydı artı SRV

Paylaşılan bir IP'de sunucunuzu tanımlayan şey porttur, ve bir alan adının portu koyacağı bir yer yoktur. SRV kaydı DNS'in bunu çözme yoludur: portu ayrıca taşır, ve Minecraft istemcisi onu aramayı bilir.

  1. Önce A kaydını oluşturun

    Tam olarak yukarıdaki gibi: type A, name play, portsuz sunucu IP'niz, proxy DNS Only, TTL Auto. SRV kaydının işaret edeceği bir şeye ihtiyacı vardır, ve işte bu odur.

  2. SRV kaydını oluşturun

    Bu sefer SRV türünde ikinci bir kayıt ekleyin:

    • Name: servis ve protokol, ardından alt alan adınız, örneğin _minecraft._tcp.play.
    • Priority: 0
    • Weight: 0
    • TTL: Auto
    • Port: Minecraft sunucunuzun portu, örneğin 28017.
    • Target: alan adınız, örneğin play.yourdomain.com.
  3. İki kaydı da kaydedin

    Oyuncular artık sadece play.yourdomain.com ile bağlanabilir, ve istemci portu kendi başına bulur.

Cloudflare DNS record editor showing an SRV record with the service and protocol prefix, priority zero, weight zero and a port
SRV kaydı. Name alanı sadece alt alan adını değil, servis ve protokol ön ekini de taşır.

SRV kaydı aslında ne yapar

Bir A kaydı "bu ismin IP'si nedir" sorusunu cevaplar. Bir SRV kaydı daha özel bir soruyu cevaplar: "bu servis için, bu protokolde, bu isimde, hangi host ve portu kullanmalıyım".

Name'in garip görünmesinin sebebi budur. _minecraft._tcp.play şöyle ayrışır:

_minecraft
Servis. Minecraft'ın istemcisi tam olarak bunu arar.
_tcp
Protokol. Minecraft Java, TCP kullanır.
play
Alt alan adınız, oyuncuların gerçekte yazdığı kısım.

Her iki alt çizgi de zorunludur. Süs değildirler ve isteğe bağlı değildirler, ve birini atlamak, aksi halde doğru olan bir SRV kaydının hiçbir şey yapmamasının en yaygın sebebidir.

Proxy neden kapalı olmalı

Cloudflare'ın turuncu bulutu trafiği kendi ağı üzerinden proxy'ler, bu da web siteleri için gerçekten faydalıdır. HTTP ve HTTPS'i işler.

Minecraft ikisi de değildir. TCP üzerinden kendi protokolüdür, bu yüzden proxy'lenmiş bir kayıt, oyuncularınızın bağlantılarını ne yapacağını bilmeyen bir sisteme teslim eder. Belirti, çözümlenen ama asla bağlanmayan bir alan adıdır, bu da bir sunucu sorunu gibi okunur ama değildir.

Bulut simgesinin turuncu değil gri olması için proxy status'u DNS Only olarak ayarlayın. Aynı alan adında zaten çalışan bir web siteniz varsa, o kayıtları proxy'li bırakın ve sadece Minecraft alt alan adını değiştirin. Ayar alan adı bazında değil, kayıt bazında yapılır.

Bedrock istisnası

SRV kayıtlarıyla ilgili yukarıdaki her şey Minecraft Java Edition için geçerlidir. Bedrock, SRV kayıtlarını aynı şekilde okumaz, bu yüzden play.yourdomain.com'a yönlendirilen bir Bedrock oyuncusu özel portunuza gönderilmez.

Bunu aşmanın iki yolu vardır:

  • Bedrock oyuncularının sunucuyu eklerken port alanına portu, adres alanına da alan adını girmesini sağlayın. A kaydı işini yine yapar, SRV kaydına sadece başvurulmaz.
  • Sunucu için özel bir IP alın, böylece varsayılan portta çalışabilir ve hiç port belirtmeye gerek kalmaz.

Çalıştığını kontrol etmek

TTL'i Auto olan DNS değişiklikleri genellikle birkaç dakika içinde etkili olur, ancak yayılma her yerde anında gerçekleşmez. Bir şeyin yanlış olduğu sonucuna varmadan önce:

  • Alan adını farklı bir ağdaki bir cihazdan deneyin, örneğin wifi'siz bir telefondan. Orada çalışıp evde çalışmıyorsa, bu sizin kaydınız değil, yerel DNS önbelleğidir.
  • A kaydının bir IP ve sadece bir IP taşıdığını doğrulayın. Portu da içeren tam bağlantı dizesini bir A kaydına yapıştırmak yaygın bir hatadır ve sessizce başarısız olur.
  • Proxy status'u yeniden kontrol edin. Kaydı doğru oluşturup Cloudflare'ın proxy'yi varsayılan olarak yeniden açmasına izin vermek kolaydır.
  • SRV için, her iki alt çizgiyi ve target'ın IP değil alan adı olduğunu yeniden kontrol edin.

Alan adı doğru IP'ye çözümleniyor ama bağlantı zaman aşımına uğruyorsa, sorun DNS'ten sunucunun kendisine taşınmış demektir, ve bir sonraki bakılacak yer sunucunun belirttiğiniz portta çalışıp çalışmadığı ve erişilebilir olup olmadığıdır.

Kendi Minecraft sunucusunu yönetenler için daha fazla rehber.

Hızlı yanıtlar

Sık sorulan sorular

DNS'inizde seçtiğiniz alt alan adını sunucu IP'sine yönlendiren, proxy'si kapalı bir A kaydı ekleyin. Sunucunuz standart dışı bir port kullanıyorsa, oyuncuların portu yazmak zorunda kalmaması için bir SRV kaydı da ekleyin. Ardından sadece alan adını kullanarak bağlanırlar.

En yaygın sebep, Cloudflare proxy'sinin açık bırakılmasıdır. Turuncu bulut yalnızca HTTP trafiğini proxy'ler, Minecraft ise HTTP değildir, bu yüzden proxy'lenmiş bir kayıt bağlantıyı bozar. Kaydı gri bulut olarak görünen DNS Only olarak ayarlayın.

Bir SRV kaydı, Minecraft istemcisine belirli bir alan adı için hangi portun kullanılacağını söyler, böylece oyuncular play.yourdomain.com:28017 yerine play.yourdomain.com yazabilir. Sunucunuz varsayılan 25565 dışında bir portta çalıştığında buna ihtiyacınız vardır.

Servis ve protokol ön eki, ardından alt alan adınız gelir, örneğin play.yourdomain.com için _minecraft._tcp.play. Her iki alt çizgi de zorunludur ve ön ek isteğe bağlı değildir. Priority ve weight ikisi de 0'dır.

SRV kısmı için hayır. Bedrock, SRV kayıtlarını Java'nın yaptığı gibi okumaz, bu yüzden bir Bedrock oyuncusunun sunucu girişinde portu ayrıca girmesi gerekir, ya da sunucunun varsayılan portta çalışması için özel bir IP'ye ihtiyacınız olur.

TTL Auto olarak ayarlandığında genellikle birkaç dakika içinde, ancak DNS değişikliklerinin herkese ulaşması daha uzun sürebilir. Sizde çalışıp bir arkadaşınızda çalışmıyorsa, bu kayıttaki bir hata değil, yayılma meselesidir.

Kendi Birleşik Krallık donanımımızda Minecraft hosting

Paper, Purpur, Forge ve Fabric desteklenir, bir alan adını doğru şekilde kurmak için ihtiyacınız olan bağlantı bilgileri ve IP seçenekleriyle birlikte.

  • Birleşik Krallık veri merkezi
  • DDoS koruması dahil
  • Özel IP mevcut