Ekran Kartlı Sunucu Satışları Başladı. İncele
Sunucu Kurma ve Büyütme

Minecraft Prison Sunucusu Kurma Rehberi

Prison mantığı, maden sıfırlama, rütbe zinciri, satış çarpanı ve ekonomi dengesiyle sıfırdan prison sunucusu kurulumu.

  • 16 dk okuma
  • Güncelleme:
  • Yayın:
  • Batihost Teknik Ekibi

Kısaca Özet

  • Prison sunucusu Paper 26.2 + Java 25 üzerine kurulur. Çekirdek zincir şudur: LuckPerms → Vault (veya VaultUnlocked) → EssentialsX ekonomi → mağaza eklentisi → maden sıfırlama eklentisi → rütbe eklentisi. Sıra bu şekilde olmazsa eklentiler birbirini bulamaz.
  • İki tür vardır: klasik prison (vanilla’ya yakın rakamlar, yavaş ilerleme) ve OP prison (özel kazma büyüleri, yüksek çarpanlar, hızlı ilerleme). Ekonomi dengesi ikisinde tamamen farklı kurulur.
  • Rütbe maliyeti her adımda sabit bir katsayıyla artmalı (örnek planda 1,45 kat), blok satış fiyatı ise ondan daha yavaş artmalı. Aradaki fark üst rütbelerin kasıtlı olarak uzun sürmesini sağlar.
  • Prison sunucusunda TPS’i öldüren şey maden değil, yerdeki eşyalardır. Patlayıcı kazma büyüleri kullanacaksanız kırılan bloğu yere düşürmeyin, doğrudan satın (autosell).
  • Açılmadan önce mutlaka denge testi yapın: saatlik gelir = dakikada kırılan blok × 60 × blok fiyatı × satış çarpanı. Bu sayıyı bilmeden rütbe fiyatı koymak körlemesine iş.

Prison sunucusu kurma teknik olarak orta zorlukta, dengeleme açısından zorlu bir iştir. Paper 26.2 ve Java 25 üzerine eklentileri doğru sırayla dizmek bir öğleden sonranızı alır; asıl mesele madenlerin blok dağılımı, rütbe maliyet eğrisi ve satış fiyatlarının birbirini tutmasıdır. Bu üç sayı yanlışsa sunucu ya iki günde bitirilir ya da kimse ikinci rütbeyi göremeden ayrılır.

Prison’ın mantığı basit: oyuncu bir madende blok kırar, kırdığını satar, biriken parayla bir üst rütbeye geçer, daha iyi bir madene erişir. Döngü budur. İyi kurulmuş bir prison bu döngüyü haftalarca sürdürür. Kötü kurulmuş bir prison, üçüncü günde herkesin milyonları olduğu bir enflasyon sahnesine döner.

Dikkat26.1 ile birlikte Mojang obfuscated sunucu jar’ı yayınlamayı bıraktı; bu bir ABI kırılmasıdır. 1.21.11 ve öncesi için derlenmiş, NMS kullanan hiçbir eklenti yeniden derlenmeden 26.1+ üzerinde çalışmaz. Prison ekosistemi eski ve bakımsız eklentilerle dolu olduğu için bu, en çok bu tür sunucuları vurur. Bir eklentinin son güncelleme tarihine ve 26.x desteğine indirmeden önce bakın.

Prison Sunucusu Nedir? Klasik ve OP Prison Farkı#

Prison, Minecraft sunucu türleri arasında en “oyunlaştırılmış” olanıdır. Açık dünya yoktur; oyuncu kapalı bir kompleks içinde madenden madene ilerler. Diğer modlarla karşılaştırma için sunucu türleri ve oyun modları sayfamıza bakabilirsiniz.

İki ana kurgu var ve hangisini seçtiğiniz sonraki bütün kararları belirliyor.

ÖlçütKlasik (normal) prisonOP prison
KazmaOyunun kendi büyüleri (Efficiency, Fortune)Özel büyüler: patlayıcı, katman temizleyen
Satış çarpanı1x – 2x5x ve üzeri, rütbeye bağlı
Rütbe süresiÜst rütbeler günler alırSaatler içinde Z rütbesi mümkün
PrestijGenelde yok veya tek katmanZorunlu — döngünün devamı prestije bağlı
Sunucu yüküDüşükÇok yüksek (blok olayı ve eşya bombardımanı)
Oyuncu ömrüUzun ama yavaş büyüyen toplulukHızlı kalabalık, hızlı kayıp
Klasik prison ve OP prison karşılaştırması

İlk sunucunuzsa klasikle başlayın. OP prison’da denge kurmak çok daha zordur ve tek bir yanlış çarpan bütün ekonomiyi bir gecede uçurur. Ayrıca OP prison’ın donanım maliyeti belirgin şekilde yüksektir; aşağıda performans bölümünde sebebini anlattık.

