Minecraft portları, oyuncuların sunucuna ulaşıp ulaşamayacağını belirler: Java varsayılan olarak TCP 25565 kullanır, Bedrock UDP 19132, RCON ise sıkça TCP 25575. Kendi domainini kullanıyorsan, bir SRV Record portu gizleyebilir. Önemli olan her zaman doğru Edition, doğru protokol, erişilebilir adres ve düzgün ayarlanmış firewall kombinasyonudur.
Minecraft Portları – eksiksiz genel bakış
Standart portlar
| Port | Protokol | Kullanım |
|---|---|---|
| 25565 | TCP | Java Edition (standart) |
| 19132 | UDP | Bedrock Edition / Geyser |
| 25575 | TCP | RCON (Remote Console) |
| 8123 | TCP | Dynmap (web haritası) |
Minecraft Java Edition, normal oyuncu bağlantıları için varsayılan olarak TCP üzerinden 25565 portunu kullanır. Bedrock Edition varsayılan olarak UDP üzerinden 19132 portuyla çalışır. Bu ayrım önemlidir, çünkü açık bir TCP 19132 portu Bedrock oyuncularına yardımcı olmaz ve açık bir UDP 25565 portu normal Java girişini mümkün kılmaz.
RCON ayrı bir yönetim erişimidir. Yalnızca gerçekten ihtiyacın varsa, güçlü bir parola ve mümkün olduğunca kısıtlı erişimle etkinleştirilmelidir. Dynmap veya benzeri web haritaları da asıl Minecraft portundan ayrı çalışır ve yalnızca haritanın herkese açık erişilebilir olması gerekiyorsa izin gerektirir.
Standart sunucu yapılandırması için resmi birincil kaynak olarak Minecraft Wiki'nin server.properties dokümantasyonu, Java sunucuları için diğerlerinin yanında server-port değerini belirtir: minecraft.wiki dokümantasyonu. Modifiye edilmiş sunucularda ayrıca kullandığın yazılımın dokümantasyonunu kontrol et, çünkü pluginler veya proxy kurulumları kendi portlarını kullanabilir.
Hangi porta ne zaman ihtiyacın var?
Java Edition
Klasik bir Java sunucusu için genellikle bir TCP portu yeterlidir. Sunucun standart port 25565 üzerinde çalışıyorsa, oyuncular çoğu zaman yalnızca domaini veya IP adresini girebilir. Sunucu farklı bir portta çalışıyorsa, port normalde ayrıca belirtilmelidir, örneğin server.de:25566.
Paralel sürümler, test sunucuları veya birden fazla instance çalıştırıyorsan, her instance kendi portunu alır. Sürüm değişimleri ve sunucu yazılımı için yalnızca port değil, Server-JAR da önemlidir. Bununla ilgili dahili rehber şudur: Minecraft Server sürümünü değiştirme – Vanilla, Paper, Purpur, Forge & Fabric reinstall olmadan.
Bedrock Edition ve Geyser
Başka bir port ayarlanmadıysa Bedrock oyuncuları UDP 19132 üzerinden bağlanır. Bedrock clientlarının bir Java sunucusuna erişmesi gerektiğinde Geyser kullanılır. Bu durumda Java oyuncuları için Java portuna ve ek olarak Bedrock oyuncuları için bir UDP portuna ihtiyacın olur.
Temel kural şudur: Java oyuncuları TCP üzerinden, Bedrock oyuncuları UDP üzerinden bağlanır. Cross-Play çalışmıyorsa bu yüzden önce Bedrock portunun gerçekten UDP olarak erişilebilir olup olmadığını ve Geyser'ın kurulu sunucu sürümüyle uyumlu olup olmadığını kontrol et. Bedrock yazılımı ile alternatif kurulumlar arasında karar vermek için PocketMine mi BDS mi? Minecraft Bedrock Server yazılımları karşılaştırması yardımcı olur.
SRV Record nedir?
Bir SRV Record, oyuncuların port belirtmeden bağlanabilmesini sağlar. server.de:25566 yerine server.de yeterlidir.
_minecraft._tcp.server.de. 86400 IN SRV 0 5 25566 node1.server.de.
Bu kayıt Minecraft clientına şunu söyler: server.de üzerindeki TCP üzerinden Minecraft hizmeti için dahili olarak node1.server.de üzerinde 25566 portu kullanılmalıdır. Hedef host bir A veya AAAA Record ile çözümlenebilir olmalıdır. SRV Record içinde hedef olarak doğrudan IP adresi değil, bir host adı gir.
Java sunucuları için hizmet adı genellikle _minecraft._tcp olur. Bedrock kurulumlarında SRV desteği her client ve platform bağlamında aynı şekilde kullanılmaz. Bu yüzden Bedrock için bir SRV Record'un manuel port bilgisini her yerde değiştireceğine körü körüne güvenme.
Port yönlendirme ve hosting paneli
Bir sunucuyu evde host ediyorsan, routerında portları açman gerekir:
- Router admin panelini aç (çoğunlukla 192.168.1.1)
- Port-Forwarding / NAT ekle
- Port 25565 TCP'yi PC'nin yerel IP'sine yönlendir
- Bedrock için: Port 19132 UDP'yi yönlendir
Kiralık bir gameserverda router izni genellikle gerekmez, çünkü sunucu bir veri merkezi ortamında çalışır. Bu durumda önemli olan, sağlayıcının panelde hangi adresi ve portları gösterdiği ve isteğe bağlı hizmetler için hangi ek izinlerin öngörüldüğüdür. game-serverhosting'de ücretli bir multi-game sunucusunun işletimi merkezdedir: teknik kontrol, anlaşılır ayarlar, destek ve şeffaf süreçler, ev bağlantısında router ayarlarıyla uğraşmaktan daha önemlidir.
Siparişten sonra teknik olarak ne olduğunu bilmek istiyorsan, dahili genel bakış uygundur: Sunucu hazırlama açıklandı: Siparişinden sonra ne olur?.
Firewall yapılandırması
ufw kullanılan Linux sunucularında:
sudo ufw allow 25565/tcp # Java
sudo ufw allow 19132/udp # Bedrock
sudo ufw allow 25575/tcp # RCON (yalnızca gerekirse)
Yalnızca gerçekten kullandığın portları aç. RCON genel olarak herkese açık erişilebilir olmamalıdır. RCON'a ihtiyacın varsa, erişimi mümkünse bilinen IP adresleriyle sınırla veya korumalı bir yönetim ortamı kullan. Her değişiklikten sonra, ilgili yazılım port yapılandırmasını yalnızca başlangıçta okuyorsa sunucuyu yeniden yüklemeli veya yeniden başlatmalısın.
Sonucu kontrol et
Minecraft sunucusunu tamamen başlat ve logda dünyanın yüklendiği ve sunucunun bağlantıları kabul ettiği görülebilene kadar bekle. Ardından aynı bilgisayardan veya aynı yerel ağdan değil, harici bir client ile test et. Domain kullanıyorsan ayrıca DNS'in güncellenip güncellenmediğini kontrol et. TTL'ye bağlı olarak bir değişiklik gecikmeli görünür olabilir.
Java'da, bir SRV Record ayarlıysa adresi bir kez portla ve bir kez portsuz test et. Bedrock'ta clientın doğru sunucu adresini ve doğru UDP portunu kullandığına dikkat et. Paralel olarak dünyalar değiştiriyor veya yüklüyorsan, sunucunun sonrasında tekrar tamamen başladığından emin ol; bunun için Minecraft dünyası yükleme & değiştirme – kendi haritanı sunucuya alma yardımcıdır.
Troubleshooting
"Can't connect"
Çoğu zaman adres yanlıştır, port erişilebilir değildir veya DNS hâlâ eski bir hedefi gösteriyordur. IP, domain, port, protokol ve sunucu sürecinin gerçekten çalışıp çalışmadığını kontrol et.
"Connection refused"
Bu hata sıkça hedefte belirtilen portu dinleyen bir uygulama olmadığı anlamına gelir. Sunucu durdurulmuş, çökmüş veya başka bir porta yapılandırılmış olabilir.
Bedrock çalışmıyor
UDP'nin açılıp açılmadığını kontrol et. Yalnızca TCP için açılmış bir port yeterli değildir. Geyser kullanıyorsan ayrıca Geyser yapılandırmasını ve Bedrock portunun yayınlanan portla eşleşip eşleşmediğini kontrol et.
SRV Record devreye girmiyor
Hizmet adını, protokolü, hedef hostu, portu ve DNS çözümlemesini kontrol et. SRV Record'un hedef hostu kendisi de çözümlenebilir olmalıdır. Ayrıca bir değişikliği başarısız olarak değerlendirmeden önce TTL süresinin dolmasını bekle.
Kontrol, sınırlar ve güvenli geri dönüş
“Minecraft Server Portları açıklandı – 25565, 19132, SRV Records” rehberi, makalede açıklanan sunucu türü ve kontrol anında görünen sürüm durumu için geçerlidir. Menü adları, mevcut sürümler, mod veya plugin uyumluluğu ve gerekli kaynaklar güncellemelerden sonra farklılık gösterebilir. Bu yüzden değerleri kontrol etmeden başka bir oyun, loader veya sunucu sürümüne aktarma.
Dünya, oyun kaydı, yapılandırma veya eklentilerde değişiklik yapmadan önce etkilenen dosyaların yedeğini oluştur. Ardından yalnızca birbiriyle ilişkili tek bir adımı değiştir ve daha sonra oynamak istediğin aynı client ve sunucu sürümüyle test et.
| Kontrol noktası | Beklenen sonuç | İptal ve geri dönüş |
|---|---|---|
| Sunucu başlangıcı | Sunucu yeni bir hata mesajı olmadan çalışmaya hazır duruma ulaşır. | Başlangıç hatalarında değişikliği geri al ve son yedeği geri yükle. |
| Bağlantı testi | Bir test hesabı panelde gösterilen adres üzerinden bağlanabilir. | Sürüm veya bağlantı hatalarında sürümü, portu ve izinleri tekrar karşılaştır. |
| Fonksiyon testi | Somut olarak değiştirilen fonksiyon, mevcut dünya veya oyun verilerine zarar vermeden çalışır. | Yan etkilerde sunucuyu durdur ve yedeklenen dosyaları geri yükle. |
Başarılı bir tekil test, performans veya erişilebilirlik garantisi değildir. Dünya boyutu, modlar, pluginler, oyuncu sayısı, ağ yolu ve eşzamanlı yük sonucu değiştirebilir. Sürümü, değişikliği ve test sonucunu dokümante et ki daha sonraki sapmaları anlayabilesin.
FAQ
Bir Minecraft Java Server hangi porta ihtiyaç duyar?
Varsayılan olarak bir Minecraft Java Server TCP 25565 kullanır. Sunucun başka bir portta çalışıyorsa, oyuncular bu portu belirtmelidir veya uygun bir SRV Record ayarlarsın.
Minecraft Bedrock hangi porta ihtiyaç duyar?
Minecraft Bedrock varsayılan olarak UDP 19132 kullanır. Gerçekten UDP'yi açtığından emin ol, yalnızca TCP'yi değil.
Tek bir IP üzerinde birden fazla Minecraft sunucusu çalıştırabilir miyim?
Evet, ama hepsi aynı portta olamaz. Her instance kendi portuna veya ilgili instance'a düzgün şekilde yönlendiren önde konumlandırılmış bir proxy ya da DNS çözümüne ihtiyaç duyar.
RCON için 25575 portuna ihtiyacım var mı?
Yalnızca RCON etkinse ve dışarıdan erişilebilir olması gerekiyorsa. Normal oyuncu bağlantıları için RCON gerekli değildir. Güvenlik nedeniyle RCON'u yalnızca hedefli ve korumalı şekilde açmalısın.
Domain neden portsuz bağlanmıyor?
Ya Java sunucusu 25565 üzerinde çalışmıyordur ya da SRV Record eksiktir veya yanlış ayarlanmıştır. _minecraft._tcp kaydını, hedef hostu ve girilen portu kontrol et.