Minecraft Sunucu Ekonomi Sistemi: Vault, EssentialsX ve Mağaza Rehberi
Vault entegrasyonu, para birimi, mağaza pluginleri (ShopGUI+, ChestShop), oyuncu ticareti ve ekonomi dengeleme.
# 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 kopyalaVault kurulumu
cp Vault-1.7.3.jar /opt/minecraft/plugins/
systemctl restart minecraftVault 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.
# 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ı
# 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
# Para Komutları Tablosu
| Komut | Yetki | Açıklama |
|---|---|---|
| /balance | essentials.balance | Kendi bakiyenizi görüntüler |
| /balance | essentials.balance.others | Başka oyuncunun bakiyesini gösterir |
| /pay | essentials.pay | Oyuncuya para gönderir |
| /eco give | essentials.eco.give | Oyuncuya para ekler (admin) |
| /eco take | essentials.eco.take | Oyuncudan para alır (admin) |
| /eco set | essentials.eco.set | Oyuncunun bakiyesini ayarlar (admin) |
| /eco reset | essentials.eco.reset | Bakiyeyi başlangıç değerine sıfırlar |
| /baltop | essentials.baltop | En zengin oyuncuları listeler |
| /worth | essentials.worth | Elinizdeki 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 koyunShopGUI+ kurulumu
cp ShopGUIPlus-1.87.jar /opt/minecraft/plugins/
systemctl restart minecraft# Mağaza Yapılandırması
# 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
# 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ı
╔═══════════════════╗
║ 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.
# 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
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ülleri | Mağazadan eşya satın alma |
| Eşya satışı (sunucu mağazası) | Komut maliyetleri (/home, /warp) |
| Görev ödülleri | Arsa/bölge satın alma |
| İlk giriş bonusu | Onarım maliyetleri |
| Oy ödülleri | Vergi sistemi (ChestShop) |
| Başlangıç bakiyesi | Enchant maliyetleri |
# 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:
| Komut | Açı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 |
| /baltop | Zenginlik sıralaması | /baltop 2 (sayfa 2) |
| /worth | Eş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:
# 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:
# 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:
# EssentialsX config.yml
storage:
type: mysql
mysql:
host: 127.0.0.1
port: 3306
database: essentials
user: essentials
password: 'güçlü-şifre'
Sunucunuz için dengeli ve profesyonel bir ekonomi sistemi kurmak ister misiniz? Uzman ekibimiz size yardımcı olsun. Hemen İletişime Geçin