Gerekli Eklenti Seti ve Kurulum Sırası#

Prison’da eklenti sırası önemlidir çünkü zincir hâlinde birbirine bağlıdırlar. İzin eklentisi olmadan rütbe eklentisi çalışmaz, ekonomi köprüsü olmadan mağaza para göremez. Sıra şu:

#Eklenti / bileşenGörevi26.2 notu
1Paper 26.2 + Java 25Sunucu çekirdeğiJava 25 zorunlu
2LuckPermsRütbe grupları ve izinler26.2 destekli sürümü var
3Vault veya VaultUnlockedEkonomi/izin API köprüsü26.2 için VaultUnlocked 2.20.2 daha güvenli
4EssentialsXTemel komutlar + ekonomiKararlı 2.22.0 resmen 26.1.2’ye kadar
5PlaceholderAPIBakiye, rütbe, ilerleme yer tutucuları2.12.3 → 26.2 destekli
6WorldEdit + WorldGuardMaden bölgesi çizme, korumaWorldEdit 7.4.5 / WorldGuard 7.0.18
7Maden sıfırlama eklentisiMaden tanımı ve otomatik reset26.x desteğini indirmeden kontrol edin
8Rütbe / rankup eklentisiA→Z zinciri ve prestijBazı prison paketleri ikisini birlikte sunar
9Mağaza eklentisiSatış ve alımQuickShop-Hikari 6.3.0.1 → 26.2 destekli
10PacketEventsMağaza görsel katmanıProtocolLib kararlı sürümü 26.x desteklemiyor
11Kazma büyü eklentisiÖzel enchant sistemi (OP prison)İsteğe bağlı
12spark + PlanPerformans ve oyuncu ölçümüİkisi de 26.2 destekli
Prison sunucusu için eklenti seti ve yükleme sırası
BilgiMaden sıfırlama, rütbe ve özel kazma eklentilerinin isimleri sık değişiyor ve bir kısmı yıllardır güncellenmiyor. Bu yüzden burada sürüm numarası vermiyoruz. Eklentiyi SpigotMC, Hangar veya Modrinth üzerinden ararken “desteklenen sürümler” alanında 26.1/26.2 yazdığını doğrulayın. Yazmıyorsa kurmayın.
İndirmeniz gerekenler
  • Eclipse Temurin JDK 25LTS — zorunlu Windows / Linux.msi / .tar.gzÜcretsiz
    İndir
  • Paper 26.2 sunucu jarÖnerilen Her platform.jarbuild #112
    İndir
  • LuckPerms Paper.jarİzin sistemi
    İndir
  • VaultUnlocked26.2 için önerilen Paper / Folia.jar2.20.2
    İndir
  • EssentialsX Paper.jar2.22.0 / dev build
    İndir
  • PlaceholderAPI Paper.jar2.12.3
    İndir
  • WorldEdit + WorldGuard Paper 26.2.jar7.4.5 / 7.0.18
    İndir
  • QuickShop-Hikari Paper / Purpur.jar6.3.0.1
    İndir

Bağlantılar resmî kaynaklara gider. EssentialsX’in kararlı 2.22.0 sürümü resmî olarak 26.1.2’ye kadar listeleniyor; 26.2 desteği şimdilik geliştirme (dev) yapılarında. Prison eklentilerini üçüncü taraf sitelerden değil, geliştiricinin resmî sayfasından indirin.

Adım adım eklenti yükleme ve klasör yapısı için plugin kurulumu rehberimize, izin gruplarının mantığı için LuckPerms sayfamıza bakın.

Maden Bölgeleri: Blok Dağılımı, Boyut ve Sıfırlama#

Prison’ın kalbi madenler. Her rütbenin kendi madeni olur ve maden yükseldikçe içindeki blokların değeri artar. Tasarımda üç karar var: boyut, blok dağılımı, sıfırlama tetikleyicisi.

Boyut#

Maden boyutunu abartmayın. 100 × 100 × 20 bir maden 200.000 blok demektir; bunu tek seferde doldurmak ana iş parçacığını kilitler ve sunucu birkaç saniye donar. Başlangıç için 40 × 40 × 12 civarı (yaklaşık 19.000 blok) dengeli bir ölçüdür. Oyuncu sayısı arttıkça madeni büyütmek yerine aynı rütbe için ikinci bir maden açmak daha sağlıklıdır.

Blok dağılımı#

