Sunucu başlatma sırasında “adres kullanımda”, “bind failed” veya benzeri bir hata veriyor ve işlem kapanıyorsa sorun çoğunlukla aynı portu başka bir işlemin kullanmasıdır. Bu durum, sunucunun açıldıktan sonra oyuncuların zaman aşımı yaşamasından farklıdır. Önce sunucu kayıtlarında hangi portun ve ağ adresinin kullanılamadığını belirleyin.
Aynı makinede ikinci bir sunucu örneği, kapanmamış eski bir işlem veya başka bir uygulama aynı portu tutuyor olabilir. Hata kaydındaki port numarasını not edin; yalnızca oyun yapılandırmasındaki portu değiştirmek sorunun kaynağını doğrulamaz.
Kontrol ve düzeltme adımları
- Sunucunun tamamen kapandığını doğrulayın. Yönetim panelinde duruyor görünse bile arka planda kalan eski işlem bulunabilir.
- İşletim sisteminin ağ izleme aracında ilgili portu hangi işlem veya hizmetin dinlediğini kontrol edin.
- Tanımadığınız bir işlemi zorla sonlandırmadan önce bunun başka bir hizmete ait olmadığından emin olun. Gerekirse çalışan hizmetleri planlı biçimde durdurun.
- Aynı makinede birden fazla oyun sunucusu çalışacaksa her örneğe farklı bir oyun portu ve gerekiyorsa farklı sorgu portu verin.
- Portu değiştirdiyseniz sunucu yapılandırması, güvenlik duvarı kuralı, yönlendirici üzerindeki yönlendirme ve oyuncuların kullandığı adresin aynı portu gösterdiğini kontrol edin.
Değişikliği doğrulama
Önce sunucuyu başlatın ve kayıt dosyasında başarıyla dinlemeye başladığını doğrulayın. Ardından aynı makineden veya yerel ağdaki yetkili bir istemciden bağlantı testi yapın. Dış ağ testi yapılıyorsa doğru adres ve portun kullanıldığından emin olun.
Sorun devam ederse şu bilgileri karşılaştırın: sunucunun gerçekten dinlediği port, yapılandırmada yazan port, güvenlik duvarındaki izin ve yönlendiricideki hedef port. Bu dört değer aynı değilse yeni bir işlem sonlandırmadan yapılandırma zincirindeki uyuşmazlığı düzeltmek daha güvenlidir.
