Outdated server ve Outdated client hataları Minecraft’ta protokol sürümü uyuşmazlığının iki yüzüdür. Sunucu ve istemci farklı protokol numaraları kullandığında bağlantı el sıkışma aşamasında kesilir ve size hangi tarafın geride kaldığı bildirilir. Çözüm her zaman aynı mantıkla ilerler: iki tarafı aynı sürüme getirmek ya da araya bir protokol çeviri katmanı koymak.
11 Ağustos 2026 itibarıyla güncel kararlı sürüm Minecraft 26.2 “Chaos Cubed” (16 Haziran 2026, protokol 776) ve Java 25 gerektiriyor. Bu sayfada sürüm eşleştirme tablosunu, ViaVersion kurulumunu ve sürüm yükseltirken 26.1 unobfuscation kırılmasının ne anlama geldiğini bulacaksınız.
Hatanın Birebir Metni#
Outdated server! I'm still on 1.21.11
Outdated client! Please use 26.2
Failed to connect to the server
io.netty.handler.codec.DecoderException: Protocol version mismatch
Sunucu listesinde ise şu görüntü çıkar:
Incompatible
Sunucu adı — Ping: X (fare üzerine gelince: "26.2")
Neden Olur? Belirti, Neden ve Çözüm Tablosu#
| Belirti | Olası neden | Çözüm |
|---|---|---|
| “Outdated server! I’m still on X” | İstemci sunucudan yeni | Launcher’da X sürümünde profil oluşturun ya da sunucuyu yükseltin |
| “Outdated client! Please use X” | İstemci sunucudan eski | İstemciyi X sürümüne getirin |
| Sunucu listede “Incompatible” | Protokol uyuşmazlığı (yön belirsiz) | Fareyi üzerine getirip sunucu sürümünü okuyun |
| ViaVersion kurulu ama yine uyarı var | Eklenti sürümü 26.2’yi desteklemiyor | ViaVersion 5.11.0 veya üzerine güncelleyin |
| Modlu sunucuda uyuşmazlık | Mod yükleyici sürümü farklı | Forge/Fabric sürümlerini iki tarafta eşitleyin |
| Yükseltmeden sonra eklentiler patladı | 26.1 unobfuscation, ABI kırılması | Her eklentinin 26.2 yapısını indirin |
| Snapshot ile bağlanılmıyor | Snapshot protokolü kararlı sürümle uyumsuz | Kararlı sürüm kullanın |
Sürüm ve Protokol Referans Tablosu#
| Minecraft sürümü | Çıkış | Protokol | Gerekli Java | Durum |
|---|---|---|---|---|
| 26.3 “Third Drop 2026” | Q3 2026 beklentisi | Snapshot aşamasında | Java 25 | Henüz çıkmadı |
| 26.2 “Chaos Cubed” | 16 Haziran 2026 | 776 | Java 25 | Güncel kararlı |
| 26.1.2 | 9 Nisan 2026 | 775 | Java 25 | Desteklenen |
| 26.1 “Tiny Takeover” | 24 Mart 2026 | 775 | Java 25 | Desteklenen |
| 1.20.5 – 1.21.11 | 2024–2025 | Sürüme özel | Java 21 | Eski hat |
| 1.17 – 1.20.4 | 2021–2024 | Sürüme özel | Java 17 | Eski hat |
| 1.16.5 ve öncesi | 2021 ve öncesi | Sürüme özel | Java 8 | Eskimiş |
Çözüm 1: İstemciyi Sunucu Sürümüne Getirmek#
-
Sunucunun sürümünü kesin olarak öğrenin#
Sunucu listesinde girişin üzerine fareyle gelin veya sunucu konsolunda
versionkomutunu çalıştırın:> version [14:22:05] [Server thread/INFO]: This server is running Paper version 26.2-112 [14:22:05] [Server thread/INFO]: (MC: 26.2) -
Launcher’da o sürüme ait profil oluşturun#
Minecraft Launcher’da “Kurulumlar” sekmesine gidip yeni bir kurulum ekleyin ve sürüm olarak sunucununkini seçin. Eski sürümler listede görünmüyorsa “Sürümleri göster” seçeneklerinden geçmiş sürümleri etkinleştirin.
-
Modlu oynuyorsanız yükleyiciyi de eşitleyin#
Forge veya Fabric kullanıyorsanız yükleyicinin de aynı Minecraft sürümüne ait olması gerekir. Minecraft 26.2 için Forge 65.1.0 (recommended) / 65.1.1 (latest), Fabric tarafında Loader 0.19.3 ve Installer 1.1.2 kullanılır.
Bağlantılar resmî kaynaklara gider. Üçüncü taraf sitelerden jar indirmeyin.
Çözüm 2: Sunucuyu Yükseltmek#
Sunucuyu 26.2’ye çıkarmak çoğu durumda doğru karardır, ancak plansız yapıldığında eklenti ekosisteminizi kırar. Sıra şudur:
-
Tam yedek alın#
Sunucu klasörünün tamamını, özellikle
world,world_nether,world_the_endvepluginsdizinlerini kopyalayın. Dünya biçimi yükseltmesi geri alınamaz.sudo systemctl stop minecraft tar -czf /yedek/mc-$(date +%F).tar.gz /opt/minecraftCompress-Archive -Path C:\minecraft\server\* -DestinationPath D:\yedek\mc-$(Get-Date -Format yyyy-MM-dd).zipYedekleme stratejileri yedekleme rehberinde detaylı anlatıldı.
-
Java 25’e geçin#
26.1 ve sonrası Java 25 zorunlu kılar. Java 21 ile 26.2 jar’ı çalıştırmaya kalkarsanız
UnsupportedClassVersionErroralırsınız; bu hatanın çözümü Java sürüm hatası sayfasındadır.java -version # openjdk version "25.0.4" 2026-07-15 LTS -
Sunucu jar’ını değiştirin#
Paper kullanıyorsanız 26.2 için güncel build’i indirin ve eski jar’ın yerine koyun. Otomasyon yazıyorsanız sabit dosya adı yerine resmî API kullanın:
curl -s https://fill.papermc.io/v3/projects/paper/versions/26.2/builds/latest -
Eklentileri tek tek güncelleyin#
26.1 unobfuscation nedeniyle bu adımı atlayamazsınız. Kritik eklentilerin 26.2 durumu:
Eklenti 26.2 durumu Not LuckPerms 5.5.57 Destekliyor 18 Haziran 2026 sürümü WorldEdit 7.4.5 Destekliyor 26.2 desteği 7.4.4 ile geldi WorldGuard 7.0.18 Destekliyor WorldEdit ön koşuldur PlaceholderAPI 2.12.3 Destekliyor 26.2 için güncelleme zorunlu ViaVersion 5.11.0 Destekliyor Paper 1.8–26.2 aralığı EssentialsX 2.22.0 Resmî olarak en fazla 26.1.2 26.2 için geliştirici yapısını bekleyin CoreProtect v24.0 26.2 desteklenmiyor Aralık: 1.16.5–26.1.2 Yaygın eklentilerin 26.2 uyumluluğu (11 Ağustos 2026) -
Test sunucusunda deneyin#
Yükseltmeyi doğrudan canlı sunucuda yapmayın. Dünyanın kopyasıyla ayrı bir portta açılan bir test kurulumu, hem eklenti hatalarını hem de dünya dönüşüm sorunlarını önceden gösterir.
Çözüm 3: ViaVersion ile Çoklu Sürüm Desteği#
Sunucunuzu 26.2’de tutup eski istemcileri de kabul etmek istiyorsanız Via ailesi tam olarak bunun içindir. Üç eklenti farklı aralıkları kapsar:
- ViaVersion
- Yeni istemcilerin eski sunucuya bağlanmasını sağlar. Paper 1.8–26.2 aralığında çalışır.
- ViaBackwards
- Eski istemcilerin yeni sunucuya bağlanmasını sağlar. Alt sınırı 1.10’dur.
- ViaRewind
- 1.7 ve 1.8 istemcileri için gerekir; ViaBackwards ile birlikte kullanılır.
Bağlantılar resmî kaynaklara gider. Üçüncü taraf sitelerden jar indirmeyin.
Kurulum sonrası plugins/ViaVersion/config.yml içinde en sık dokunulan ayarlar:
check-for-updates: true
block-protocols: []
prevent-collision: true
auto-team: true
serverside-blockconnections: true
chunk-border-fix: false
26.1 Unobfuscation: Sürüm Yükseltmeden Önce Bilinmesi Gereken#
26.1 sürümü ile Mojang obfuscated sunucu jar’ı yayınlamayı bıraktı ve sınıf, metot, alan adları gerçek isimleriyle dağıtılmaya başlandı. Bu yalnızca bir sürüm değişimi değil, bir ABI kırılmasıdır. Sonuçları şunlardır:
- Paper dahili remapper’ı tamamen kaldırdı; eski eklentiler otomatik olarak dönüştürülmüyor.
- Spigot da remapping desteğini düşürdü.
- Fabric, Yarn mapping’ini bırakıp Mojang Mappings’e geçti.
- 1.21.11 ve öncesindeki hiçbir mod, NMS kullanan hiçbir eklenti yeniden derlenmeden 26.1+ üzerinde çalışmaz.
Pratikte bu, “sunucuyu yükselttim, eklentiler açılmıyor” şikâyetinin ana kaynağıdır. Konsolda NoClassDefFoundError veya NoSuchMethodError görüyorsanız neden budur. Ayrıntılı arka plan için yeni sürüm numaralandırması sayfasına bakın.
Hangi Sürümde Kalmalısınız?#
Sürüm seçimi teknik olduğu kadar topluluk kararıdır:
26.2’de kalın#
- Yeni içerik ve güncel eklenti desteği istiyorsanız
- Sunucunuz yeni açılıyorsa
- Java 25 kurulumu sizin için sorun değilse
Eski hatta kalın#
- Büyük bir modpack üzerine kuruluysanız
- 26.2 desteği olmayan kritik eklentileriniz varsa
- PvP topluluğunuz 1.8 mekaniklerine bağlıysa
Eski sürümde kalmayı seçtiyseniz kurulum rehberleri hazırdır: 1.8.9 PvP sunucu kurulumu, 1.12.2 modlu sunucu kurulumu ve 1.21 serisi kurulumu. 26.2’ye geçecekseniz 26.2 kurulum ve güncelleme rehberini izleyin.
İlgili Hata Sayfaları#
- UnsupportedClassVersionError — yanlış Java sürümüyle çalıştırma.
- Internal Exception hatası — bozuk paket kaynaklı kopmalar.
- Crash report okuma — yükseltme sonrası çökmelerde.
- Tüm Minecraft sunucu hataları ve çözümleri — pillar rehber.
Özetle#
Outdated server ve outdated client aynı sorunun iki yönüdür: protokol uyuşmazlığı. Mesajı doğru okuyup hangi tarafın geride olduğunu belirleyin, ardından üç seçenekten birini uygulayın; istemciyi sunucu sürümüne getirin, sunucuyu yükseltin ya da ViaVersion ailesiyle çoklu sürüm desteği ekleyin. Sunucuyu 26.2’ye yükseltiyorsanız Java 25’e geçmeyi ve 26.1 unobfuscation nedeniyle her eklentiyi yeniden indirmeyi planınıza dahil edin. Yedek almadan hiçbir sürüm geçişine başlamayın.