Blok dağılımı yüzde olarak verilir ve toplam 100 olmalıdır. Alt rütbelerde ucuz bloklar ağırlıkta olur, üst rütbelerde değerli bloklar payını artırır. Aşağıdaki örnek plan sekiz rütbelik bir zincirin nasıl kurgulanabileceğini gösteriyor:

MadenBlok dağılımı (örnek)Ana gelir kaynağı
A%90 cobblestone, %10 kömür cevheriCobblestone
C%70 taş, %25 kömür, %5 demirKömür
F%55 taş, %30 demir, %15 altınDemir
J%40 taş, %35 altın, %20 redstone, %5 lapisAltın
N%30 taş, %40 redstone, %25 lapis, %5 elmasRedstone
R%20 taş, %45 lapis, %30 elmas, %5 zümrütLapis
V%10 taş, %55 elmas, %35 zümrütElmas
Z%60 elmas, %40 zümrütZümrüt
Örnek maden blok dağılımı planı (gerçek sunucu verisi değil, tasarım şablonudur)
İpucuCevher bloklarını doğrudan koymak yerine bir kısmını “blok hâline getirilmiş” versiyonlarıyla (demir bloğu, altın bloğu) karıştırmak üst madenleri daha tatmin edici yapar. Ama dikkat: bu, blok başına geliri dokuz katına çıkarır. Fiyatlandırmayı buna göre düzeltmezseniz üst madenler ekonomiyi patlatır.

Otomatik sıfırlama#

Maden sıfırlama iki şekilde tetiklenir:

  • Süreye bağlı: her X dakikada bir. Öngörülebilir, oyuncular alışır. Alt madenler için uygun.
  • Yüzdeye bağlı: madenin %X’i kazıldığında. Kalabalık sunucularda daha adil; boş madenler gereksiz yere sıfırlanmaz.

İkisini birlikte kullanmak en iyisi: “%50 kazılınca veya 10 dakika dolunca sıfırla”. Böylece hem kalabalıkta hem boşlukta mantıklı davranır.

UyarıSıfırlama anında madenin içinde duran oyuncu blok içinde kalır ve boğularak ölür. Eklentinin “sıfırlamadan önce oyuncuları ışınla” ayarını mutlaka açın ve 5 saniyelik bir geri sayım uyarısı koyun. Bu ayarı unutup açılan sunucularda ilk gün gelen destek talebi hep aynı oluyor: “madende ölüp eşyalarımı kaybettim.”

İkinci kritik ayar: madenleri aynı dakikada sıfırlamayın. Sekiz madeni de 10 dakikada bir sıfırlayacak şekilde ayarlarsanız her onuncu dakikada sunucu bir anda 150.000 blok yazmak zorunda kalır. Sıfırlama zamanlarını kaydırın: A madeni :00’da, C :02’de, F :04’te… Aynı işi yapar, yükü yayar.

Rütbe Zinciri ve Yükselme Maliyeti Eğrisi#

Klasik prison rütbe zinciri A’dan Z’ye 26 adımdır; Z’den sonra prestij (P1, P2…) başlar ve oyuncu A’ya döner ama kalıcı bir çarpan kazanır. Zincirin tamamını tek tek elle uydurmayın — bir maliyet katsayısı belirleyin ve sayıları ondan türetin.

Aşağıdaki tablo 1.000 başlangıç maliyeti ve rütbe başına 1,45 katsayı ile kurulmuş bir örnek plandır. Rakamlar herhangi bir sunucudan ölçülmüş değildir; kendi sunucunuzun blok fiyatlarına göre yeniden hesaplamanız gerekir.

RütbeYükselme maliyetiMadendeki ana blokBlok satış fiyatıHedef kümülatif süre
A1.000Cobblestone1,00Başlangıç
C2.100Kömür cevheri1,75~1 saat
F6.400Demir cevheri4,00~3 saat
J28.300Altın cevheri11,50~8 saat
N125.200Redstone cevheri33,00~18 saat
R553.600Lapis cevheri95,00~35 saat
V2.447.000Elmas cevheri270,00~60 saat
Z10.817.000Zümrüt cevheri780,00~100 saat
Örnek rütbe ve maliyet planı — maliyet katsayısı 1,45, fiyat katsayısı 1,32

Tablodaki asıl fikir şu: maliyet katsayısı (1,45), fiyat katsayısını (1,32) geçiyor. Yani her rütbede kazanç artıyor ama maliyet daha hızlı artıyor. Sonuç, üst rütbelerin kasıtlı olarak uzaması. Bu tasarım tercihi prestij sistemini anlamlı kılar — Z’ye ulaşan oyuncu, prestij çarpanı olmadan bir sonraki döngüyü makul sürede bitiremez.

