Minecraft Sunucusuna Daha Fazla RAM Nasıl Tahsis Edilir
Bu basit teknikle Minecraft sunucu RAM'inizi uygun bir noktaya ayarlayın.
Yakın zamanda Minecraft sunucunuza daha fazla oyuncu, daha fazla mod veya her ikisini de eklediyseniz, daha fazla RAM ayırmanın zamanı gelmiş olabilir. Daha akıcı bir oyun deneyimi için bunu nasıl yapacağınız aşağıda açıklanmıştır.
Sunucu RAM'ini Artırmanın Faydaları Nelerdir?
Daha fazla RAM tahsis etmek mutlaka sihirli bir değnek değildir ---çoğu zaman sunucunun kendisini optimize etmek, soruna daha fazla RAM harcamaktan daha iyi bir çözümdür--- ancak bunun gerekli olduğu bazı durumlar vardır.
Minecraft çok kaynak yoğun bir oyundur ve sunucunuza ayrılan RAM miktarını artırmak, hayalet bloklardan oyuncuların harita üzerinde hareket ederken lastik bantlama ve kekemelik yaşamasına kadar çeşitli sorunları çözebilir.
Oyuncu sayısını artırdıkça, eklentiler ve modlar ekledikçe, giderek daha karmaşık projeler (otomatik öğe sıralayıcılar, çiftlikler vb.) oluşturdukça, sunucuya koyduğunuz talep artar. Bir arkadaşınızla toprak bir kulübede kamp yapmaktan on arkadaşınızla ayrıntılı bir Redstone tasarımı oluşturmaya geçtiyseniz, muhtemelen daha fazla RAM ayırmanın zamanı gelmiştir.
Bu Yöntemi Nerede Kullanabilirsiniz?
Minecraft sunucusunu barındırmanın farklı yolları vardır. Size zaman kazandırmak için öncelikle özetlemek üzere olduğumuz yöntemi nerede kullanabileceğiniz ve nerede kullanamayacağınız hakkında konuşalım.
Minecraft Realms: RAM Tahsisi Otomatiktir
Resmi Mojang sunucu sunucusu olan Minecraft Realms'i kullanıyorsanız RAM tahsisinizi ayarlayamazsınız ve yapmanıza da gerek yoktur.
Minecraft Realms başlangıçta Amazon Web Hizmetleri (AWS) sunucularında barındırılıyordu ve Microsoft'un Mojang'ı satın almasının ardından yapılan bir geçişin ardından artık Microsoft Azure sunucularında barındırılıyor. Realms tüm zaman boyunca dinamik bir bellek ayırma sistemi kullandı. Realms sunucunuz, Realms sahibinin herhangi bir müdahalesine gerek kalmadan kullandığı RAM miktarını artırır veya azaltır.
Minecraft Sunucuları: Daha Fazla RAM İçin Ödeme Yapmanız Gerekiyor
Ticari bir Minecraft sunucusu kullanıyorsanız genellikle belirli bir donanım seviyesi için ödeme yaparsınız. Bunun ışığında, yalnızca RAM tahsisinizi artıramazsınız; daha yüksek bir seviye için ödeme yapmanız gerekir.
Bazen web sitesine gidip anında yükseltme yapabilirsiniz, diğer zamanlarda ise bir destek bileti gönderip beklemeniz gerekir. Daha fazla bilgi için Minecraft sunucunuzun belgelerine bakın. Daha fazla RAM için ödeme yapmak için acele etmeden önce, gerçekte ne kadar RAM'e ihtiyacınız olduğunu ve Minecraft sunucusunun daha iyi optimize edilmiş bir sürümünü kullanarak yükseltmeler için ödeme yapmaktan nasıl kaçınabileceğinizi okumanızı öneririz.
Kendi Kendine Barındırılan: RAM'i Kendiniz Ayarlayabilirsiniz
Minecraft sunucunuzu evinizdeki donanımda veya uzaktan kiralanan donanımda kendi kendine barındırıyorsanız, RAM tahsisini donanımın kendisinin ve ana sistemin genel yük taleplerinin getirdiği sınırlamalara kadar artırabilirsiniz. Şimdi bunu nasıl yapacağınıza bakalım.
Minecraft Sunucunuz için Daha Fazla RAM Nasıl Ayırılır
Sunucunuzun server.properties dosyasında oyun modunu, görüş mesafesini ve daha fazlasını ayarlayan pek çok değişken vardır. Ancak RAM tahsisi için herhangi bir giriş bulamazsınız.
Bunun yerine RAM tahsisi, başlatma sırasında sunucu yazılımına iletilen komut satırı argümanları tarafından gerçekleştirilir. Yığın boyutunu veya bellek ayırmayı bayraklarla ayarlarsınız
--XmxVe
--Xmssırasıyla maksimum ve başlangıç yığın boyutunu belirtir. Bayraklarla birlikte 1024M veya 1G gibi megabayt veya gigabayt tanımlamalarını kullanabilirsiniz.
Örnek bir başlatma komutuna bakalım ve tüm parçaları parçalayalım.
java -Xmx1024M -Xms1024M -jar server.jar nogui Yukarıdaki komutta Java'yı çağırıyoruz, başlangıç yığın boyutunu 1024M ve maksimum yığın boyutunu 1024M olarak belirtiyoruz.
-jar server.jarbölüm basitçe Java'nın jar arşiv aracını sunucu dosyasına yönlendirir ve
noguiflag, sunucunun bir GUI penceresi oluşturmasını durdurur. Performans istatistiklerini, oynatıcı listesini ve sunucu günlüğünün canlı görüntüsünü içeren bir GUI penceresi istiyorsanız GUI bayrağını kaldırabilirsiniz.
RAM tahsisini örneğin 2 GB'a çıkarmak istersek, sunucuyu kapatıp artan değerlerle yeniden çalıştırabilirsiniz:
java -Xmx2048M -Xms2048M -jar server.jar noguiKomutlarımızda 512M ila 2048M gibi bir aralık belirtmediğimizi, ancak minimum ve maksimum yığın boyutu için aynı değeri kullandığımızı fark etmiş olabilirsiniz. Minimum ve maksimumun aynı değere ayarlanması, yığın boyutunu sabit bir değere ayarlar; bu, Java yığın boyutunu dinamik olarak ayarlarken performans düşüşlerinin önlenmesine yardımcı olur.
Bellek ayırma işaretlerini hiç ayarlamazsanız ne olacağını merak ediyor olabilirsiniz. Java varsayılan olarak Minimum HeapSize'ı (kullanacağı en az bellek miktarı) işletim sistemi tarafından bildirilen fiziksel RAM'in 1/64'üne ve Maksimum HeapSize'ı (kullanacağı en fazla bellek) kullanılabilir RAM'in 1/4'üne ayarlayacaktır.
Çoğu sistemde bu çok geniş bir aralık (ve çok yüksek bir maksimum değer) olacak ve performansı etkileyecektir. Bir Minecraft sunucusu için ne kadar RAM'in iyi olduğu konusundaki tartışmamızda, Java'nın RAM'i yönetmek için kullandığı yerleşik mekanizma olan Java "çöp toplayıcı" kavramına değiniyoruz. Kısacası, eğer çok az RAM ayırırsanız toplayıcı çok sık çalışır, çok fazla RAM ayırırsanız, toplayıcı çok uzun süre boşta kalır ve bir anda çok fazla çalışır.
Her ikisi de performans açısından kötüdür; bu nedenle, istediğiniz sonuçları elde edene kadar Minecraft sunucunuz için RAM tahsisini 1 GB'tan 1,5 GB'a ve 2 GB'a kadar mütevazı artışlarla artırmayı hedeflemelisiniz.
Vanilya Minecraft sunucu yazılımını çalıştırıyorsanız ve RAM'i artırmak performansı artırmıyorsa, PaperMC gibi vanilya sunucusunun yoğun şekilde optimize edilmiş bir çatalına geçmeyi düşünün. Deneyimlerimize göre PaperMC'ye geçiş, ekstra RAM tahsisinin sağlayabileceğinden daha yüksek performans kazanımları sağlar.
Her iki durumda da, RAM tahsisinde veya kullandığınız sunucu platformunda yapılacak birkaç ayarlamayla, aradığınız performansı ortaya çıkarabilmelisiniz.
