Minecraft Sunucusu için Ne Kadar RAM İyidir? 1 GB Yeterli mi?
Yayınlanan: 2022-06-16Bir Minecraft'a ev sahipliği yapmak ve arkadaşlarla oynamak eğlencelidir - ancak deneyim gecikmeli bir karmaşa değilse. Minecraft sunucunuzun ne kadar RAM'e ihtiyacı olduğunu nasıl hesaplayacağınız aşağıda açıklanmıştır.
Bir Minecraft Sunucusunun Ne Kadar RAM'e İhtiyacı Vardır?
Ayrıntılara dalmadan önce, Minecraft sunucunuz için ne kadar RAM'e ihtiyacınız olduğunu seçmenin altın kuralıyla başlayalım.
Birinin size ihtiyacınız olduğunu söylediği kadar RAM'e ihtiyacınız yok. Sorunsuz bir oyuncu deneyimi için ne kadar RAM gerektirdiğine ihtiyacınız var.
Birkaç arkadaşıyla dolaşan çoğu oyuncu için Minecraft sunucuları için 1 GB RAM fazlasıyla yeterli - özellikle de sunucu deneyimlerini optimize ediyorlarsa.
Ancak, bir Minecraft sunucusunun ne kadar RAM'e ihtiyacı olduğu hakkında bilgi ararsanız, aldığınız yanıtları haritanın her yerinde hissedebilirsiniz. Bulduğunuz sonuçların çoğu, Minecraft sunucu barındırma sağlayıcıları tarafından sağlanan önerilerdir. Barındırma paketleri, ne kadar RAM, işlem gücü ve paketin sunduğu disk alanı gibi faktörlere bağlı olarak maliyet açısından ölçeklenir.
Bu nedenle, daha büyük bir barındırma paketi satın almanızı önermenin doğal bir önyargısı var. Sağlayıcı sadece biraz daha fazla para kazanmakla kalmaz, aynı zamanda sunucu ihtiyaçlarınız için büyükse, destek biletleri dosyalamanıza veya ekstra yardıma ihtiyaç duymama ihtimaliniz de yüksektir.
"Minecraft sunucum için ne kadar RAM'e ihtiyacım var?" "Ne kadar büyük bir araca ihtiyacım var?" sorusuna benzer bir soru. yani sunucunun (veya aracın) nasıl kullanılacağını düşünmeden soruyu etkili bir şekilde cevaplayamazsınız. Bu nedenle, "Herkes Minecraft sunucusu için 4 GB RAM'e sahip olmalıdır" ifadesi, "Herkesin bir kargo minibüsüne ihtiyacı var" kadar kullanışlıdır.
RAM Talebine Katkıda Bulunan Faktörler
RAM kullanımına katkıda bulunan ve yetersiz RAM olduğunda sunucu gecikmesine yol açan bazı önemli faktörleri inceleyelim.
Bu arada Minecraft dünyasında, sunucu gecikmesine genellikle Ticks Per Second (TPS) terimiyle atıfta bulunulur.
TPS, oyuncuların oynadıkları bir video oyununda bilgisayarlarının kareleri görüntüleme hızını tanımlamak için kullandıkları Saniye Başına Kare Sayısı (FPS) terimine kabaca benzerdir; ancak bu durumda bu görsel gecikme değil, oyunun dahili saatidir. sunucu baskı altında kalıyor. Minecraft istemci tarafı deneyimini daha sorunsuz hale getirmeye yönelik ipuçları ve püf noktaları, sunucuyla ilgili sorunları çözmez.
Minecraft 20 TPS için kodlanmıştır. Performans darboğazları TPS'yi 20'nin altına düşürdüğünde oyun deneyimi zarar görür. İşte sunucu gecikmesine katkıda bulunan faktörlerden bazıları.
Oyuncu sayısı
Eller aşağı, en büyük faktör oyuncu sayısıdır. Minecraft, bloklu eski moda ve iddiasız bir oyun gibi görünebilir, ancak oyun çok kaynak yoğundur. Sunucu, oyundaki her oyuncu için dinamik ve sürekli değişen bir ortam oluşturmalıdır.
Siz ve arkadaşlarınız aynı bölgedeyseniz, örneğin müstahkem bir kale inşa etmeye çalıştığınız bir köy gibi, sunucuya verilen talepleri biraz azaltmaya yardımcı olur. Ancak, her yeri keşfetmeye çıkıyorsanız, sunucu üzerindeki baskı artar. Haritanın farklı bölgelerini aynı anda keşfeden dört kişi, etrafta dolaşan tek bir oyuncudan çok daha fazla kaynak yoğundur.
Ne tür bir sunucu çalıştırırsanız çalıştırın, ister vanilya sunucusu, ister yoğun şekilde modlanmış bir sunucu olsun, her oyuncu bir talep çarpanıdır.
Görüş mesafesi
Minecraft'taki görüş mesafesi, oyunun oyun dünyasını oluşturan "parçaları" ne kadar yükleyip oluşturacağıdır. Varsayılan görüş mesafesi 10 parçadır.
Bunu azaltmak, oyuncunun ne kadar uzağı görebileceği ve oyunda nelerin yüklü ve aktif kalacağı pahasına sunucuya olan talebi azaltacaktır. Arttırılması, artan işleme ve varlıkları işlemek için oyuncu başına daha fazla RAM gerektirecektir.
Redstone, Varlıklar ve Yığın Yükleme
Oyuncunun oyunda gördüklerini basitçe oluşturmanın yanı sıra, sunucu oyundaki her şeyin ne yaptığını sürekli olarak hesaplamalı ve yeniden hesaplamalıdır. Etrafta dolaşan koyunlar, küçük NPC rutinlerinde dolaşan köylüler, çeteler oluşturma vb.
Bitki büyüme döngüleri ve oyundaki Redstone devrelerinin ve yaratımlarının eylemi gibi şeyler bile sunucuya yüklenen yükü etkiler.
Siz ve arkadaşlarınız, demir golem çiftlikleri, altın çiftlikleri veya diğer kaynak yoğun projeler gibi devasa Redstone kreasyonları inşa etmek istiyorsanız, daha fazla RAM'e ihtiyacınız olabilir.
Oyun Modları
Minecraft'ı Modifiye Etme, birçok oyuncu için Minecraft deneyiminin büyük bir parçasıdır ve modlar, sunucu üzerinde önemli bir talep oluşturabilir.
Köylülerin sattığı eşyaları veya gezgin tüccarın davranışını değiştiren küçük modlar çok zorlayıcı olmasa da, oyun mekaniğini değiştiren, ekstra boyutlar ekleyen ve başka şekilde oyunda büyük değişiklikler veya eklemeler yapan modlar oyunun performansını artırır. İhtiyacınız olan RAM miktarı.
Rutin olarak 150'den fazla oyun geliştirici ve değişen mod içeren Better Minecraft gibi popüler mega mod paketleri, doğal olarak temel bir sunucudan daha fazla RAM gerektirir.
Donanımı Değil Sunucu Yazılımınızı Yükseltmeyi Düşünün
Önceki bölümleri okuduktan sonra paketiniz “Tamam, bu yüzden daha fazla RAM'e ihtiyacım var!” olabilir. ancak Minecraft sunucunuzda bir sonraki aşama için ödeme yapmadan veya donanımınızı yükseltmeden önce, Minecraft sunucu performansını artırmanın gerçekten basit ve ücretsiz bir yolu var.
Mojang yıllardır Minecraft sunucu platformuna ücretsiz erişim sağlıyor. Oyun için ödeme yaparsınız, ancak oyunu barındırmak için gereken sunucu ücretsizdir. Her yeni genel sürüm, resmi sitede bulabileceğiniz güncellenmiş bir server.jar'a sahiptir.
Bu cömert olsa da, resmi sunucu kötü bir şekilde optimize edilmiştir. Aslında o kadar kötü optimize edilmiş ki, soruna giderek daha fazla RAM atmak tipik olarak performansı iyileştirmez. En azından uygun maliyetli ve kullanışlı bir şekilde değil.
Vanilya sunucusunu kullanarak daha yüksek performans elde etmek için daha güçlü bir barındırma paketi için daha fazla ödeme yapmak veya donanımınızı evde yükseltmek yerine, Minecraft sunucusunun PaperMC gibi yoğun şekilde optimize edilmiş bir çatalını kullanmanızı öneririz.
PaperMC aklınızı başınızdan alacak kadar iyi optimize edilmiş olmakla kalmaz, aynı zamanda optimizasyonlar doğrudan daha düşük RAM taleplerine dönüşür. (Ve PaperMC, Spigot projesinin bir çatalı olduğundan, Spigot uyumlu Bukkit eklentilerinin bolluğunu kolayca kullanabilirsiniz.)
Örneğin, yakın zamanda dünyanın her yerinden bir avuç arkadaş ve aile üyesiyle oynamak için bir sunucu biriktirdim. Performans sorunlarını bilmeme rağmen, sadece test etmek ve bir şeylerin değişmediğini doğrulamak için temel vanilya sunucusunu doğrudan Mojang'dan çalıştırmaya karar verdim. Sadece 3-4 oyuncuyla bile performans berbattı. RAM tahsisimi 1 GB'den kademeli olarak yukarı ve daha yüksek sayılara ayarlamanın performans üzerinde minimum etkisi oldu.
Ne yaparsak yapalım gecikme oluyordu. Bloklar sıklıkla kırılmaz (veya düzgün bir şekilde yerleştirmez) ve arkadaşlarım sıklıkla istemcilerinden görsel olarak kaldırılmış ancak sunucu tarafında fiziksel bir engel olarak devam eden “görünmez” blokların arkasına takılırlardı. Çok eğlenceli bir deneyim olmadığını söylemek yeterli.
Yine de vanilya sunucusunu yüksek düzeyde optimize edilmiş PaperMC sunucusuyla değiştirdiğimde, RAM tahsisimi tamamen 1 GB'a indirirken, aynı anda birkaç düzine mod ve eklenti ekledim, hepsi de kusursuz performansla. Kurulum, normal Minecraft sunucusu kadar basit ve basittir.
İster bir ev sahibi için ödeme yapıyor olun ister evde kendi kendine barındırma için ödeme yapıyor olun, vanilya sunucu yazılımından PaperMC'ye geçişin ne tür bir yükseltme olduğunu gerçekten vurgulayamıyoruz.
Minecraft Sunucunuz için Fazla RAM Ayırmayın
Son olarak, Minecraft sunucunuz için aşırı RAM tahsisine karşı küçük bir uyarı. Çok sayıda oyuncu ve giderek daha karmaşık modlar ekledikçe RAM'i artırmak gerekli olsa da, azalan bir getiri noktası vardır.
Sunucunuz için ayrılan RAM'i oyuncularınızın ve modlarınızın/eklentilerinizin taleplerine yakın tutmak aslında sunucunuzun daha iyi çalışmasına yardımcı olur. Gerçekten ihtiyacı olmayan bir sunucuya 16 GB RAM ayırmak, sunucuyu çalıştıran Java'nın daha verimsiz çalışmasına neden olur.
Java üzerine bir inceleme başlatmamıza gerek yok, ancak buradaki anahtar ayrıntı, Java programlarının bellek kullanımını otomatik olarak yönetme süreci olan "çöp toplama" adlı bir kavramdır.
Minecraft sunucunuz için çok az RAM ayrılmışsa, RAM'i kullanıma hazır tutmak için çöp toplama işlemi sık sık çalışır. Bu, performansı etkiler ve sunucunuz düzgün çalışmaz. Öte yandan, çok fazla RAM ayırırsanız, çöp toplayıcının seyrek çalışmasına, ancak çalıştığında sunucu üzerinde daha fazla yüke neden olabilir.
Kısacası, gerçek oyun deneyiminin ayarlarınızı yönlendirmesine izin verin. 1GB ile başlayın ve oynayın. Her şey yolunda ve oyun zevkli mi? Harika, 1 GB'de bırakın. Birkaç mod, biraz daha arkadaş veya her ikisini birden ekleyin ve sunucu gecikmeye mi başlıyor? Sunucudaki yeni talebi dengelemek için daha fazla RAM ayırın (veya daha büyük bir barındırma paketi satın alın).