İki katsayıyı eşitlerseniz her rütbe aynı süreyi alır ve oyun tekdüzeleşir. Fiyat katsayısını maliyetin üstüne çıkarırsanız oyuncular hızlanarak Z’ye koşar ve sunucu iki günde tükenir. Aradaki farkı 0,10 – 0,15 bandında tutmak pratikte iyi çalışıyor.

Rütbe gruplarını LuckPerms üzerinde kurgulamak, rütbe eklentisinin hangi grubu vereceğini de belirler:

> lp creategroup a
> lp group a meta setprefix 10 "&7[A] "
> lp group a permission set essentials.warp.mine_a true

> lp creategroup b
> lp group b parent add a
> lp group b meta setprefix 20 "&7[B] "
> lp group b permission set essentials.warp.mine_b true

# Prestij grubu, tüm rütbelerin üstünde durur
> lp creategroup prestij1
> lp group prestij1 meta setprefix 500 "&6[P1] "
> lp group prestij1 permission set prison.sellmultiplier.1_2 true

# Yeni oyuncu A ile başlar
> lp group default parent add a
BilgiRütbeyi parent add ile zincirlemek, üst rütbenin alt rütbenin tüm izinlerini otomatik almasını sağlar. Yani M rütbesindeki oyuncu A–L arasındaki bütün madenlere de girebilir. Zinciri kurmazsanız her rütbe için izinleri tek tek tekrarlamak zorunda kalırsınız — 26 rütbede bu, kaçınılmaz olarak bir yerde unutulur.

Satış Fiyatlandırması ve Enflasyon Kontrolü#

Prison ekonomisinde para iki yerden doğar: blok satışı ve yetkili komutları. İkincisi kontrol edilmezse birincisi ne kadar dengeli olursa olsun bir şey ifade etmez.

EssentialsX’te satış fiyatları worth.yml dosyasından okunur ve /sell komutu bu dosyaya bakar. Ekonominin temel anahtarları ise config.yml içinde:

# plugins/Essentials/config.yml
starting-balance: 0
currency-symbol: '$'
currency-symbol-suffix: false
max-money: 10000000000000
min-money: 0
economy-log-enabled: true
economy-log-uuids: true
minimum-pay-amount: 100
show-zero-baltop: true
sell-multipliers:
  default: 1.0
  double: 2.0

Buradaki üç satır prison için kritik:

economy-log-enabled: true
Varsayılanı false’tur. Açmazsanız paranın nereden geldiğini asla öğrenemezsiniz. Enflasyon şüphesinde bakacağınız ilk dosya budur.
min-money: 0
Varsayılan negatif bakiyeye izin verir. Prison’da eksi bakiye istemezsiniz; sıfırda kesin.
minimum-pay-amount
Çok küçük transferleri engelleyerek alt hesap (alt) üzerinden para taşıma denemelerini zorlaştırır.

İkisi arasındaki farkı da bilin: /eco give sistemde yeni para yaratır ve doğrudan enflasyon kaynağıdır. /pay ise mevcut parayı oyuncular arasında taşır, toplam arzı değiştirmez. Yetkililere /eco give iznini vermeyin; ödülleri komut değil, eşya veya rütbe olarak dağıtın.

Para çıkış kanalları#

Para girişiPara çıkışı (yakıcı)
Blok satışı (/sell, autosell, satış tabelası)Rütbe yükseltme ücreti — en büyük yakıcı
Günlük giriş ödülüKazma büyüsü satın alma ve yükseltme
Oylama (vote) ödülüHücre kirası ve hücre büyütme
Etkinlik ödülleriPrestij bedeli
Oyuncular arası ticaretMezat / açık artırma komisyonu
Prison ekonomisinde para giriş ve çıkış kanalları

Sağ sütunun toplam hacmi sol sütuna yakın olmalı. Prison’ın avantajı şu: rütbe ücreti zaten devasa bir yakıcıdır, çünkü oyuncunun biriktirdiği paranın neredeyse tamamını yok eder. Enflasyon genellikle rütbeler fazla ucuz olduğunda başlar; oyuncu Z’ye ulaşır, harcayacak yer kalmaz ve para birikmeye başlar. Bu yüzden Z sonrası için mutlaka bir çıkış kanalı (prestij, kozmetik, hücre) tanımlayın.

Enflasyonu ölçmek için haftada bir /baltop çıktısını kaydedin. İlk on oyuncunun toplam bakiyesi her hafta ikiye katlanıyorsa bir sorun var demektir. Mağaza kurulumunun ayrıntısı ve alternatifleri için shop eklentisi kurma sayfamıza bakın.

Kazma Büyüleri ve Özel Kazma Sistemi#

