Minecraft Eklentisi
WebStore eklentisi, sitenizle Minecraft sunucunuz arasındaki köprüdür. Oyuncu mağazadan bir ürün aldığında site teslimatı bir kuyruğa yazar; eklenti bu kuyruğu düzenli aralıklarla sorar, ürüne tanımlı komutları sunucuda çalıştırır ve sonucu siteye bildirir. Ayrıca sunucunun çevrimiçi durumunu, oyuncu sayısını ve TPS değerini siteye iletir.
Eklenti siteyi kendisi arar; sunucunuzda port açmanız ya da RCON kurmanız gerekmez.
Yönetim panelinde nerede?
Bölüm başlığı “Yönetim panelinde nerede?”Sunucu kaydı ve anahtarlar Mağaza → Katalog → Oyun Sunucuları sayfasındadır. Teslimatları Mağaza → Satışlar → Teslimat Kuyruğu sayfasından izlersiniz.
Sunucu kaydı alanları
Bölüm başlığı “Sunucu kaydı alanları”| Alan | Açıklama |
|---|---|
| Sunucu Adı | Panelde görünen ad (örneğin “SkyBlock”). Zorunlu. |
| Server ID / Slug | config.yml içindeki server-id ile birebir aynı olmalı. |
| Sunucu IP | Oyuncuların bağlandığı adres. |
| Max Oyuncu | En yüksek oyuncu sayısı. |
| API Key | Eklentinin siteye kimliğini bildirdiği anahtar. |
| Secret Key | İstekleri imzalamak için kullanılan gizli anahtar (64 karakter). |
Rastgele Üret düğmeleri anahtarları sizin için üretir. Kayıttan sonra sayfa hazır bir config.yml bloğu gösterir; Config.yml Kopyala ile alın.
Adım adım kurulum
Bölüm başlığı “Adım adım kurulum”Sunucuyu panelde kaydedin
Oyun Sunucuları sayfasında Yeni Sunucu Kaydet’e basın, adı ve Server ID’yi girin, Sunucu Oluştur & Key Üret’e basın. Kurulum sihirbazını kullandıysanız ilk sunucu zaten oluşturulmuştur.
Eklentiyi yükleyin
WebStore.jardosyasını Minecraft sunucunuzunpluginsklasörüne koyun ve sunucuyu yeniden başlatın. Eklenti ilk açılıştaplugins/WebStore/config.ymldosyasını oluşturur.config.yml dosyasını doldurun
Panelden kopyaladığınız bloğu dosyaya yapıştırın:
api:url: "https://sunucum.com"server-id: "survival-1"api-key: "PANELDEN_ALDIGINIZ_KEY"secret-key: "PANELDEN_ALDIGINIZ_SECRET"delivery:interval-seconds: 5heartbeat:interval-seconds: 30debug: falsedelivery.interval-secondseklentinin kuyruğu kaç saniyede bir sorduğunu,heartbeat.interval-secondsdurum bilgisini kaç saniyede bir gönderdiğini belirler.Ayarları yeniden yükleyin
Oyunda ya da konsolda
/webstore reloadkomutunu çalıştırın.Bağlantıyı doğrulayın
Oyun Sunucuları sayfasında sunucunun çevrimiçi göründüğünü, oyuncu sayısı ve TPS değerinin geldiğini kontrol edin. İsterseniz Web Konsolu sayfasındaki Bağlantı Testi ile eklentiyi sınayın.
Ürüne komut tanımlama
Bölüm başlığı “Ürüne komut tanımlama”Oyuncuya ne verileceğini ürünün komutları belirler. Mağaza → Katalog → Ürünler sayfasında ürünün Minecraft Konsol Komutları bölümüne her satıra bir komut yazarsınız. {player} oyuncunun Minecraft adıyla değiştirilir. Örnek:
lp user {player} parent set vipeco give {player} 10000Komutlar sırayla çalıştırılır. Ayrıntı için Ürünler sayfasına bakın.
Teslimat nasıl işler?
Bölüm başlığı “Teslimat nasıl işler?”- Eklenti yeni teslimatları sorar; site her teslimatı tek eklentiye verir, böylece aynı ürün iki kez teslim edilmez.
- Eklenti yanıt vermezse teslimat 2 dakika sonra kendiliğinden yeniden sıraya girer. Başarısız teslimatlar artan aralıklarla (1 dakikadan 6 saate kadar) otomatik yeniden denenir; 5 denemeden sonra yöneticiye bildirim düşer.
- Eklenti her komutun sonucunu bildirirse, teslimat yarıda kesildiğinde yalnızca çalışmamış komutlar tekrar gönderilir.
- Teslimat Kuyruğu sayfasında durum ve sunucuya göre süzebilir, sipariş numarası, oyuncu veya komuta göre arayabilir, başarısız teslimatları elle yeniden deneyebilirsiniz.
Diğer işlevler
Bölüm başlığı “Diğer işlevler”Aynı anahtarlarla eklenti, oyuncunun AuthMe ile oyunda kayıt olmasının ardından siteye hesap açtırabilir ve sohbette tek kullanımlık giriş bağlantısı verebilir; ceza kayıtları da aynı sunucu anahtarıyla siteye aktarılabilir. Dış araçlar için ayrıca sürümlü bir API vardır (bkz. API).
Sık sorunlar
Bölüm başlığı “Sık sorunlar”Sunucu panelde çevrimdışı görünüyor
Minecraft sunucusunun açık, eklentinin yüklü olduğunu ve sunucunun siteye HTTPS ile erişebildiğini kontrol edin. config.yml içindeki url sitenizin gerçek adresi olmalıdır.
Teslimat 'Geçersiz API Anahtarı' ile reddediliyor
api-key, secret-key ve server-id değerlerinin panelle birebir aynı olduğundan emin olun. Panelde anahtarı yenilediyseniz config.yml dosyasını da güncelleyip /webstore reload çalıştırın.
Ürün iki kez geldi veya hiç gelmedi
Teslimat Kuyruğu sayfasında ilgili siparişin durumuna ve son hata mesajına bakın. Komutun sunucuda geçerli olduğundan (eklenti adı, oyuncu adı) emin olun.