Kısa cevap: Sunucunuzun server.properties dosyasında online-mode=true satırını online-mode=false yapın, dosyayı kaydedin ve sunucuyu yeniden başlatın. Bu ayar Mojang hesap doğrulamasını tamamen kapatır, bu yüzden herkesin istediği kullanıcı adıyla girebileceğini unutmayın ve sunucunuzu bir giriş (şifre) eklentisiyle koruyun.

Minecraft sunucusu kurduktan sonra premium olmayan (crack) hesapla girmeye çalışan oyuncular kullanıcı adı doğrulaması hatasıyla karşılaşır. Oyunda genellikle “Failed to verify username” mesajını görürsünüz. Bu, en sık karşılaşılan Minecraft sunucu hatalarından biridir ve çözümü çok kısadır: sunucu dosyalarından tek bir ayarı değiştirmeniz yeterlidir.

Bu rehber Minecraft Java Edition sunucuları içindir. Ayarın nasıl değiştirileceğini, değiştirdikten sonra nelere dikkat etmeniz gerektiğini ve sunucunuzu nasıl koruyacağınızı adım adım anlatıyoruz.

Hata neden oluşur?

Minecraft sunucuları varsayılan olarak online-mode açık gelir. Bu modda sunucu, oyuncunun hesabını Mojang'ın doğrulama sunucularıyla kontrol eder. Premium olmayan bir hesap bu kontrolden geçemediği için bağlantı reddedilir ve kullanıcı adı doğrulama hatası çıkar. İki modun farkı şöyledir:

Özellik online-mode=true (varsayılan) online-mode=false
Kimler girebilir? Yalnızca lisanslı (premium) hesaplar Premium olan ve olmayan herkes
Kullanıcı adı doğrulaması Mojang ile doğrulanır Yapılmaz, herkes istediği adı kullanabilir
Oyuncu kimliği (UUID) Hesaba bağlı gerçek UUID Kullanıcı adından üretilen UUID
Skin Yüklenir Yüklenmez

 

1. Sunucuyu durdurun

Dosyayı düzenlemeden önce sunucuyu kapatmak en güvenli yoldur. Hosting panelinizden Durdur butonunu kullanabilir ya da sunucu konsoluna şu komutu yazabilirsiniz:

stop

2. server.properties dosyasını açın

Minecraft sunucunuzun dosyalarına panelin dosya yöneticisi, FTP ya da SSH ile erişin. server.properties dosyası sunucunun ana (kök) klasöründe bulunur. Dosyayı düz metin düzenleyiciyle açın.

3. online-mode değerini false yapın

Dosyada online-mode satırını arayın. Varsayılan ayar şöyledir:

online-mode=true

Bu değeri false olarak değiştirin:

online-mode=false

4. Kaydedin ve sunucuyu yeniden başlatın

Dosyayı kaydedip sunucuyu yeniden başlatın. Sunucu açılırken konsolda sunucunun çevrimdışı (offline) modda çalıştığını belirten, “offline mode” benzeri bir uyarı görürsünüz. Bu uyarı ayarın uygulandığını gösterir. Artık premium olmayan hesaplarla da bağlanabilirsiniz.

Bu ayarın bilmeniz gereken sonuçları

Doğrulamayı kapatmak sorunu çözer, ama sunucunun güvenlik modelini de değiştirir. Yayına almadan önce şunları bilin:

  • Herkes istediği kullanıcı adıyla girebilir. Bir saldırgan sizin ya da bir yöneticinin (operatör) adını yazıp oyuna girebilir ve o kullanıcının yetkilerini kullanabilir.
  • Whitelist bu sorunu çözmez. Çevrimdışı modda whitelist kullanıcı adından üretilen UUID ile eşleştiği için, izinli bir oyuncunun adını yazan kişi de listeden geçer.
  • UUID'ler değişir. Var olan bir sunucuyu çevrimiçi moddan çevrimdışına alırsanız oyuncuların envanteri, ender sandığı, operatör yetkileri ve whitelist kayıtları “kaybolmuş” gibi görünebilir. Çünkü sunucu oyuncuları artık başka bir kimlikle arar. Moda geri dönerseniz aynı durum tersine yaşanır. Değişiklikten önce mutlaka yedek alın.
  • Skin'ler görünmez.

Sunucunuzu nasıl korursunuz?

  • Bir giriş eklentisi kullanın. AuthMe gibi eklentiler oyuncudan ilk girişte kayıt olmasını, sonraki girişlerde şifreyle giriş yapmasını ister. Başkası operatörünüzün adıyla girse bile şifreyi bilmediği için oyunda işlem yapamaz.
/register <şifre> <şifre>
/login <şifre>
  • Operatör yetkisini az kişiye verin. Yalnızca gerçekten ihtiyacı olanları operatör yapın.
  • Whitelist'i yine de kullanın. Tek başına yeterli değildir, ama sunucuya kimlerin girebileceğini daraltır. Whitelist'i /whitelist on komutuyla açıp /whitelist add OyuncuAdı ile oyuncu ekleyebilirsiniz.
  • Düzenli yedek alın. Çevrimdışı modda yetkisiz girişler daha olası olduğundan dünyanızı sık yedekleyin.

BungeeCord veya Velocity kullanıyorsanız: Oyuncuların doğrulamasını proxy yapar, alt sunuculardaki online-mode=false ayarı bu düzende normaldir. Bu durumda alt sunucu portlarını güvenlik duvarıyla yalnızca proxy'nin IP adresine açın. Velocity'nin modern forwarding özelliğini ya da BungeeCord için BungeeGuard'ı kullanın. Doğrudan internete açık bir alt sunucuda doğrulamayı kapatmak, sunucunun ele geçirilmesine kadar gidebilecek bir risktir.

Değişiklikten sonra hâlâ giremiyorsanız

  • Dosyayı kaydettiniz ve sunucuyu yeniden başlattınız mı? Ayar yalnızca sunucu yeniden başladığında uygulanır.
  • Proxy kullanıyor musunuz? Oyuncular proxy üzerinden bağlanıyorsa proxy'nin kendi online-mode ayarı da doğrulamayı belirler.
  • Whitelist açık mı? Modu değiştirdiyseniz eski whitelist kayıtları artık eşleşmez, oyuncuları yeniden ekleyin.
  • Sürüm uyumu: Oyuncunun istemci sürümü sunucu sürümüyle uyumlu olmalıdır.
  • Port ve güvenlik duvarı: Varsayılan Minecraft portu 25565 güvenlik duvarında açık olmalıdır.

Oyun sunucuları DDoS saldırılarına hedef olabilir. Korunma yolları için “DDoS Saldırısı Nedir? DDoS Saldırılarından Nasıl Korunulur?” yazımıza göz atabilirsiniz.

Kısa özet

  • Sunucuyu durdurup server.properties dosyasını açın.
  • online-mode=true satırını online-mode=false yapın, kaydedin ve sunucuyu yeniden başlatın.
  • Doğrulama kapandığı için bir giriş eklentisi kurun, yedek alın ve operatör yetkilerini kısıtlayın.

Ekiphost ile Minecraft sunucunuzu yönetin

Oyuncu sayınız arttıkça sunucunuzun kaynaklarını ve güvenliğini birlikte düşünmek gerekir. Sunucu kurulumunda takıldığınız bir nokta olursa destek ekibimize yazabilirsiniz.

Projenize uygun VDS seçeneklerini Ekiphost'ta inceleyebilirsiniz.

Esta resposta foi útil? 9 Utilizadores acharam útil (48 Votos)