Prison’ı diğer modlardan ayıran şey kazmadır. Klasik kurulumda oyunun kendi büyüleri (Efficiency, Fortune, Unbreaking, Mending) yeterlidir. OP prison’da ise oyuncuya tek bir kazma verilir; bu kazma oyuncuya bağlıdır, kırdıkça seviye atlar ve üzerine özel büyüler satın alınır.

Yaygın özel büyü tipleri:

  • Patlayıcı: tek vuruşta 3×3 veya 5×5 alan kırar.
  • Katman temizleyici: madenin bir katmanının tamamını kaldırır.
  • Jetonlu kazanç: kırılan blok başına para dışında ikinci bir birim (token) verir.
  • Hız / kazma hızı: Haste etkisi, oyuncuya kalıcı verilir.
  • Otomatik satış: kırılan blok envantere değil doğrudan bakiyeye gider.

Son madde aslında bir büyü değil, bir mimari karar — ve prison sunucusunun kaderini belirliyor.

UyarıPatlayıcı kazma büyüleri saniyede yüzlerce blok kırar. Kırılan blok yere düşerse her biri bir eşya varlığı (item entity) olur. Otuz oyuncu aynı anda kazarken bu, saniyede on binlerce varlık demektir ve TPS anında çöker. Autosell zorunludur: blok yere düşmeden bakiyeye eklenmelidir. Bunu desteklemeyen bir kazma eklentisi, OP prison için kullanılamaz.

İki para birimi kullanmak (para + token) prison tasarımında sık rastlanan ve işe yarayan bir çözümdür: para rütbe yükseltmeye, token kazma büyülerine harcanır. Böylece bir tarafın enflasyonu diğerini bozmaz. Tek para birimiyle kurarsanız, kazma yükseltmeleri ile rütbe fiyatları sürekli birbirini ezer.

Yerdeki eşyaları en baştan sınırlamak için sunucu tarafında da tedbir alın:

# spigot.yml
world-settings:
  default:
    merge-radius:
      item: 4.0
      exp: 6.0
    item-despawn-rate: 1200
    entity-activation-range:
      animals: 8
      monsters: 16
      misc: 8
# config/paper-world-defaults.yml
entities:
  chunks:
    entity-per-chunk-save-limit:
      experience_orb: 100
      item: 300
  spawning:
    alt-item-despawn-rate:
      enabled: true
      items:
        cobblestone: 300
        stone: 300

Bu ayarlar tek başına yeterli değil ama patlayıcı bir kazmanın ürettiği çöpü belirgin şekilde azaltıyor. Tam liste ve gerekçeler paper.yml ve spigot.yml optimizasyon rehberimizde.

Ekonomi Eklentisini Bağlamak#

Ekonomi zinciri şöyle işler: EssentialsX bakiyeleri tutar, Vault bunu ortak bir API’ye çevirir, mağaza ve rütbe eklentileri Vault’a sorar. Zincirin bir halkası eksikse konsolda net bir hata alırsınız:

org.bukkit.plugin.UnknownDependencyException
Unknown/missing dependency plugins: [Vault]. Please download and install
these plugins to run 'EklentiAdi'

Bu hatanın çözümü basit: eksik eklentiyi plugins/ klasörüne koyup sunucuyu tam olarak yeniden başlatın. /reload yetmez, çünkü bağımlılık çözümlemesi açılışta yapılır.

26.2 için Vault tarafında iki seçenek var. Orijinal Vault saf bir API eklentisi olduğu için hâlâ yükleniyor ama son yayını 2020 tarihli. VaultUnlocked 2.20.2 ise 26.1–26.2 aralığını açıkça destekleyen “drop-in” bir çatallamadır ve çoklu para birimi sunar; iki para birimli bir prison kuruyorsanız zaten ona ihtiyacınız olacak.

Mağaza tarafında 26.2 için en sağlam seçenek QuickShop-Hikari 6.3.0.1. Kurulumda kritik bir tuzak var: QuickShop bir protokol kütüphanesi ister ve ProtocolLib’in kararlı sürümü 26.x’i desteklemiyor. Bu yüzden PacketEvents kullanın ve yapılandırmada belirtin:

# plugins/QuickShop-Hikari/config.yml
shop:
  display-protocol: 'packetevents'
# Oyunculara mağaza kurma izni (basit izin modeli)
/lp group default permission set quickshop.player true
/lp group moderator permission set quickshop.moderator true

# Bakiyeyi TAB ve scoreboard'da göstermek için
/papi ecloud download Vault
/papi reload
/papi parse me %vault_eco_balance_formatted%

Vault ve PlaceholderAPI’nin ne işe yaradığını ayrıntısıyla Vault ve PlaceholderAPI sayfamızda, EssentialsX yapılandırmasını EssentialsX kurulumu rehberimizde anlattık.

Hücre ve Arsa Sistemi#

