Minecraft Sunucu Ekonomi Sistemi: Vault, EssentialsX ve Mağaza Rehberi

Vault entegrasyonu, para birimi, mağaza pluginleri (ShopGUI+, ChestShop), oyuncu ticareti ve ekonomi dengeleme.

20 dk okuma

# Ekonomi Sistemine Giriş

Minecraft sunucularında ekonomi sistemi, oyuncuların motivasyonunu artıran ve sunucuya uzun vadeli bağlılık sağlayan en önemli mekaniklerden biridir. İtem satışı, arsa kiralama, oyuncu ticareti gibi özellikler ekonomi üzerine kuruludur.

Bir ekonomi sistemi kurmak için üç temel bileşene ihtiyacınız vardır:

  • Vault — Ekonomi, yetki ve chat eklentileri arasında köprü görevi gören API
  • Ekonomi Sağlayıcı — Gerçek para işlemlerini yapan eklenti (EssentialsX, CMI vb.)
  • Mağaza Eklentisi — Oyuncuların alışveriş yapabildiği arayüz (ShopGUI+, ChestShop vb.)

# Vault Kurulumu

Vault, ekonomi eklentileri arasında standart bir API sağlar. Hemen hemen tüm ekonomi ve mağaza eklentileri Vault'a bağımlıdır.

Vault JAR dosyasını plugins/ klasörüne kopyala

Vault kurulumu

Örnek: cp Vault-1.7.3.jar /opt/minecraft/plugins/ systemctl restart minecraft

Vault tek başına bir ekonomi sistemi sağlamaz. Bir ekonomi eklentisi (provider) ile birlikte çalışır. Kurulumdan sonra /vault-info komutu ile Vault'un hangi ekonomi eklentisini kullandığını görebilirsiniz.

Vault, EssentialsX Economy, CMI Economy, iConomy ve daha birçok ekonomi sağlayıcısını destekler. En yaygın tercih EssentialsX'tir.

# EssentialsX Ekonomi Yapılandırması

EssentialsX, Minecraft sunucularında en yaygın kullanılan çok amaçlı eklentidir. Dahili ekonomi modülü, Vault ile entegre çalışır.

# Temel Ekonomi Ayarları

yaml
# plugins/Essentials/config.yml — Ekonomi bölümü

# Para birimi adı
currency-symbol: '₺'
currency-symbol-suffix: false

# Başlangıç bakiyesi
starting-balance: 1000

# Minimum bakiye (negatif izin)
min-money: 0

# Maksimum bakiye
max-money: 10000000000000

# Ondalık basamak
min-pay-amount: 0.01

# Para birimi formatı
currency-format: '#,##0.00'

# Komut maliyetleri
command-costs:
  home: 50
  warp: 25
  tpa: 10
  sethome: 500
  kit tools: 100
Başlangıç bakiyesini çok yüksek tutmayın. Oyuncuların ilk hedefi para kazanmak olmalı. 500-1500 arası iyi bir başlangıçtır.

# Para Komutları Tablosu

KomutYetkiAçıklama
/balanceessentials.balanceKendi bakiyenizi görüntüler
/balance essentials.balance.othersBaşka oyuncunun bakiyesini gösterir
/pay essentials.payOyuncuya para gönderir
/eco give essentials.eco.giveOyuncuya para ekler (admin)
/eco take essentials.eco.takeOyuncudan para alır (admin)
/eco set essentials.eco.setOyuncunun bakiyesini ayarlar (admin)
/eco reset essentials.eco.resetBakiyeyi başlangıç değerine sıfırlar
/baltopessentials.baltopEn zengin oyuncuları listeler
/worthessentials.worthElinizdeki eşyanın değerini gösterir

# ShopGUI+ Kurulum ve Yapılandırma

