Minecraft Sunucusuna Daha Fazla RAM Nasıl Tahsis Edilir

Yayınlanan: 2022-06-25
Bilgisayar RAM satırları üzerine yerleştirilmiş bir Minecraft bloğu.
Mojang/Gorodenkoff/Shutterstock.com

Yakın zamanda Minecraft sunucunuza daha fazla oyuncu, daha fazla mod veya her ikisini birden 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 bir gümüş kurşun değildir - çoğu zaman sunucunun kendisini optimize etmek, soruna daha fazla RAM atmaktan daha iyi bir çözümdür - ancak gerekli olduğu bazı durumlar vardır.

Minecraft çok kaynak gerektiren bir oyundur ve sunucunuza ayrılan RAM miktarını artırmak, hayalet bloklardan oyuncuların harita üzerinde hareket ederken lastik bantlama ve kekemeliğe kadar çeşitli sorunları çözebilir.

Minecraft Sunucusu için Ne Kadar RAM İyidir? 1 GB Yeterli mi?
İLGİLİ Bir Minecraft Sunucusu için Ne Kadar RAM İyidir? 1 GB Yeterli mi?

Oyuncu sayısını artırdıkça, eklentiler ve modlar ekledikçe, giderek daha karmaşık projeler oluşturdukça (otomatik öğe sıralayıcılar, çiftlikler vb.) sunucuya yüklediğiniz talep artar. Bir arkadaşınızla birlikte toprak bir kulübede kamp yapmaktan on arkadaşla ayrıntılı bir Redstone yaratımı oluşturmaya gittiyseniz, muhtemelen daha fazla RAM ayırmanın zamanı gelmiştir.

Bu Yöntemi Nerelerde Kullanabilirsiniz?

Minecraft sunucusunu barındırmanın farklı yolları vardır. Size zaman kazandırmak için önce ana hatlarıyla anlatacağımız yöntemi nerelerde kullanıp kullanamayacağınız hakkında konuşalım.

Minecraft Realms: RAM Tahsisi Otomatiktir

Resmi Mojang sunucu ana bilgisayarı olan Minecraft Realms kullanıyorsanız, RAM tahsisinizi ayarlayamazsınız ve buna da gerek yoktur.

Minecraft Realms, başlangıçta Amazon Web Services (AWS) sunucularında barındırıldı ve şimdi, Microsoft'un Mojang'ı satın almasının ardından bir geçişten sonra, Microsoft Azure sunucularında barındırılıyor. Tüm zaman boyunca Realms dinamik bir bellek ayırma sistemi kullandı. Realms sunucunuz, Realms sahibinin herhangi bir müdahalesi olmadan kullandığı RAM miktarını artırır veya azaltır.

Minecraft Sunucuları: Daha Fazla RAM İçin Ödeme Yapmalısınız

Ticari bir Minecraft ana bilgisayarı kullanıyorsanız, genellikle belirli bir donanım katmanı için ödeme yaparsınız. Bunun ışığında, yalnızca RAM tahsisinizi artıramazsınız; daha yüksek bir katman için ödeme yapmanız gerekir.

Bazen web sitesine girip anında yükseltme yapabilirsiniz, diğer zamanlarda bir destek bileti göndermeniz ve beklemeniz gerekir. Daha fazla bilgi için Minecraft sunucunuzun belgelerine bakın. Daha fazla RAM için acele etmeden önce, gerçekten 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.

Kendinden Barındırılan: RAM'i Kendiniz Ayarlayabilirsiniz

Minecraft sunucunuzu evinizdeki donanımda veya uzaktan kiralık donanımda kendi kendine barındırıyorsanız, RAM tahsisini, donanımın kendisinin getirdiği sınırlamalara ve ana bilgisayar sisteminin ek yük taleplerine kadar artırabilirsiniz. Şimdi bunu nasıl yaptığınıza bakalım.

Minecraft Sunucunuz İçin Daha Fazla RAM Nasıl Tahsis Edilir

Sunucunuzun server.properties dosyasında oyun modunu, görüş mesafesini ve daha fazlasını ayarlayan epeyce 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ı bağımsız değişkenleri tarafından gerçekleştirilir. Yığın boyutunu veya bellek ayırmayı, sırasıyla maksimum ve ilk yığın boyutunu belirten --Xmx ve --Xms bayraklarıyla ayarlarsınız. Bayraklarla birlikte 1024M veya 1G gibi megabayt veya gigabayt tanımları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, 1024M başlangıç ​​yığın boyutu ve maksimum 1024M yığın boyutu belirtiyoruz. -jar server.jar kısmı, Java'nın jar arşiv aracını sunucu dosyasına yönlendirir ve nogui bayrağı, sunucunun bir GUI penceresi oluşturmasını durdurur. Performans istatistikleri, oyuncu listesi 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 istiyorsak, sunucuyu kapatmanız ve artan değerlerle yeniden çalıştırmanız yeterlidir:

java -Xmx2048M -Xms2048M -jar server.jar nogui

Komutları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 maksimum değerlerin aynı değer olarak ayarlanması, yığın boyutunu sabit bir değere ayarlar; bu, Java yığın boyutunu dinamik olarak ayarladığından performans isabetlerinden kaçınmaya yardımcı olur.

Bellek ayırma işaretlerini hiç ayarlamazsanız ne olacağını merak ediyor olabilirsiniz. Java, varsayılan olarak, işletim sistemi tarafından bildirilen fiziksel RAM'in 1/64'üne Minimum Yığın Boyutunu (kullanacağı en az bellek miktarı) ve kullanılabilir RAM'in 1/4'üne Maksimum Yığın Boyutunu (kullanacağı en fazla bellek) 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ğineceğiz. Kısacası, çok az RAM ayırırsanız toplayıcı çok sık çalışır ve çok fazla RAM ayırırsanız toplayıcı çok uzun süre boşta kalır ve ardından aynı anda çok fazla çalışır.

Her ikisi de performans için kötüdür, bu nedenle Minecraft sunucunuz için RAM tahsisini, istediğiniz sonuçları elde edene kadar 1GB'tan 1.5GB'a 2GB'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ışı sağlamı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ş, herhangi bir miktarda ekstra RAM tahsisinin sağlayabileceğinden daha yüksek performans kazanımları sağlar.

Her iki durumda da, birkaç ayarlamayla (RAM ayırma veya kullandığınız sunucu platformunda olsun) aradığınız performansı elde edebilmeniz gerekir.