Oyuncuya ait bir alan, prison’da tutundurmanın en güçlü aracıdır. Kendi hücresi olan oyuncu ertesi gün geri gelir. İki yaklaşım var:

Hazır hücre blokları#

Hapishane temasına uygun olarak önceden inşa edilmiş, koridorlara dizili hücreler. Oyuncu bir hücre satın alır veya kiralar. Tema bütünlüğü mükemmeldir ama elle inşa gerektirir ve hücre sayısı sınırlıdır.

Arsa dünyası#

Ayrı bir düz dünyada otomatik üretilen kare arsalar. Sınırsız sayıda oyuncuya ölçeklenir, yönetimi kolaydır, ana prison dünyasının performansını etkilemez. Kurulumu PlotSquared arsa sayfamızda anlatılıyor.

Hangisini seçerseniz seçin hücreleri ayrı bir dünyada tutun. Ana prison dünyası zaten yoğun blok trafiği taşıyor; oyuncu yapıları ve sandıkları oraya eklemeyin. Ayrı dünya açmayı Multiverse ile dünya ekleme sayfasında adım adım anlattık.

Hücreyi ekonomiye bağlamayı unutmayın: hücre boyutunu rütbeye göre kademelendirin, aylık kira alın, hücre içi ek özellikleri (özel maden, arkadaş ekleme, tema paketi) ücretli yapın. Her biri bir para çıkış kanalıdır.

Performans ve Donanım#

Prison, Minecraft sunucu türleri arasında CPU’yu en çok zorlayanlardan biridir. Sebebi chunk sayısı değil, saniyede işlenen blok kırma olayı sayısıdır. Minecraft’ın ana tick döngüsü tek çekirdek üzerinde çalıştığı için burada belirleyici olan çekirdek sayısı değil işlemcinin saat hızıdır.

Oyuncu sayısıRAMİşlemciDiskJava heap
2-10 oyuncu8 GBRyzen 9 3900X ve üzeri50 GB NVMe SSD-Xms6G -Xmx6G
10-30 oyuncu10-12 GBRyzen 9 7900X100 GB NVMe SSD-Xms10G -Xmx10G
30-60 oyuncu (OP prison)16 GBRyzen 9 7900X / 7950X100 GB+ NVMe SSD-Xms14G -Xmx14G
60+ oyuncu / sunucu ağı32 GB ve üzeriRyzen 9 7950X200 GB+ NVMe SSD-Xms28G -Xmx28G
Prison sunucusu için önerilen donanım
java -Xms10G -Xmx10G \
  -XX:+UseG1GC -XX:+ParallelRefProcEnabled \
  -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions \
  -XX:+DisableExplicitGC -XX:+AlwaysPreTouch \
  -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 \
  -XX:G1HeapRegionSize=8M -XX:G1ReservePercent=20 \
  -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=4 \
  -XX:InitiatingHeapOccupancyPercent=15 \
  -XX:G1MixedGCLiveThresholdPercent=90 \
  -XX:G1RSetUpdatingPauseTimePercent=5 \
  -XX:SurvivorRatio=32 -XX:+PerfDisableSharedMem \
  -XX:MaxTenuringThreshold=1 \
  -jar paper.jar nogui

Java 25’te G1 hâlâ JVM’in varsayılan çöp toplayıcısıdır ve Aikar’s Flags 26.x sunucularında geçerliliğini korur. 16 GB üzeri heap kullanıyorsanız ZGC (-XX:+UseZGC) değerlendirilebilir. Türkiye lokasyonlu, NVMe diskli ve yüksek frekanslı paketler için Minecraft sunucu paketlerimize bakabilirsiniz.

Sunucu yavaşladığında tahmin yürütmeyin, ölçün. /spark profiler start ile bir maden sıfırlaması sırasında profil alın ve raporu inceleyin; ayrıntı spark analiz sayfamızda.

Açılıştan Önce Denge Testi#

Bu adım atlanıyor ve sonuç hep aynı oluyor: sunucu açılıyor, ilk gün birileri Z rütbesine ulaşıyor, sonra kimse ne yapacağını bilmiyor. Açılıştan önce iki gün ayırın.

# Temel formüller
saatlik gelir  = dakikada kırılan blok x 60 x blok fiyatı x satış çarpanı
rütbe süresi   = rütbe maliyeti / saatlik gelir

