Minecraft Veritabanını Nasıl Oluşturuyoruz

Bu bölümdeki her sayı, Mojang'ın başlatıcı sunucularından indirilen Minecraft Java Edition 26.3 dosyalarından gelir; wikilerden veya başka sitelerden değil. Hesaplanan değerler (düşme olasılıkları, maden eğrileri, kazma süreleri, örs maliyetleri) oyunun kodundan okunan kendi formüllerini kullanır.

Veritabanında neler var

Oyun verisi

Her veri grubu, Java 26.3 sürümünde kaç kaydı olduğu ve oyun dosyalarında nereden geldiği.

Veritabanında neler var
VeriKayıtlarOyun dosyalarındaki kaynağı
Eşyalar1.567Oyunun veri dosyaları
Bloklar1.141Oyunun kendi kodu çalıştırılarak okunur
Tarifler2.042Oyunun veri dosyaları
Ganimet tabloları1.447Oyunun veri dosyaları
Yaratıklar91Oyunun kendi kodu çalıştırılarak okunur
Büyüler43Oyunun veri dosyaları
Efektler40Oyunun kendi kodu çalıştırılarak okunur
İksirler46Oyun kodu + veri dosyalarındaki iksir tarifleri
Köylü Takasları397Oyunun veri dosyaları
Biyomlar67Oyunun veri dosyaları
Yapılar52Oyunun veri dosyaları
Gelişimler126Oyunun veri dosyaları
Tablolar51Oyunun veri dosyaları
Müzik Diskleri22Oyunun veri dosyaları
Komutlar94Oyunun yerleşik komut listesi

Veri: Minecraft Java Edition 26.3 oyun dosyaları.

Veriler nereden geliyor

Oyun verisi

