Minecraft eklentisi ViaVersion
ViaVersion ve bulunduğu sunucular hakkında bilgi
🔌 ViaVersion hakkında
ViaVersion, farklı Minecraft istemci sürümlerini kullanan oyuncuların tek bir sunucuya bağlanabilmesini sağlayan istemci/sunucu protokol çevirisini etkinleştiren bir Minecraft eklentisidir. İstemci ve sunucu protokol sürümleri arasındaki ağ paketlerini çevirerek çoklu sürüm uyumluluğu sağlar.
🎯 Amaç
ViaVersion, istemci sürümü parçalanması sorununu çözer: Bir sunucu belirli bir Minecraft sürümünde çalıştığında, daha yeni veya daha eski istemcileri kullanan oyuncular genellikle bağlanamaz. ViaVersion, protokolleri çevirerek yöneticilerin seçtikleri bir sunucu sürümünü korurken daha geniş bir istemci sürümü aralığının bağlanmasına izin vermesini sağlar.
⚙️ Özellikler
- İhtiyaca göre bir platform eklentisi (Paper/Spigot/CraftBukkit) olarak veya proxy platformlarında (Velocity) çalışır.
- Ağ protokollerini çevirerek daha yeni istemcilerin daha eski sunuculara bağlanmasına ve bunun tersine izin verir (uyumluluk aralıkları yüklü ViaVersion sürümüne ve isteğe bağlı eklentilere bağlıdır).
- Daha eski istemci desteğini genişletmek için isteğe bağlı yardımcı projeler/eklentiler vardır: ViaBackwards ve ViaRewind.
- Davranışı ayarlamak ve kötüye kullanım girişimlerini azaltmak için yapılandırma seçenekleri ve bir paket sınırlayıcı mevcuttur.
- Sorun gidermeye yardımcı olmak için çalışma zamanı bilgisi toplamak üzere tanılama komutları ve bir dump komutu sağlar.
🧩 Kimler için
- Sunucuyu hemen yükseltmeden birden fazla Java Edition istemci sürümünü desteklemek isteyen sunucu sahipleri.
- Proxy kullanan (ör. Velocity) ve arka uç sunucuları arasında sürümler arası bağlantıya ihtiyaç duyan ağ operatörleri.
- Bir protokol çeviri katmanına veya ViaVersion API erişimine ihtiyaç duyan eklenti geliştiricileri ve entegratörler.
🏗️ Örnek kullanım senaryoları
- Bir Survival/PvP sunucusu kararlı bir Paper build'inde kalırken daha yeni istemcileri kullanan oyuncuların bağlanmasına izin verir.
- Bir proxy ağı, proxy'de veya arka uç sunucularında ViaVersion kullanarak farklı istemci sürümlerindeki oyuncuların ağa katılmasını sağlar.
- Bir geliştirici, özel bir platform uygulamasına protokol çevirisini entegre etmek için ViaVersion API artifact'ini kullanır.
⌨️ Komutlar
| Command | Description | Permission | Access |
|---|---|---|---|
/viaversion | Eklenti sürümünü ve mevcut komutları gösterir. | viaversion.admin | Yönetici |
/viaversion autoteam | autoteam'i açıp kapatır (1.8 çarpışma özelliği). | viaversion.admin | Yönetici |
/viaversion debug | Hata ayıklama modunu etkinleştirir (sorun giderme için). | viaversion.admin | Yönetici |
/viaversion displayleaks | Netty ResourceLeakDetector'ı etkinleştirir (tanılama). | viaversion.admin | Yönetici |
/viaversion dontbugme | Girişte/konsolda güncelleme bildirim mesajlarını açıp kapatır. | viaversion.admin | Yönetici |
/viaversion dump | Destek ekiplerine yardımcı olmak için tanılama dump'ı oluşturur. | viaversion.admin | Yönetici |
🔐 İzinler
| Permission | Description | Default |
|---|---|---|
viaversion.admin | ViaVersion yönetim komutlarına ve tanılama araçlarına erişim verir. | op |
viaversion.command.<subcommand> | (Daha yeni sürümlerde kullanılır) Tek tek ViaVersion alt komutlarına erişim verir. | belirtilmedi |
⚙️ Kurulum
📥 Kurulum
- Platformunuz için resmi ViaVersion eklenti jar dosyasını indirin ve sunucunun veya proxy'nin
plugins/dizinine yerleştirin. - Sunucuyu başlatın; eklentinin başarıyla yüklendiğini doğrulamak için sunucu konsolunu kontrol edin.
- Bir proxy (ör. Velocity) kullanıyorsanız, istediğiniz çeviri noktasına bağlı olarak ViaVersion'u proxy'ye veya arka uç sunucularına kurun (ikisine birden kurmanız gerekmez).
📦 Bağımlılıklar
- Temel çalışma için zorunlu harici bir eklenti bağımlılığı gerekmez. İsteğe bağlı yardımcı projeler (ViaBackwards, ViaRewind) sürüm desteğini genişletir ve ayrı olarak dağıtılır.
🧾 Yapılandırma
- ViaVersion, paket limitlerini, hata ayıklamayı ve diğer davranışları ayarlamak için yapılandırma seçenekleri sunar (resmi belgelerde config.yml olarak geçer).
🧠 Teknik notlar
- Onaylanmış sunucu platformları: Paper (ve CraftBukkit/Spigot uyumlu sunucular) ile Velocity; Fabric, Forge, Bungee ve Sponge için entegrasyon projeleri mevcuttur.
- Resmi build'ler için Java 17+ gerekir.
- Uyumluluk aralıkları build'e göre değişir; daha eski istemci sürümleri desteğini genişletmek için ViaBackwards ve ViaRewind kullanılabilir.
- Proje, geliştiriciler için bir API artifact'i sunar ve Hangar, Modrinth (modlar için) ve GitHub üzerinde sürümler yayınlar.
🤝 Bu eklenti ne zaman kullanışlıdır
Farklı Minecraft Java istemci sürümlerini kullanan oyuncuların sunucuyu hemen yükseltmeden tek bir sunucuya veya ağa bağlanmasına izin vermeniz gerekiyorsa, ViaVersion bunu sağlamak için bakım yapılan bir protokol çeviri katmanı ve ilgili araçları sunar; ayrıca geliştiriciler için tanılama ve genişletme noktaları da sağlar.
- Restarting...2053.78
- A Minecraft Server851.71
- Smithtainment
Topluluk odaklı Survival SMP; özel eklentiler, ekonomi, mcMMO ve mini‑oyunlar — samimi oyuncular ve aktif forum.
1051.05 - DaemoniaCraft
Towny tabanlı RPG Survival: özel moblar, ekonomi ve Bedrock desteği — grind odaklı ilerleme sevenlere.
550.89 - Akoot&Co
Java ve Bedrock desteği olan, topluluk odaklı, samimi bir SMP; herkese açık canlı dünya haritası, bağış mağazası ve rahat inşa ile keşif için yaşam kalitesi özellikleri sunar.
450.47 - GospelCraft
İnanç temalı Towny survival sunucusu: özel canavarlar, mcMMO ve görevler; kutsal metinler oyun içinde tanıtılıyor.
1449.71 - Netherlite is loading...249.66
- Froggie
Korunan claimler, oyuncu dükkanları ve açık artırmaları olan bir ekonomi, çoklu sürüm desteği ve Java–Bedrock cross-play sunan, sıradan yapımcılar ve topluluklar için dost canlısı bir survival SMP.
149.29 - LilBoxPvP
BoxPvP odaklı, hızlı arena savaşları, düellolar ve sezonluk ilerleme sunan bir sunucu. Özel eşyalar, NPC odaklı menüler ve muhtemelen Java–Bedrock çapraz oynama içerir.
348.41 - A Minecraft Server148.21
- TGG Online
FPS tarzında Kore Minecraft sunucusu; zombi hayatta kalma ve bomb/escape minigameleri sunar, ayrıca kapsamlı özel silahlar, özel modeller ve resource pack destekli bir deneyim içerir.
247.11 - MoodCraft
Oyuncuların yönettiği kasabalar, ekonomi ve şehir projelerine odaklanan Fransızca semi-RP survival SMP — oyun içi rehberler, mağazalar, işler ve güvenli sandık korumasıyla dostça ilerleme. Java ve Bedrock desteklenir.
247.02 - Racsu Planet
Yetenekler, görevler, özel zindanlar ve resmi bir mağaza ile topluluk merkezi tarafından desteklenen oyun içi ekonomiye sahip çapraz oyun uyumlu Survival MMORPG (Java + Bedrock).
346.73 - AnarchyLands CZ/SK144.43
- EthelMC
Topluluk odaklı survival: ekonomi, arazi koruma, arenalar ve Java/Bedrock crossplay. Sıralamalar, oyuncu mağazaları ve etkinlikler.
043.98 - ArdakazMC
Arkadaş canlısı, topluluk odaklı survival sunucusu — yapı, grief koruması ve uzun vadeli dünyalar.
242.74 - A Minecraft Server142.56
- The Dojo
Towny survival, mcMMO ilerleme, oyuncu ekonomisi ve topluluk odaklı oynanış — kasaba kur, yetenek geliştir, arkadaşlarınla oyna.
041.54 - RSD Minecraft
Freebuild survival sunucusu; dost canlı topluluk, Dynmap ve Geyser/Floodgate ile Bedrock desteği — inşa ve oyun odaklı.
140.09
ViaVersion eklenti sayfası, izleme sisteminin bu eklentiyi hangi sunucularda bulduğunu, hangi platformlar ve sürümlerle görüldüğünü gösterir.
Eklentiler komutlar, ekonomi, koruma, izinler, mini oyunlar, entegrasyonlar veya başka mekanikler ekleyebilir. ViaVersion eklentisinin gerçek rolü belirli sunucunun yapılandırmasına bağlıdır.
Veriler sunucuların teknik yanıtlarından otomatik oluşturulur. Bir sunucu eklenti listesini gizliyorsa ViaVersion kullansa bile bu bölümde görünmeyebilir.
Projeleri karşılaştırmak, uyumlu sürümleri kontrol etmek veya eklentinin herkese açık sunucularda nasıl kullanıldığına dair örnekler bulmak için ViaVersion bulunan sunucu listesini kullanın.