Minecraft Sunucuya Bağlanamıyorum Hatası Nasıl Çözülür?
Connection refused, timed out, port, IP ve firewall problemleri için adım adım rehber.
Minecraft sunucularında en sık karşılaşılan problemlerden biri oyuncuların sunucuya bağlanamamasıdır. Oyuncu sunucu listesine IP adresini ekler fakat bağlantı kurulmaz, Connection refused, Timed out, Can’t connect to server veya Unknown host gibi hatalar alabilir.
Bu hata her zaman Minecraft dosyalarından kaynaklanmaz. IP adresi, port, firewall, server.properties, DNS yönlendirmesi, hosting paneli, Java süreci veya sunucunun gerçekten çalışıp çalışmadığı birlikte kontrol edilmelidir.
1. Hata Mesajını Doğru Ayırın
Minecraft bağlantı hatalarının hepsi aynı anlama gelmez. İlk olarak oyuncunun aldığı hata mesajı doğru okunmalıdır.
- Connection refused: IP erişilebilir olabilir ama hedef portta çalışan servis yoktur veya bağlantı reddediliyordur.
- Timed out: Bağlantı isteği gidiyor fakat cevap dönmüyordur. Firewall, network veya port yönlendirme problemi olabilir.
- Unknown host: Domain/SRV kaydı çözümlenemiyordur veya IP/domain yanlış yazılmıştır.
- Can’t connect to server: Genel bağlantı problemidir; IP, port, server durumu ve sürüm uyumu kontrol edilmelidir.
- Outdated server/client: Oyuncu ve sunucu Minecraft sürümü uyumsuzdur.
2. Minecraft Sunucusu Gerçekten Çalışıyor mu?
İlk kontrol sunucunun aktif çalışıp çalışmadığıdır. Sunucu kapalıysa port açık olsa bile oyuncu bağlanamaz.
screen -ls ps aux | grep java
Eğer systemd servisiyle çalışıyorsa:
systemctl status minecraft
Konsolda şu tarz bir satır görünüyorsa sunucu portu dinlemeye başlamış demektir:
Done! For help, type "help"
Eğer sunucu başlatılırken kapanıyorsa önce konsol çıktısı ve log dosyaları incelenmelidir.
3. server.properties Port Ayarı
Minecraft sunucusunun hangi porttan çalışacağını server.properties dosyasındaki server-port değeri belirler.
nano server.properties
Kontrol edilmesi gereken satır:
server-port=25565
Varsayılan Minecraft Java portu 25565 olarak kullanılır. Farklı bir port belirlediyseniz oyuncuların IP yanında portu da yazması gerekir.
SUNUCU_IP:25565
4. server-ip Alanı Boş Bırakılmalı mı?
server.properties içinde server-ip satırı çoğu durumda boş bırakılmalıdır.
server-ip=
Bu alan yanlış IP ile doldurulursa sunucu portu doğru şekilde dinlemeyebilir veya sadece belirli bir interface üzerinden çalışabilir.
Hosting ortamlarında genel tavsiye:
- Tek IP’li standart sunucularda server-ip boş bırakılır.
- Çoklu IP veya özel network yapısında bilinçli yapılandırma yapılır.
- Yanlış IP yazıldıysa connection refused veya bind hatası oluşabilir.
5. Port Gerçekten Dinleniyor mu?
Minecraft server açık görünse bile portun dinlenip dinlenmediği kontrol edilmelidir.
ss -tulpn | grep 25565
Eğer çıktı yoksa Minecraft sunucusu o portu dinlemiyor demektir. Bu durumda server.properties, konsol hataları veya Java süreci kontrol edilmelidir.
Örnek beklenen çıktı mantığı:
LISTEN 0 128 0.0.0.0:25565 0.0.0.0:* users:(("java",pid=1234))6. Firewall Port İzni
Sunucu portu dinliyor olsa bile firewall dış bağlantıyı engelliyorsa oyuncular bağlanamaz.
UFW kullanan Ubuntu/Debian sistemlerde:
ufw allow 25565/tcp ufw reload ufw status
Firewalld kullanan CentOS/AlmaLinux/Rocky Linux sistemlerde:
firewall-cmd --permanent --add-port=25565/tcp firewall-cmd --reload firewall-cmd --list-ports
Hosting paneli veya sağlayıcı tarafında ek güvenlik duvarı varsa panel üzerinden de port izni verilmelidir.
7. Domain veya SRV Kaydı Kullanıyorsanız
Oyuncular IP yerine domain ile bağlanıyorsa DNS kayıtları doğru olmalıdır.
- A kaydı: Domaini sunucu IP adresine yönlendirir.
- SRV kaydı: Port yazmadan özel Minecraft portuna yönlendirme sağlar.
- DNS yayılımı: Yeni kayıtlar hemen her yerde aktif olmayabilir.
Eğer oyuncu Unknown host hatası alıyorsa domain yanlış yazılmış, DNS kaydı eksik veya henüz yayılmamış olabilir.
8. Minecraft Sürüm Uyumu
Bağlantı kuruluyor ama oyuncu girişte atılıyorsa client ve server sürümü uyumsuz olabilir. Örneğin sunucu 1.20.1 iken oyuncu 1.21 ile girmeye çalışıyorsa hata alabilir.
Çözüm:
- Sunucu sürümünü oyunculara net duyurun.
- ViaVersion gibi uyumluluk eklentileri kullanılıyorsa doğru yapılandırın.
- Modlu sunucularda client mod paketiyle server mod paketi aynı olmalıdır.
Sık Yapılan Hatalar
- Sunucu kapalıyken port problemi sanmak
- server-ip alanına yanlış IP yazmak
- Firewall açıkken port izni vermemek
- Oyunculara port bilgisini eksik vermek
- Domain DNS kaydı oturmadan bağlantı testi yapmak
- Aynı portta iki Minecraft sunucusu çalıştırmaya çalışmak
FAQ
Connection refused hatası ne anlama gelir?
Genellikle hedef portta çalışan servis yoktur, Minecraft server kapalıdır veya port doğru dinlenmiyordur.
Timed out hatası neden olur?
Firewall, network engeli, yanlış IP, kapalı port veya sağlayıcı tarafındaki güvenlik kuralı nedeniyle bağlantı cevapsız kalıyor olabilir.
Domain ile bağlanamıyorum ama IP ile bağlanıyorum, neden?
DNS veya SRV kaydı hatalı olabilir. Domain doğru IP’ye yönlenmiyor olabilir.
Güvenlik ve Operasyon Önerileri
- Sadece gerekli Minecraft portlarını dış dünyaya açın.
- Panel, SSH ve veritabanı portlarını herkese açık bırakmayın.
- Oyunculara doğru IP, port ve sürüm bilgisini açık yazın.
- Birden fazla sunucu kullanıyorsanız port planı oluşturun.
- Bağlantı sorunu bildirimi alırken hata mesajı, oyuncu sürümü ve bağlandığı adresi isteyin.
Bu makale PvPSunucusu için özel olarak hazırlanmıştır.