# Örnek (A rütbesi, elde taş kazma):
# 45 blok/dk x 60 = 2.700 blok/saat
# 2.700 x 1,00 x 1,0 = 2.700 birim/saat
# Rütbe maliyeti 1.000 --> yaklaşık 22 dakika
  1. Her rütbe için beklenen süreyi hesaplayın#

    Yukarıdaki formülü sekiz-on rütbe için tabloya dökün. Rütbe süreleri kademeli olarak artmalı; ani sıçrama varsa oyuncu orada bırakır.

  2. Üç-beş kişiyle bir hafta sonu testi yapın#

    Test sunucusunda gerçek oyuncularla oynayın. Kaç saatte hangi rütbeye ulaştıklarını not edin. Hesapla gerçek arasında %30’dan fazla fark varsa fiyatları düzeltin.

  3. Maden sıfırlaması sırasında TPS ölçün#

    Tüm madenleri aynı anda sıfırlatıp /spark tps çıktısına bakın. TPS 20’nin altına düşüyorsa ya maden boyutunu küçültün ya da sıfırlama zamanlarını kaydırın.

  4. Autosell yükünü test edin#

    Patlayıcı kazmayla üç kişiyi aynı madende kazdırın. Yerde eşya birikiyorsa autosell doğru çalışmıyor demektir; açılıştan önce çözün.

  5. Ekonomi kayıtlarını açın ve okuyun#

    economy-log-enabled: true ile testin sonunda toplam para arzına bakın. Beklediğinizden çok yüksekse bir yerde çift ödeme (hem eşya hem para veren bir büyü) vardır.

  6. Sıfırlama planı yapın#

    Denge tutmazsa ne olacak? Sezon mantığı kurun: ekonomi bozulursa 3-4 ayda bir sıfırlama yapılacağını baştan duyurun. Sonradan açıklanan sıfırlama topluluğu dağıtır.

SonuçDenge testinden geçmiş bir prison, açılışın ilk haftasında sizi destek talebi yağmuruna boğmaz. Test etmeden açılan prison sunucularında en sık düzeltilen şey rütbe fiyatları oluyor — ve fiyat değiştirmek, zaten yükselmiş oyuncular yüzünden her zaman haksızlık yaratıyor.

Sık Yapılan Hatalar#

Madenleri aynı anda sıfırlatmak#

Sekiz madenin sekizini de :00’da sıfırlayacak şekilde ayarlamak, her on dakikada bir sunucuyu dondurur. Zamanları ikişer dakika kaydırmak birşey kaybettirmez, yükü dörde beşe böler.

Autosell yerine eşya düşürmek#

Klasik prison’da tolere edilebilir; OP prison’da kesinlikle edilemez. Yerdeki eşya prison sunucularında TPS düşüşünün bir numaralı sebebidir.

Rütbe fiyatlarını elle uydurmak#

26 rütbenin fiyatını tek tek “iyi görünen” sayılarla doldurmak, üçüncü rütbede duvara toslayan bir eğri yaratır. Katsayı belirleyin, tabloyu ondan üretin.

Eski ve bakımsız eklenti kurmak#

Prison eklenti ekosisteminde 2019’dan beri güncellenmemiş çok sayıda eklenti var. 26.1’in unobfuscation kırılmasından sonra bunların hiçbiri çalışmaz. Kurmadan önce desteklenen sürüm listesine bakın.

Z rütbesinden sonrasını planlamamak#

Z’ye ulaşan oyuncunun harcayacak yeri yoksa para birikir ve ekonomi anlamsızlaşır. Prestij, kozmetik, hücre yükseltmesi — en az biri hazır olmalı.

Özetle#

Prison sunucusu kurmanın teknik tarafı Paper 26.2, Java 25 ve doğru sırayla dizilmiş bir eklenti zincirinden ibaret: LuckPerms, Vault veya VaultUnlocked, EssentialsX, PlaceholderAPI, WorldEdit/WorldGuard, maden sıfırlama, rütbe ve mağaza eklentileri.

Sunucunun uzun ömürlü olmasını sağlayan şeyler ise sayılar: maden blok dağılımı, sabit katsayıyla üretilmiş rütbe maliyet eğrisi, maliyetten daha yavaş artan satış fiyatları ve rütbe ücreti dışında en az üç para çıkış kanalı. Bu dördü tutuyorsa prison aylarca yaşar.

Performans tarafında tek bir kural var ve tekrar etmeye değer: blokları yere düşürmeyin. Autosell, kaydırılmış sıfırlama zamanları ve makul maden boyutu, prison sunucusunun TPS’ini 20’de tutan üç ayardır.

Benzer ekonomi kurgusuna sahip bir diğer mod için survival sunucusu kurma rehberimize, genel performans için optimizasyon sayfamıza bakabilirsiniz.

Sıkça Sorulan Sorular#

Minecraft prison sunucusu nasıl kurulur?