ShopGUI+, GUI (grafik arayüz) tabanlı bir mağaza eklentisidir. Oyuncular envanter benzeri bir arayüzde alışveriş yapabilir. Kategorize edilmiş, görsel bir mağaza deneyimi sunar.

ShopGUI+ JAR dosyasını plugins/ klasörüne koyun

ShopGUI+ kurulumu

Örnek: cp ShopGUIPlus-1.87.jar /opt/minecraft/plugins/ systemctl restart minecraft

# Mağaza Yapılandırması

yaml
# plugins/ShopGUIPlus/config.yml
shopMenuName: "&8☰ &6KEYDAL &8Mağaza"
shopMenuRows: 4
fillItem:
  enabled: true
  material: BLACK_STAINED_GLASS_PANE
  name: " "
buttons:
  goBack:
    slot: 31
    material: BARRIER
    name: "&c← Geri Dön"
  previousPage:
    slot: 27
    material: ARROW
    name: "&7Önceki Sayfa"
  nextPage:
    slot: 35
    material: ARROW
    name: "&7Sonraki Sayfa"

# Mağaza Kategorisi Oluşturma

yaml
# plugins/ShopGUIPlus/shops/blocks.yml
blocks:
  name: "&6Bloklar"
  rows: 6
  items:
    1:
      material: COBBLESTONE
      buyPrice: 5
      sellPrice: 2
      slot: 0
    2:
      material: STONE
      buyPrice: 8
      sellPrice: 3
      slot: 1
    3:
      material: OAK_LOG
      buyPrice: 15
      sellPrice: 8
      slot: 2
    4:
      material: IRON_INGOT
      buyPrice: 50
      sellPrice: 25
      slot: 3
    5:
      material: GOLD_INGOT
      buyPrice: 100
      sellPrice: 50
      slot: 4
    6:
      material: DIAMOND
      buyPrice: 500
      sellPrice: 250
      slot: 5

# ChestShop Kurulum ve Kullanım

ChestShop, oyuncuların kendi mağazalarını kurabildiği fiziksel mağaza eklentisidir. Oyuncular sandık ve tabela kullanarak dükkan açar.

# ChestShop Tabela Formatı

text
╔═══════════════════╗
║   OyuncuAdı       ║  ← 1. satır: Dükkan sahibi
║   64              ║  ← 2. satır: Miktar
║   B 50 : S 25     ║  ← 3. satır: Alış:Satış fiyatı
║   DIAMOND         ║  ← 4. satır: Eşya adı
╚═══════════════════╝

Oyuncular bu formatı tabelalara yazarak sandıkla bağlantılı mağaza kurabilir. B 50 = alış fiyatı 50, S 25 = satış fiyatı 25.

yaml
# plugins/ChestShop/config.yml
SHOP_TRANSACTION_MESSAGE_ON_BUY: "&a%buyer% %item% x%amount% satın aldı. &7(%price%₺)"
SHOP_TRANSACTION_MESSAGE_ON_SELL: "&e%seller% %item% x%amount% sattı. &7(%price%₺)"
ALLOW_MULTIPLE_SHOPS_AT_ONE_BLOCK: false
SHOP_CREATION_PRICE: 100
TAX_AMOUNT: 5
SERVER_TAX_ACCOUNT: "SunucuKasa"
REVERSE_BUTTONS: false
SHIFT_SELLS_EVERYTHING: true
SHIFT_BUYS_STACKS: true
ChestShop'ta TAX_AMOUNT: 5 ayarı, her işlemden %5 vergi keser. Bu vergi SunucuKasa hesabına aktarılır ve enflasyonu kontrol altında tutar.

# Ekonomi Dengeleme İpuçları

Dengeli bir ekonomi, oyuncuların uzun süre motivasyonunu korumasını sağlar. Aşağıdaki ilkeler ekonomi dengesini korumanıza yardımcı olur:

# Para Kaynakları ve Batakları

Sağlıklı bir ekonomide para kaynakları (faucets) ve batakları (sinks) dengeli olmalıdır:

Para Kaynakları (Giriş)Para Batakları (Çıkış)
Mob öldürme ödülleriMağazadan eşya satın alma
Eşya satışı (sunucu mağazası)Komut maliyetleri (/home, /warp)
Görev ödülleriArsa/bölge satın alma
İlk giriş bonusuOnarım maliyetleri
Oy ödülleriVergi sistemi (ChestShop)
Başlangıç bakiyesiEnchant maliyetleri
Para kaynakları bataklardan fazlaysa enflasyon oluşur. Oyuncu mağaza fiyatları düzenli olarak kontrol edilmeli ve gerekirse ayarlanmalıdır.

# Enflasyon Kontrol Yöntemleri

  • Vergi sistemi: Her işlemden %3-10 vergi kesin (ChestShop TAX_AMOUNT)
  • Komut maliyetleri: /home, /warp, /tpa gibi komutlara maliyet ekleyin
  • Dinamik fiyatlandırma: Çok satılan eşyaların fiyatını otomatik düşürün
  • Günlük/haftalık limitler: Mağazadan satış miktarına limit koyun
  • Para sıfırlama etkinlikleri: Sezon sistemi ile periyodik ekonomi sıfırlama
  • Lüks harcamalar ekleyin: Kozmetik, unvan, özel eşyalar gibi bataklar

# Admin Ekonomi Komutları

Ekonomi yönetimi için admin komutlarını bilmek önemlidir. Aşağıda sık kullanılan komutlar listelenmiştir:

KomutAçıklamaÖrnek
/eco give Oyuncuya para ekle/eco give Steve 5000
/eco take Oyuncudan para al/eco take Steve 1000
/eco set Bakiyeyi ayarla/eco set Steve 0
/eco reset Başlangıç bakiyesine sıfırla/eco reset Steve
/baltopZenginlik sıralaması/baltop 2 (sayfa 2)
/worthEşya değeri öğren/worth diamond_block
/setworth Eşya değeri ayarla/setworth diamond 500

# Gelişmiş Ekonomi Özellikleri

# Oyuncu Pazarı (Auction House)

Oyuncuların birbirleriyle ticaret yapabilmesi için bir açık artırma/pazar sistemi ekleyebilirsiniz:

yaml
# AuctionHouse config.yml
general:
  tax: 5
  max-listings-per-player: 10
  listing-fee: 50
  expire-time: 48h
  min-price: 1
  max-price: 1000000
  blacklisted-items:
    - BEDROCK
    - BARRIER
    - COMMAND_BLOCK

# Banka Sistemi

EssentialsX dahili banka desteği sunar. Oyuncular para yatırıp faiz kazanabilir:

yaml
# EssentialsX config.yml — Banka ayarları
bank:
  enabled: true
  max-bank-balance: 50000000
  interest:
    enabled: true
    rate: 2.5
    interval: 1440  # dakika (24 saat)
    max-payout: 10000

# Sorun Giderme

# Vault ekonomi sağlayıcı bulunamıyor

Bu hata genellikle eklenti yükleme sırasından kaynaklanır. server.log dosyasında Vault'un EssentialsX'ten önce yüklendiğinden emin olun. Sunucuyu yeniden başlatmak genellikle sorunu çözer.

# Bakiye senkronizasyon sorunu

BungeeCord network'te bakiyelerin tüm sunucularda senkron olması için EssentialsX'in MySQL storage modunu kullanın:

yaml
# EssentialsX config.yml
storage:
  type: mysql
  mysql:
    host: 127.0.0.1
    port: 3306
    database: essentials
    user: essentials
    password: 'güçlü-şifre'
Ekonomi Sistemi Kurulumu

Sunucunuz için dengeli ve profesyonel bir ekonomi sistemi kurmak ister misiniz? Uzman ekibimiz size yardımcı olsun. Hemen İletişime Geçin