leafmc tabanlı minecraft sunucusu nasıl oluşturulur adlı bir metin yazan banner

Leaf Minecraft Sunucusu Nasıl Oluşturulur?

Leaf Nedir?

Leaf, LeafMC ekibi tarafından geliştirilen, performans, vanilla oyun deneyimi ve özelleştirme arasında en iyi dengeyi bulmayı amaçlayan bir Paper çatalıdır.

LeafMC’nin Misyonu Nedir?

Leaf‘nin temel misyonu, Minecraft sunucularında yüksek performans, düşük gecikme süresi ve yüksek oyuncu kapasitesi sunmaktır. Aynı zamanda, vanilla deneyimini bozmadan, sunucu yöneticilerine esnek ve güçlü bir yapılandırma imkanı sağlamayı hedefler.

Leaf sunucu çalıştırmak için hangi paketi tercih etmeliyim?

Leaf, tabanlı bir sunucu oluşturmak için https://hostabil.com/ üzerinden Sanal VDS veya Ryzen VDSpaketlerimizinden tercih edebilirsiniz.

Leaf Kullanmanın Avantajları Nedir?

Yüksek Performans

Leaf, optimize edilmiş yapısı sayesinde, daha az kaynak kullanarak yüksek performans elde etmenizi sağlar. Async pathfinding, mob spawning, entity tracking, chunk generation gibi modülleri sayesinde sunucudaki yükü azaltır.Bu da yüksek oyuncu sayısında bile düşük gecikme süreleri ve stabilite sunar.

Vanilla Deneyimi

Minecraft oyuncuları, vanilla deneyiminden hoşlanır ancak bazen performans sorunları yaşarlar. Leaf, vanilla deneyimininden olabildiğince feragat etmeden, oyunculara daha keyif alacakları bir oyun deneyimi sunar.

Diğer Forklerden Çatallama

Leaf, forkü Paper tabanlı olmasına rağmen, Purpur, Gale, Pufferfish gibi diğer popüler forklerden de çatallama yaparak, bu projelerin en iyi özelliklerini birleştirir. Bu, LeafMC‘nin daha iyi performans ve yüksek özelleştirilebilirlik sunmasını sağlar.

Hata İzleme ve Bakım Kolaylığı

Leaf, Sentry entegrasyonu sayesinde sunucudaki hataların detaylı bir şekilde izlenmesini sağlar. Bu da özellikle yüksek oyuncu kitlesine sahip sunucularda çok önemli bir avantajdır. Herhangi bir hata oluştuğunda, sistem otomatik olarak detaylı raporlar sunar, bu da sunucu yöneticilerinin sorunları hızlıca tespit etmelerini sağlar.

Spigot ve Paper Plugin Desteği

Leaf, Spigotve Papereklentileri ile uyumlu çalışır. Aynı zamanda Paper’dan çatallandığı için, paper remapped sayesinde, api sürümü eski eklentilerin daha doğru çalışmasını sağlayabilirsiniz.

Disk Alanı Tasarrufu

Leaf, linear region file format kullanarak dünyalardaki chunkları yaklaşık %50 sıkıştırır. Bu, özellikle büyük sunucularda yüksek dünya boyutlarının disk alanından tasarrufunu sağlamak açısından hayat kurtaran bir özelliktir.

Açık Kaynak

Leafkodu inceleme ve değiştirme özgürlüğü sunar. Bu, yazılımın işleyişini ihtiyaçlarınıza göre özelleştirmenize olanak tanır. Eğer sunucunuzun özel bir ihtiyacı varsa, yazılımın kaynak kodunu düzenleyerek kendinize özgü özellikler ekleyebilirsiniz.

Leaf Kullanmanın Dezavantajları Nedir?

Daha Az Topluluk Desteği

LeafMC, Paper kadar geniş bir topluluğa sahip değildir, bu nedenle bazı sorunlarla karşılaşıldığında destek bulmak zorlaşabilir.

Bazı Plugin Uyumsuzlukları

 Eski ya da nadir kullanılan bazı pluginler Leaf ile uyumsuz olabilir. RealisticVillagers ve Citizens (tracker aktifken) eklentileri örnek gösterilebilir.

Sınırlı Kaynaklar

Leaf ile ilgili dökümantasyon yazıları Paper kadar geniş değildir, bu da bazı yeni kullanıcılar için zorluk yaratabilir.

Versiyon Desteği

Leaf yalnızca 1.18.2 ve üstü sürümlerde mevcuttur. Bundan dolayı eski sürümleri indiremezsiniz

Yeni Yazılım

Leaf yeni bir forktür. Bundan dolayı herhangi bir hata ile karşılaşma olasılığınız yüksektir.

Leaf forkünü nasıl konfigüre etmeliyiz?

Leaf‘i yapılandırırken kullanabileceğiniz detaylı optimizasyon ayarları ve rehber, LeafMC‘nin resmi dökümantasyonunda ‘Leaf Sunucunuzu Optimize Edin‘ bloğunda mevcuttur.

Leaf’nın Kurulum Aşamaları

  1. Sunucunun Gereksinimlerini Karşılayın

    LeafMC sunucusu kurarken, doğru sistem gereksinimlerine sahip bir paket almak çok önemlidir. Leaf’ı kullanmak için sanal vds kiralamanıza  kıyasla ryzen vds kiralamanız daha performanslı olucaktır. Ayrıca Java 21 veya daha yeni bir sürüm gereklidir. Yüksek performans için Sanal VDS yerine Ryzen VDS gibi güçlü sunucu seçeneklerini tercih etmek, sunucunuzun verimli çalışmasını sağlar.

  2. Yazılımı sanal sunucunuza yükleyin.

    Leaf forkünü sanal vds veya ryzen vds kurmak için ilk olarak https://papermc.io/downloads/all sitesinden yüklemek istediğimiz sürümü seçerek indiriyoruz, ardından forkü yeni bir dosya oluşturarak onun içerisine aktarıyoruz.

    Leaf Yazılımını Klasöre Koyma

    Leaf Yazılımını Klasöre Koyma

  3. Çalıştırıcı kodunu ayarlayın.

    Klasörün içerisine gelerek yeni bir metin belgesi oluşturuyoruz ve içerisine aşağıdaki kodu yapıştırdıktan sonra versiyon kısmını kendi indirdiğimiz sürüme göre değiştiriyoruz.

    @echo kapalı
    java -jar leaf-%sürüm%.jar --nogui
  1. Çalıştırıcıyı  kaydedin.

    Ardından üst çubuklardan “Dosya > Farklı Kaydet” yapıyoruz. Önümüze açılan sekmeden “Dosya Adı” yazısının sağındaki baremi “start.bat” olarak değiştiriyoruz. Onun altındaki “Kayıt Türü” seçeneklerinden “Tüm Dosyalar” seçeneğini seçiyoruz. Son olarak “Kodlama” türünü UTF-8 olarak ayarlayarak BAT uzantılı dosyayı klasörümüzün içerisine kaydediyoruz.

    Çalıştırıcıyı UTF-8 ve .BAT Uzantılı Kaydetme

    Çalıştırıcıyı UTF-8 ve .BAT Uzantılı Kaydetme

    Oluşturduğumuz BAT uzantılı dosyayı açarak sunucuyu başlatıyoruz.

    Rehberinin sonuna gelmiş bulunuyoruz. Eğer bu rehber size yeterli gelmediyse bize destek hattımız üzerinden ulaşabilir ve teknik destek alabilirsiniz.