Skip to content

Kıyaslamalar

Burada, yaygın Minecraft sunucu yazılımları Pumpkin ile karşılaştırılıyor.

CAUTION

Bu karşılaştırma adil değil. Pumpkin şu anda diğer sunuculara göre çok daha az özelliğe sahip, bu da daha az kaynak kullandığı izlenimi verebilir. Ayrıca diğer sunucuların yıllardır optimizasyon yaptığını da göz önünde bulundurmak gerekir. Tüm Vanilla mantığını yeniden yazmak zorunda olmayan Vanilla fork'ları, yalnızca optimizasyonlara odaklanabilir.

9 Minecraft oyun penceresini gösteren bir ekran görüntüsü

Özellikler

Teknik

Yazılım

  • Dağıtım: Manjaro Linux
  • Mimari: x86_64 (64-bit)
  • Çekirdek Sürümü: 6.11.3-arch1-1

Donanım

  • Anakart: MAG B650 TOMAHAWK WIFI
  • CPU: AMD Ryzen 7600X 6-Core
  • RAM: Corsair 2x16GB DDR5 6000Mhz
  • Depolama: Samsung 990 PRO 1TB PCIe 4.0 M.2 SSD
  • Soğutma: be quiet Dark Rock Elite

Rust

  • Araç zinciri: stable-x86_64-unknown-linux-gnu (1.81.0)
  • Rust Derleyicisi: rustc 1.81.0 (eeb90cda1 2024-09-04)

Java

  • JDK Sürümü: OpenJDK 23 64-Bit 2024-09-17
  • JRE Sürümü: OpenJDK Runtime Environment (build 23+37)
  • Sağlayıcı: Oracle

Oyun

  • Minecraft sürümü: 1.21.1
  • Görüş mesafesi: 10
  • Simülasyon mesafesi: 10
  • Çevrimiçi mod: false
  • RCON: false

Premium olmayan hesaplarla daha kolay test için çevrimiçi mod devre dışı bırakıldı.

NOTE

Tüm testler daha doğru sonuçlar için birden fazla kez çalıştırıldı. Oyuncular doğduklarında hareket etmedi. Yalnızca ilk 8 chunk yüklendi. Tüm sunucular kendi arazi üretimini kullandı. Önceden dünya yüklenmedi.

IMPORTANT

CPU Max, başlangıçtaki chunk'lar yüklendiği için genellikle tek oyuncuda daha yüksektir.

Pumpkin

Derleme: 8febc50

Derleme argümanları: --release

Çalıştırma argümanları:

Dosya Boyutu: MB

Başlatma süresi: ms

Kapanma süresi: ms

OyuncularRAMCPU BoştaCPU Maksimum
0KB%%
1MB%%
2MB%%
5MB%%
10MB%%

Pumpkin, zaten yüklenmiş chunk'ları önbelleğe alır; bu da oyuncu verileri dışında ek RAM kullanımı olmaması ve minimum CPU kullanımı anlamına gelir.

Derleme süresi

Sıfırdan derleme:

Debug: sec Release: sec

Yeniden derleme (pumpkin crate):

Debug: sec Release: sec

Vanilla

Sürüm: 1.21.1

Derleme argümanları:

Çalıştırma argümanları: nogui

Dosya Boyutu: MB

Başlatma süresi: sec

Kapanma süresi: sec

OyuncularRAMCPU BoştaCPU Maksimum
0MB - %%
1GB - %%
2GB - %%
5GB%%
10GB%%

Paper

Derleme: 122

Derleme argümanları:

Çalıştırma argümanları: nogui

Dosya Boyutu: MB

Başlatma süresi: sec

Kapanma süresi: sec

OyuncularRAMCPU BoştaCPU Maksimum
0GB - %%
1GB - %%
2GB - %%
5GB%%
10GB%%

Purpur

Derleme: 2324

Derleme argümanları:

Çalıştırma argümanları: nogui

Dosya Boyutu: MB

Başlatma süresi: sec

Kapanma süresi: sec

OyuncularRAMCPU BoştaCPU Maksimum
0GB - %%
1GB - %%
2GB - %%
5GB%%
10GB - %%

Minestom

Commit: 0ca1dda2fe

Derleme argümanları:

Çalıştırma argümanları:

Dil: Kıyaslamalar Kotlin 2.0.0 ile çalıştırıldı. (Minestom'un kendisi Java ile yazılmıştır)

Dosya Boyutu: MB (Kütüphane)

Başlatma süresi: ms

Kapanma süresi: ms

Örnek kod şuradan kullanıldı

OyuncularRAMCPU BoştaCPU Maksimum
0MB - %%
1MB - %%
2MB - %%
5MB%%
10MB%%

Kıyaslama tarihi:

MIT Lisansı altında yayımlanmıştır.