Ekran Kartlı Sunucu Satışları Başladı. İncele
Minecraft Hata Çözümleri

Minecraft “Invalid Session” Hatası Çözümü

Failed to verify username ve Invalid Session hatalarının nedenleri: oturum sunucuları, online-mode ayarı ve launcher yeniden giriş adımları.

  • 6 dk okuma
  • Güncelleme:
  • Yayın:
  • Batihost Teknik Ekibi

Kısaca Özet

  • “Invalid Session” ve “Failed to verify username” hataları, istemcinin Mojang/Microsoft oturum sunucularıyla doğrulanamadığı anlamına gelir. Sunucunuzun kodunda bir sorun yoktur.
  • İstemci tarafında ilk çözüm: launcher’dan tamamen çıkıp yeniden giriş yapmak. Oturum belirteci süresi dolduğunda bu hata görülür.
  • Sunucu tarafında online-mode=true ise her oyuncu Microsoft hesabıyla doğrulanır. Doğrulama servisine erişilemiyorsa girişler toplu hâlde reddedilir.
  • online-mode=false yapmak hatayı susturur ama sunucuyu herkese açar. Zorunluysa mutlaka AuthMe gibi bir giriş eklentisiyle birlikte kullanın.

Minecraft Invalid Session hatası, oyuncunun kimliğinin Mojang ve Microsoft oturum sunucularında doğrulanamadığını gösterir. Sunucunuzun yapılandırmasında ya da eklentilerinde bir arıza yoktur; sorun oyuncunun oturum belirtecinde veya doğrulama servisine erişimdedir. Hatanın istemci tarafındaki karşılığı “Invalid Session (Try restarting your game)”, sunucu tarafındaki karşılığı ise “Failed to verify username” mesajıdır.

Bu sayfada iki mesajın tam metnini, tek oyuncu ile tüm sunucu arasındaki ayrımı, online-mode ayarının ne yaptığını ve doğrulama zincirinde nerede kırılma olduğunu bulma yöntemini ele alıyoruz.

Hataların Birebir Metni#

Oyuncu ekranında görülen:

Failed to login: Invalid session (Try restarting your game and the launcher)

Invalid Session

Sunucu konsolunda görülen karşılıkları:

[18:22:41] [User Authenticator #3/ERROR]: Couldn't verify username because servers are unavailable
[18:22:41] [Server thread/INFO]: com.mojang.authlib.GameProfile@1a2b3c (oyuncuadi) lost connection: Failed to verify username!

[18:25:07] [User Authenticator #4/INFO]: Disconnecting oyuncuadi: Failed to verify username!
Bilgibecause servers are unavailable ifadesi kritik bir ipucudur: sunucunuz doğrulama servisine ulaşamamıştır. Bu ifade yoksa servis cevap vermiş ama oyuncunun belirtecini geçersiz saymıştır; o zaman sorun istemci tarafındadır.

Neden Olur? Belirti, Neden ve Çözüm Tablosu#

BelirtiOlası nedenÇözüm
Tek oyuncu alıyor, diğerleri sorunsuzOturum belirteci süresi dolduLauncher’dan çıkıp yeniden giriş yapın
Oyun uzun süre açık kaldıktan sonra başladıBelirteç yenilenmediOyunu ve launcher’ı yeniden başlatın
Herkes aynı anda alıyorSunucudan doğrulama servisine erişim yok443/TCP çıkışını ve DNS’i kontrol edin
“servers are unavailable” yazıyorMicrosoft tarafında kesinti ya da ağ engeliErişim testi yapın, kesintiyse bekleyin
VPN kullanan oyuncular giremiyorprevent-proxy-connections=trueDeğeri false yapın
Aynı hesapla iki cihazdan giriliyorEşzamanlı oturum engeliHer oyuncu kendi hesabını kullansın
Proxy arkasındaki alt sunucuda hataForwarding yanlış yapılandırılmışModern forwarding ayarlarını doğrulayın
Invalid Session hatasında belirtiye göre teşhis

İstemci Tarafında Çözüm#

  1. Launcher’dan çıkış yapıp yeniden girin#

    Minecraft Launcher’ı açın, sağ üstteki hesap menüsünden oturumu kapatın, uygulamayı tamamen kapatın ve yeniden açıp giriş yapın. Bu adım vakaların büyük bölümünü çözer; oturum belirteci yenilenir.

  2. Oyunu yeniden başlatın#

    Belirteç yalnızca oyun başlatılırken alınır. Oyun saatlerdir açıksa belirteç geçersizleşmiş olabilir. Oyunu kapatıp launcher üzerinden tekrar başlatın.

  3. Sistem saatini kontrol edin#

    Belirteç doğrulaması zamana duyarlıdır. Bilgisayarın saati birkaç dakikadan fazla kaymışsa doğrulama başarısız olur. Windows’ta saati otomatik eşitleyin:

    w32tm /resync
    Get-Date

    Linux’ta:

    timedatectl status
    sudo timedatectl set-ntp true
  4. VPN ve proxy kapatın#

    Oturum doğrulaması sırasında IP değişimi bazı durumlarda reddedilmeye yol açar. VPN’i kapatıp tekrar deneyin.

  5. Launcher’ı yeniden kurun#

    Diğer adımlar sonuç vermezse launcher’ın kendisi bozulmuş olabilir. Resmî adresten yeniden indirip kurun.

İndirmeniz gerekenler
  • Minecraft LauncherResmî Windows / macOS / LinuxKurulum
    İndir
  • AuthMe Reloaded 6.0.0Giriş eklentisi Spigot / Paper.jarÜcretsiz
    İndir
  • Velocity ProxyKararlı: 4.0.0 Her platform.jar
    İndir

Bağlantılar resmî kaynaklara gider. Üçüncü taraf sitelerden jar indirmeyin.

Sunucu Tarafında Çözüm#

Hata birden fazla oyuncuda aynı anda görülüyorsa istemci tarafında arama yapmak zaman kaybıdır. Sunucunun doğrulama servisine erişimini test edin.

curl -sI https://sessionserver.mojang.com | head -1
curl -sI https://api.minecraftservices.com | head -1
dig +short sessionserver.mojang.com
Test-NetConnection sessionserver.mojang.com -Port 443
Resolve-DnsName sessionserver.mojang.com

HTTPS çıkışı engelliyse güvenlik duvarında açın:

sudo ufw allow out 443/tcp
sudo ufw status verbose

DNS çözümlemesi başarısız oluyorsa sunucunun DNS ayarlarını kontrol edin. Bazı kısıtlı ağlarda giden trafik varsayılan olarak kapalıdır; bu durumda sunucu tüm oyuncuları reddeder ve konsolda “servers are unavailable” mesajı akar.

online-mode Ayarı: Ne Yapar, Ne Zaman Kapatılır?#

online-mode=true
prevent-proxy-connections=false
enforce-secure-profile=true
enable-status=true
AyartruefalseÖneri
online-modeHer oyuncu Microsoft hesabıyla doğrulanırDoğrulama yok, herkes her isimle girerHalka açık sunucuda daima true
prevent-proxy-connectionsIP uyuşmazlığında reddederIP kontrolü yapılmazYurt dışı oyuncu varsa false
enforce-secure-profileİmzalı sohbet zorunluİmzasız istemcilere izin verirVarsayılanı koruyun
Kimlik doğrulama ile ilgili server.properties ayarları
Uyarıonline-mode=false yapmak Invalid Session mesajını ortadan kaldırır ama sunucunuzu tamamen savunmasız bırakır. Herhangi biri sizin kullanıcı adınızla girip operatör yetkilerini kullanabilir. Bu ayarı yalnızca proxy arkasındaki, portu dışarıya kapalı alt sunucularda kullanın.

Kimlik doğrulamayı kapatmak zorundaysanız (örneğin kapalı bir test ortamı ya da yerel ağ turnuvası) bir giriş eklentisi şarttır. AuthMe Reloaded oyuncuların parola ile kayıt olup giriş yapmasını sağlar; kurulum ve yapılandırma AuthMe kurulum sayfasında anlatıldı. Genel güvenlik önlemleri için sunucu güvenliği rehberine bakın.

Proxy Arkasındaki Sunucularda Doğrulama#

Velocity veya BungeeCord kullanan bir ağda doğrulama proxy üzerinde yapılır, alt sunucularda yapılmaz. Bu yüzden alt sunucularda online-mode=false olur ancak oyuncu kimliği proxy tarafından iletilir. Yanlış yapılandırma tam olarak Invalid Session benzeri hatalar üretir.

# velocity.toml
player-info-forwarding-mode = "modern"
forwarding-secret-file = "forwarding.secret"
online-mode = true
# alt sunucu: config/paper-global.yml
proxies:
  velocity:
    enabled: true
    online-mode: true
    secret: "forwarding.secret icerigiyle ayni"
DikkatForwarding secret değeri proxy ile tüm alt sunucularda birebir aynı olmalıdır. Tek karakterlik fark bile tüm girişlerin reddedilmesine yol açar. Ayrıca alt sunucu portlarını güvenlik duvarıyla kapatın; açık kalırsa kimlik doğrulaması olmayan bir sunucuyu internete açmış olursunuz. Kurulum adımları proxy kurulum sayfasındadır.

Doğrulama Zinciri Nasıl İşler?#

Hatanın nerede kırıldığını anlamak için akışı bilmek gerekir:

  1. İstemci launcher’dan belirteç alır#

    Oyun başlatılırken Microsoft hesabıyla oturum açılır ve geçici bir erişim belirteci üretilir. Bu belirteç sınırlı süre geçerlidir.

  2. Sunucu bir doğrulama isteği gönderir#

    Oyuncu bağlanmak istediğinde sunucu rastgele bir kimlik üretip istemciye gönderir; istemci bunu kendi belirteciyle imzalar.

  3. Sunucu oturum servisine sorar#

    Sunucu, imzayı Mojang oturum servisine göndererek oyuncunun gerçekten o hesabın sahibi olduğunu doğrular. Bu adım sunucudan dışarıya HTTPS erişimi gerektirir.

  4. Cevap olumluysa giriş tamamlanır#

    Doğrulama başarılıysa oyuncunun UUID’si sunucuya kaydedilir ve oyun başlar. Herhangi bir adımda kırılma olursa “Failed to verify username” mesajı düşer.

Üçüncü adımın sunucudan dışarıya erişim gerektirdiğine dikkat edin. Kısıtlı ağlarda, katı güvenlik duvarı kurallarında ya da giden trafiği filtreleyen ortamlarda hata tam olarak burada oluşur.

UUID ve Oyuncu Verileri#

online-mode değerini değiştirmek oyuncu UUID’lerini de değiştirir. Çevrimiçi modda UUID Mojang tarafından atanır; çevrimdışı modda kullanıcı adından türetilir. Bu, envanterlerin, izinlerin ve ev konumlarının kaybolması anlamına gelir.

UyarıÇalışan bir sunucuda online-mode değerini değiştirmeyin. Tüm oyuncu verileri yeni UUID’lerle sıfırlanmış gibi görünür: envanterler, LuckPerms izinleri, ekonomi bakiyeleri ve arazi sahiplikleri kaybolur. Zorunluysa önce tam yedek alın ve bir dönüştürme planı yapın.

Yaygın Yanlış Çözümler#

Bu hatada internette dolaşan bazı öneriler işe yaramaz, bazıları ise doğrudan zararlıdır. Zaman kaybetmemek için şunlardan kaçının:

Sık önerilen çözümGerçekte ne olurDoğrusu
Sunucu jar’ını yeniden indirmekHiçbir şey değişmez; hata jar ile ilgili değilOturum belirtecini yenileyin
usercache.json dosyasını silmekYalnızca isim önbelleği temizlenirGerekmez, hataya etkisi yoktur
Dünyayı sıfırlamakKalıcı veri kaybı, hata devam ederAsla yapmayın
online-mode=false yapmakHata biter ama sunucu herkese açılırYalnızca kapalı ortamda, giriş eklentisiyle
Tüm eklentileri kaldırmakDoğrulama eklentilerden bağımsızdırAğ ve belirteç tarafına bakın
Sunucuyu yeniden başlatmakErişim sorunu varsa geçmezÖnce erişim testi yapın
Invalid Session hatasında işe yaramayan yaygın öneriler

Doğru sıra her zaman aynıdır: kaç kişinin etkilendiğini belirleyin, sunucu logundaki mesajın tam metnini okuyun, gerekiyorsa sunucudan oturum servisine erişimi test edin. Bu üç adım vakaların neredeyse tamamını kapsar.

İlgili Sayfalar#

Özetle#

Invalid Session ve Failed to verify username hataları kimlik doğrulama zincirinin kırıldığını gösterir. Tek bir oyuncu etkileniyorsa çözüm istemci tarafındadır: launcher’dan çıkıp yeniden giriş yapmak, oyunu yeniden başlatmak ve sistem saatini doğrulamak yeterlidir. Herkes aynı anda etkileniyorsa sunucudan Mojang oturum servisine erişim yoktur; 443/TCP çıkışını ve DNS’i kontrol edin. online-mode=false hatayı susturur ama sunucuyu herkese açar; bu ayarı yalnızca proxy arkasındaki kapalı alt sunucularda kullanın ve çalışan bir sunucuda değeri değiştirmeden önce mutlaka yedek alın.

Sıkça Sorulan Sorular#

Minecraft Invalid Session hatası nasıl çözülür?

Önce launcher’dan tamamen çıkış yapıp hesabınızla yeniden giriş yapın; vakaların büyük bölümü burada çözülür. Oturum belirteci belirli bir süre sonra geçersiz olur ve oyun açıkken uzun süre beklerseniz bu hata çıkar. Çözülmezse launcher’ı kapatıp yeniden açın ve oyunu yeniden başlatın.

Failed to verify username ne demek?

Sunucu, bağlanmak isteyen oyuncunun kimliğini Mojang oturum sunucularında doğrulayamadı demektir. Sunucu online-mode=true ile çalışıyorsa her giriş için bu doğrulama zorunludur. Doğrulama servisi geçici olarak erişilemezse ya da oyuncunun belirteci geçersizse bağlantı bu mesajla reddedilir.

online-mode=false yapmalı mıyım?

Genel erişime açık bir sunucuda hayır. Bu ayar kimlik doğrulamayı tamamen kapatır; herkes istediği kullanıcı adıyla girebilir, operatör hesaplarınız taklit edilebilir. Yalnızca proxy arkasındaki alt sunucularda, portları dışarıya kapalıyken kullanılmalıdır. Zorunlu hâllerde bir giriş eklentisiyle birlikte çalıştırın.

Sunucuda herkes aynı anda Invalid Session alıyorsa ne yapmalıyım?

Bu, doğrulama servisine erişilemediğini gösterir. Sunucu makinesinden dışarı HTTPS çıkışı engellenmiş olabilir ya da Microsoft tarafında geçici bir kesinti yaşanıyor olabilir. Sunucudan oturum servisine erişim testini yapın; sorun sizdeyse güvenlik duvarında 443/TCP çıkışını açın.

Kırık bir hesapla (crack) sunucuya girilebilir mi?

online-mode=true iken hayır, doğrulama başarısız olur. Bu ayar tam olarak bu amaçla vardır ve lisanssız istemcileri engeller. Sunucunuzu bu tip girişlere açmak hem güvenlik hem lisans açısından risklidir; operatör yetkilerinin ele geçirilmesi en yaygın sonuçtur.

Aynı hesapla iki yerden giriş yapılırsa ne olur?

Mojang oturum sistemi aynı hesabın eşzamanlı iki oturumuna izin vermez. İkinci giriş yapıldığında ilk oturum geçersiz olur ve o istemci Invalid Session hatası alır. Aynı hesabı paylaşan kullanıcılar bu hatayı sürekli yaşar; her oyuncunun kendi hesabı olmalıdır.

prevent-proxy-connections ayarı ne işe yarar?

Oyuncunun bağlandığı IP ile Mojang oturum kaydındaki IP’yi karşılaştırır ve uyuşmazlıkta bağlantıyı reddeder. VPN veya proxy kullanan oyuncular bu ayar açıkken giremez. Sunucunuz yurt dışından oyuncu kabul ediyorsa değeri false yapmak yanlış reddetmeleri önler.

Minecraft Hata Çözümleri — Tüm Rehberler#

  1. Minecraft Sunucu Hataları ve Çözümleri
  2. Minecraft “Internal Exception” Hatası Çözümü
  3. Minecraft “Connection Refused” Hatası ve Çözümü
  4. Minecraft “Connection Timed Out” Hatası Çözümü
  5. “Outdated Server” ve “Outdated Client” Hatası Çözümü
  6. Minecraft io.netty Hataları ve Çözüm Yolları
  7. Minecraft “Failed to Bind to Port” Hatası Çözümü
  8. Minecraft “Out of Memory” (OutOfMemoryError) Hatası Çözümü
  9. Minecraft “Can’t keep up! Is the server overloaded?” Uyarısı
  10. “Unable to access jarfile server.jar” Hatası Çözümü
  11. Minecraft EULA Hatası: “You need to agree to the EULA”
  12. Minecraft “Invalid Session” Hatası Çözümü
  13. Minecraft Java Sürüm Hatası (UnsupportedClassVersionError)
  14. Minecraft Crash Report Nasıl Okunur?

Bu rehber Batihost teknik ekibi tarafından hazırlanmış ve tarihinde güncellenmiştir. Eksik veya hatalı bulduğunuz bir bilgi varsa bize bildirin.

Başa dön