Her sürümün (ve en yeni snapshot'ın) Java Edition istemci ve sunucu jar dosyalarını, resmî başlatıcının yaptığı gibi Mojang'ın herkese açık başlatıcı sunucularından indiriyor ve her dosyayı Mojang'ın yayımladığı sağlama toplamlarıyla doğruluyoruz.

İstemci jar dosyası vanilla veri paketini içerir: tarifler, ganimet tabloları, gelişimler, büyüler, köylü takasları, biyomlar, yapılar ve dünya oluşumu, hepsi JSON biçiminde. Bunları olduğu gibi okuyoruz.

Sunucu jar dosyası Mojang'ın kendi veri oluşturucusunu içerir. Çalıştırıldığında her bloğu ve durumlarını, her kayıt defterini, tam komut ağacını ve 1.567 eşyanın tamamının varsayılan bileşenlerini (dayanıklılık, saldırı hasarı, besin değerleri, alet kuralları) içeren raporlar üretir.

Bazı değerler hiçbir veri dosyasında yoktur: yaratık sağlığı, hasarı, zırhı ve hızı, blok sertliği ve patlama direnci, iksirler ve durum efektleri. Bunlar için oyunun kendi kodunu çalıştırır ve değerleri doğrudan ondan okuruz. Mojang 26.1'den beri oyunun kodunu okunabilir biçimde yayımladığı için her değer kontrol edilebilir.

Hiç veri olarak saklanmayan davranışlar (TP düşürme, çiftleştirme ve evcilleştirme eşyaları, doğma kuralları, özel saldırılar) oyunun kodundan okunur ve her bilgi geldiği yerle tam olarak karşılaştırılır.

Hesaplanan sayılar nasıl çalışır

Hesaplanmış

Bunlar göründükleri her yerde "Hesaplanmış" olarak etiketlenir. Her biri oyunun kodunu birebir yansıtır.

  • Düşme olasılıkları: her ganimet havuzu girdilerini ağırlığa göre çeker; bir eşyanın en az bir kez düşme olasılığı çekim sayıları, ağırlıklar, koşullar ve adet aralıklarından kesin olarak hesaplanır (0–2 adet, çekimlerin üçte birinin hiçbir şey vermediği anlamına gelir).
  • Ganimet: ek düşürmeler oyundaki gibi seviye başına round(seviye × rastgele 0–1) olarak hesaplanır; Ganimet ile artan olasılıklar (Wither İskeleti Kafatasları, nadir zombi ganimetleri) tablonun seviye başına bonusunu kullanır.
  • Maden dağılımı: chunk başına damar sayısı × damar boyutu × her maden özelliğinin yükseklik dağılımı (tekdüze veya yamuk, kesin hesaplanır); en alttaki Katman Kayası katmanları çıkarılır. Elmasın Katman Kayasının hemen üstünde, Y −59'da en yoğun olmasının nedeni budur.
  • Kazma süresi: her tikte blok, doğru aletle dayanımının alet hızı ÷ sertlik ÷ 30 kadarını kaybeder (yanlış aletle ÷ 100); süre, büyü veya efekt olmadan, yerde durarak %100'e ulaşmak için gereken tik sayısıdır.
  • Örs maliyetleri: her adım, iki eşyanın önceki işlem cezalarına ek olarak eklenen her büyünün örs maliyeti × seviyesine mal olur (kitaplar için yarısı), çakışan her büyü için +1; 40 seviye veya üzeri "Çok Pahalı!" olur. Hesaplayıcı en ucuzunu bulmak için tüm birleştirme sıralarını dener.
  • Zorluğa göre yaratık hasarı: Kolay, hasarın yarısı +1 (asla Normal'den fazla değil), Normal listelenen değer, Zor 1,5×.
  • Tecrübe: 0–15. seviyeler her biri için 2×seviye+7 puan, 16–30. seviyeler 5×seviye−38, 31 ve üstü 9×seviye−158 puan gerektirir.
  • Yakıt: bir ocak her 200 tikte (10 saniye) bir eşya eritir; bu yüzden bir yakıtın yanma süresi ÷ 200, erittiği eşya sayısıdır.

Adlar ve çeviriler

Eşya, blok, yaratık, büyü, efekt, biyom ve gelişim adları, bu sitenin 18 dilinin tamamı için oyunun resmî dil dosyalarından gelir; böylece oyununuzda gördüklerinizle eşleşir.

Sayfa metinleri, açıklamalar ve yapı adları (oyun dosyalarında resmî adları yoktur) tarafımızdan yazılır ve sitenin tüm dillerine çevrilir.

Sınırlar

Bu verilerin kapsamadıkları:

  • Bedrock Edition: buradaki her şey Java Edition'dır. Bedrock bazı yerlerde farklıdır (bazı tarifler, büyü davranışları, yaratık değerleri).
  • Doğma ağırlıkları biyomun doğal doğma tablosudur; gördüğünüz gerçek sayılar ışığa, alana ve yaratık sınırına da bağlıdır.
  • Yapı ganimetleri, oyunun ganimet tablosu adlarıyla yapılara eşleştirilir; birkaç yapı, dosyaların listelemediği şekillerde ek kaplar yerleştirir.
  • "Wilderness Bound" gibi güncelleme adları oyun dosyalarından değil, Mojang'ın duyurularından gelir.
  • Snapshot içeriği (26.4-snapshot-5) çıkıştan önce değişebilir ve kendi sayfalarını yalnızca yayımlandıktan sonra alır.

Ne sıklıkla güncelleniyor

Her sürüm ve yeni snapshot Mojang'ın sunucularından çekilir ve aynı süreçten geçirilir; böylece veritabanı oyunu birkaç gün içinde takip eder. Güncel veriler: Java 26.3; önceki sürüm 26.2; en son snapshot 26.4-snapshot-5 (oyun dosyaları Java 25 gerektirir).

Veritabanı Minecraft Java 26.3 resmî dosyalarından oluşturulur: veri paketi, Mojang'ın veri oluşturucu raporları ve yalnızca orada bulunan değerler için oyunun kendi kodu. Hesaplanan sayılar oyunun formüllerini kullanır; resmî adlar 18 dilin tamamında oyunun dil dosyalarından gelir.

🔍

Doğruluğu korumamıza yardım edin! Yanlış istatistikler, eksik veriler veya herhangi bir sorun fark ederseniz, geri bildiriminiz tüm topluluk için veri kalitemizi doğrudan iyileştirir.

Sorun Bildir

Metodoloji SSS

Bu Minecraft verileri nereden geliyor?

Mojang'ın başlatıcı sunucularındaki Minecraft Java Edition 26.3 oyun dosyalarından: yerleşik veri paketi, oyunun veri oluşturucusu ve kodu.

Düşme olasılıkları nasıl hesaplanıyor?

Her ganimet tablosundan kesin olarak: çekim sayıları, girdi ağırlıkları, koşullar ve 0 adet düşürmeler dahil adet aralıkları. Ganimet sütunları oyunun seviye başına formüllerini uygular.

Bu Bedrock Edition'ı kapsıyor mu?

Hayır. Her şey Java Edition'dan okunur; Bedrock bazı tariflerde, değerlerde ve mekaniklerde farklıdır.

Dilimdeki adlar neden farklı?

Farklı değiller: adlar Minecraft'ın kendi dil dosyalarından gelir, bu yüzden desteklediğimiz 18 dilin tamamında oyununuzla eşleşir.

Veriler ne kadar hızlı güncelleniyor?

Her yeni sürüm ve snapshot aynı süreçten geçer, genellikle birkaç gün içinde.