En Sık Karşılaşılan Sorunlar ve Çözümleri
WebSender 'Connection timed out' veya 'Connection refused' hatası veriyor
WebSender 'Connection timed out' veya 'Connection refused' hatası veriyor
Web siteniz oyun sunucusundaki WebSender eklentisine TCP üzerinden ulaşamadığında bu hatayı alırsınız.
-
1. Güvenlik Duvarı (Port 8000) Kuralı:
WebSender varsayılan olarak TCP 8000 portunu dinler. Oyun sunucunuzun barındığı makinede (Windows Güvenlik Duvarı veya Linux UFW) 8000 portu dış bağlantılara kapalıysa Zonely sunucusu bağlantı kuramaz.
- Linux (UFW):
Sunucu Terminali
- Windows Server: Windows Defender Güvenlik Duvarı -> Gelen Kuralları (Inbound Rules) -> Yeni Kural -> Bağlantı Noktası (Port) -> TCP 8000 -> Bağlantıya İzin Ver.
- Hosting Paneli: Keyubu, Batihost veya Rabisu gibi oyun sunucusu panellerinde “Port Yönetimi” veya “Güvenlik Duvarı” sekmesinden WebSender portunun açık olduğunu teyit edin.
- Linux (UFW):
-
2. Cloudflare Turuncu Bulut Hatası:
WebSender adresiniz için
websender.alanadiniz.comgibi bir alt alan adı kullanıyorsanız, bu kaydın Cloudflare üzerinde Turuncu Bulut (Proxied) değil, mutlaka Gri Bulut (DNS Only) olması gerekir.
WebSender bağlı görünüyor ama komutlar oyun konsoluna düşmüyor
WebSender bağlı görünüyor ama komutlar oyun konsoluna düşmüyor
Bağlantı testi başarılı geçmesine rağmen satın alma sonrası komut çalışmıyorsa:
- Parola ve Hash Algoritması Uyuşmazlığı:
Zonely yönetim panelindeki Sunucular → Düzenle → WebSender Parolası ile oyun sunucunuzdaki
plugins/WebSender/config.ymldosyasındakipasswordalanının harfi harfine aynı olduğundan emin olun. Parolada Türkçe karakter (ş,ı,ğ) veya boşluk kullanmayın. - Komuttaki Değişken Formatı:
Komut şablonlarında oyuncu adı için
%player%, adet için%amount%gibi Zonely standart değişkenlerini kullanın. Yanlış yazılan değişkenler (örneğin{player}veya%oyuncu%) sunucuda syntax hatasına yol açar.
Oyuncu oyunda değilken komut teslim edilmiyor veya kayboluyor
Oyuncu oyunda değilken komut teslim edilmiyor veya kayboluyor
Bazı Minecraft komutları (örneğin
/give %player% ... veya /eco give %player% ...) oyuncunun sunucuda aktif olarak oturum açmış olmasını gerektirir.- Kök Neden: Oyuncu web sitesinden alışveriş yaparken oyunda değilse, sunucu komutu çalıştırdığında “Player not found” (Oyuncu bulunamadı) hatası verir ve eşya yere düşmeden işlem kaybolabilir.
- Çözüm:
- Zonely Yönetim Paneli -> Mağaza → Ürünler bölümüne gidin.
- İlgili ürünü düzenleyin ve “Oyuncu oyundayken teslim et” (Online Required) seçeneğini aktif hale getirin.
- Bu seçenek açık olduğunda Zonely ürünü kuyruğa alır; oyuncu sunucuya giriş yaptığı anda WebSender veya ZonelyCore komutu otomatik olarak tetikler.
RCON ile WebSender arasındaki fark nedir, hangisini seçmeliyim?
RCON ile WebSender arasındaki fark nedir, hangisini seçmeliyim?
- WebSender (Önerilen): Minecraft için özel geliştirilmiş bir eklentidir. Şifreli hash doğrulaması kullanır, hafiftir ve büyük sunucularda stabil çalışır.
- RCON: Minecraft sunucusunun
server.propertiesdosyasında yerleşik olarak bulunan protokoldür. Ek eklenti gerektirmez ancak şifreleme ve port güvenliği açısındanrcon.passwordalanının çok güçlü tutulması vercon.portportunun dış erişime güvenle açılması gerekir.