Java 25 ve Paper 26.2 ile temel sunucuyu kurun, ardından eklentileri bağımlılık sırasına göre yükleyin: LuckPerms, Vault, EssentialsX, PlaceholderAPI, WorldEdit + WorldGuard, maden sıfırlama eklentisi, rütbe eklentisi ve mağaza eklentisi. Sonra madenleri çizin, blok dağılımını belirleyin, rütbe maliyet eğrisini kurun ve açılıştan önce denge testi yapın.

Prison sunucusunda maden nasıl sıfırlanır?

Maden sıfırlama eklentisiyle. Her maden için bir bölge tanımlanır, o bölgenin blok dağılımı yüzde olarak verilir ve sıfırlama tetikleyicisi seçilir: belirli bir süre geçince ya da madenin belirli bir yüzdesi kazılınca. Sıfırlamadan önce içerideki oyuncular yukarı ışınlanmalıdır, aksi halde blok içinde kalıp boğularak ölürler.

OP prison ile normal prison arasındaki fark nedir?

Normal prison vanilla’ya yakın rakamlarla çalışır: kazma büyüleri oyunun kendi büyüleridir, ilerleme yavaştır ve ekonomi anlamlıdır. OP prison ise özel kazma büyüleri (patlayıcı, katman temizleyen), yüksek satış çarpanları ve prestij döngüsü kullanır. OP prison daha hızlı bağımlılık yaratır ama oyuncu ömrü daha kısadır ve sunucuyu çok daha fazla yorar.

Prison rütbe maliyetleri nasıl hesaplanır?

Sabit bir çarpanla geometrik olarak. Örneğin A rütbesi 1.000 ise ve çarpan 1,45 ise B 1.450, C 2.100 şeklinde ilerler. Blok satış fiyatını daha küçük bir çarpanla (örneğin 1,32) artırın. İki eğri arasındaki fark, üst rütbelerin giderek daha uzun sürmesini sağlar; prestij sistemi de zaten bu noktada devreye girer.

Prison sunucusunda enflasyon nasıl önlenir?

Paranın çıkış kanallarını giriş kanallarından güçlü tutarak. Prison’da asıl para yakıcı rütbe yükselme ücretidir; bunun yanına kazma büyüsü ücreti, hücre kirası, prestij bedeli ve mezat komisyonu ekleyin. /eco give yeni para yaratır, /pay sadece taşır — yetkililerin /eco give kullanımını kısıtlayın ve economy-log-enabled: true ile kayda alın.

Prison sunucusu kaç GB RAM ister?

2-10 oyuncu için 8 GB, 10-30 oyuncu için 10-12 GB, 30-60 oyuncu için 16 GB, 60 üzeri için 32 GB ve üzeri planlayın. Prison’da belleği chunk sayısı değil, aynı anda işlenen blok kırma olayları ve yerdeki eşyalar zorlar. Yüksek saat hızlı bir Ryzen 9 ve NVMe SSD, RAM miktarından daha belirleyicidir.

Prison sunucusunda TPS neden düşüyor?

Neredeyse her zaman iki sebepten: madenden düşen eşya yığınları ve aynı anda sıfırlanan büyük madenler. Patlayıcı kazma büyüleri saniyede yüzlerce blok kırar; bunlar yere düşerse binlerce eşya varlığı oluşur. Çözüm autosell kullanmak, madenleri farklı dakikalarda sıfırlamak ve maden boyutunu makul tutmaktır.

Prison sunucusunda hücre sistemi zorunlu mu?

Zorunlu değil ama oyuncu tutundurma açısından çok işe yarar. Kendi alanı olan oyuncu sunucuya bağlanır. Hücreleri ayrı bir dünyada tutun, boyutlarını rütbeye göre kademelendirin ve kira alın — hücre aynı zamanda çok iyi bir para çıkış kanalıdır. Kalabalık bir hücre dünyası ana prison dünyasının performansını etkilemez.

Sunucu Kurma ve Büyütme — Tüm Rehberler#

  1. Minecraft Sunucu Türleri ve Oyun Modları
  2. Minecraft Skyblock Sunucusu Nasıl Kurulur?
  3. Minecraft Survival Sunucusu Kurma Rehberi
  4. Minecraft Minigame Sunucusu Kurma Rehberi
  5. Minecraft Sunucunuza Oyuncu Nasıl Çekilir?
  6. Lifesteal Sunucusu Kurma Rehberi
  7. Minecraft SMP Sunucusu Kurma ve Yönetme
  8. Minecraft Prison Sunucusu Kurma Rehberi
  9. Minecraft Factions Sunucusu Kurma Rehberi

Bu rehber Batihost teknik ekibi tarafından hazırlanmış ve tarihinde güncellenmiştir. Eksik veya hatalı bulduğunuz bir bilgi varsa bize bildirin.

Başa dön