ZyroSMP

Bir Minecraft hayatta kalma topluluğu için web sitesi, kredi mağazası ve oyunu siteye bağlayan Paper eklentisi: sitede alınan ürün, sandıktan tek tıkla oyuna teslim edilir.

Oyun & ToplulukWeb + mağaza + oyun eklentisi4 hafta geliştirme2026'da yayında
zyrosmp.com →
Web ↔ Oyun eklenti köprüsüyle senkron
49 sayfa, hazır UI kiti yok
100+ Rust API uç noktası
84 maddelik güvenlik analizi
zyrosmp.com Ana sayfanın tam sayfa görüntüsü — imleci üzerinde tutunca durur
ZyroSMP ana sayfasının kayan tam sayfa ekran görüntüsü: piksel gece sahneli karşılama alanı, öne çıkan ürünler ve kategoriler
Video Tur

Arayüzü ve yönetim panelini iş başında izleyin

Minecraft sunucusu hizmeti veriyorsanız müşterilerinize sunucuyla birlikte hazır web sitesi, kredi mağazası ve yönetim paneli sunabilirsiniz. İki kısa videoda ZyroSMP’nin oyuncu ve yönetici tarafını uçtan uca gösteriyoruz.

Bölüm 1

Oyuncu deneyimi

1:47

Ziyaretçinin kayıt olup kredi yüklediği, mağazadan alışveriş yaptığı ve ürünü Web Sandık’tan tek tıkla oyuna aldığı akış; topluluk sayfaları ve yapay zekâ asistanı.

  1. Ana sayfa
  2. Tek hesap
  3. Kredi mağazası
  4. Adet indirimi
  5. Sepet ve kupon
  6. Web Sandık
  7. Oyuna teslimat
  8. PayTR ile kredi
  9. Web’den giriş onayı
  10. Sıralamalar
  11. Ceza arşivi
  12. AI asistan
  13. Mobil
Bölüm 2

Yönetim paneli

1:43

Sunucu sahibinin ve yetkililerin günlük işi: ciro panosu, sipariş ve ödeme takibi, teslimat kuyruğu, ürün ve kupon yönetimi, moderasyon, destek ve rol bazlı yetkiler.

  1. Pano
  2. Siparişler
  3. PayTR ödemeleri
  4. Teslimat kuyruğu
  5. Ürün yönetimi
  6. Kuponlar
  7. Oyuncular
  8. Moderasyon
  9. Destek
  10. Başvurular
  11. 5 seviyeli roller
  12. Denetim ve duyuru

Videolar ses içermez; ekrandaki veriler tanıtım amaçlı demo veridir. Oyun içi sahneler temsilidir, mesaj metinleri ZyroCore eklentisinin kendisinden alınmıştır.

Genel Bakış

Oyun sunucusunu siteyle tek sisteme bağlayan platform

ZyroSMP, oyun sunucusu hâlihazırda açık olan bir Türk Minecraft hayatta kalma (SMP) topluluğu; bu proje, topluluğun zyrosmp.com adresinde yayında olan web sitesi, mağazası ve oyun içi eklentisidir. Oyuncu sitede kayıt olur, aynı kullanıcı adı ve şifreyle oyuna girer. PayTR ile kredi yükler; rütbe, kasa anahtarı, kit, doğurucu ya da kozmetik alır. Ürün sitedeki Sandık'a düşer, "Teslim al" denince eklenti onu oyunda teslim eder.

Projenin çekirdeği site ile oyun arasındaki köprü oldu: Rust ile yazılan API tek doğruluk kaynağı, ZyroCore adlı Paper eklentisi ise girişleri, teslimatları, cezaları, istatistikleri ve canlı sunucu durumunu bu API ile eşitliyor. Herkese açık ceza arşivi, sıralamalar, yetkili başvuruları, destek talepleri, yapay zekâ asistanı ve yönetim paneli aynı çatı altında. Tasarım ise Mojang varlıklarına dokunmadan, kodla üretilmiş özgün piksel sanatla Minecraft hissini veriyor.

Zorluk

Dört kritik problem

01

Oyunda kimlik doğrulaması yok

Offline-mode sunucuda herkes istediği isimle bağlanabilir; "Ali" ile "ali" ayrı oyuncu sayılır ve tek harf farkı envanter kaybı demektir.

02

Ödenen ürünün oyuna teslimi

Ağ kopsa ya da sunucu yeniden başlasa bile ürün ne iki kez teslim edilmeli ne de kaybolmalı; eklenti uçları internete kapalı kalmalı ve site oyuna RCON gibi dışarıdan bir kapıyla bağlanmamalı.

03

Kredi ekonomisinde sıfır hata

Kredi yükleme, kupon, adet indirimi, stok ve hediye aynı anda çalışırken çift harcama ya da bakiye tutarsızlığı kabul edilemezdi.

04

Minecraft hissi, marka riski olmadan

Hedef, ziyaretçiye "oyunun içindeymiş gibi" hissettiren ama okunaklı ve satış odaklı kalan bir siteydi; Mojang'ın logo, doku ve font kuralları da ihlal edilmemeliydi.

Çözüm

Site, mağaza ve oyun tek akışta

Tek hesap, web'den giriş onayı

Site ve oyun hesabı aynı. Oyuncu oyunda /login yazar ya da Hesabım'dan tek tıkla onaylar; isim harfi harfine kontrol edilir, aynı isimle ikinci bağlantı reddedilir. Giriş yapılana kadar oyuncu hareket edemez, sohbet edemez, envantere dokunamaz; /login şifreleri sunucu loglarında maskelenir.

Kredi mağazası ve Web Sandık

6 kategori, ürün bazında adet kademesi indirimi (ör. 3x %5 · 5x %10 · 10x %20), kupon, hediye ve stok takibi. Fiyat sepetteki her değişiklikte sunucuda yeniden hesaplanır; kredi yükleme PayTR ile.

ZyroCore Paper eklentisi

Sandıktan teslim alınan ürünün komutlarını konsolda çalıştırır: LuckPerms rütbesi, kasa anahtarı, kit, doğurucu. Çift teslimata karşı üç katman var: işlemdeki teslimat kümesi, diske yazılan onay kuyruğu ve deneme sayacı. Kısmi hatada yalnız kalan komutlar yeniden denenir; eşya veren ürünler oyuncu oyuna girene kadar bekletilir.

Şeffaf moderasyon ve sıralamalar

Oyunda verilen ban, susturma, atma ve uyarılar sitede herkese açık; ceza detayından itiraz açılır. Oyun istatistikleri 7 sıralama tablosunu ve oyuncu profillerini besler.

Topluluk ve destek araçları

Panelden tanımlanan dinamik yetkili başvuru formları, destek talepleri ve SSS'ye dayanan, bütçe sınırlı yapay zekâ asistanı "Zyro Rehber".

Rol tabanlı yönetim paneli

Oyuncudan sahibe 5 rol seviyesi. Ürün, kupon, sipariş, teslimat, kullanıcı ve içerik yönetimi; her değişiklik denetim kaydına yazılır, ekonomik değer üreten işlemler yalnız sahibe açıktır.

Teknik Mimari

Oyun sunucusunu yormayan, güvenli köprü mimarisi

RustSvelteSQLiteJavaNginxDockerCloudflareClaude
  • Rust (axum + tokio) ile tek ikili dosya API: 100'ü aşkın uç nokta, ikiliye gömülü migration'lar ve SQLite (WAL). Ayrı veritabanı sunucusu yok; aynı makinedeki oyun sunucusuna kaynak kalır.
  • Kredi hareketleri BEGIN IMMEDIATE transaction'larında, bakiyesiyle birlikte deftere yazılır; CHECK kısıtları ve tetikleyiciler ikinci savunma hattıdır. PayTR bildirimi hash ile doğrulanıp idempotent işlenir.
  • Çekme (pull) modeli: ZyroCore eklentisi API'yi yoklar, API oyuna hiç bağlanmaz ve RCON kapalı kalır. Eklenti uçları yalnız sunucunun içinden erişilebilir ve gizli anahtarla korunur.
  • SvelteKit 2 + Svelte 5 ile sunucu tarafında render; 53 özgün bileşen, kodla üretilmiş piksel ikon seti, sıkı CSP, odak yönetimi ve hareket azaltma desteği.
  • TLS, hız sınırları ve güvenlik başlıkları en öndeki Nginx katmanında. Docker imajları sürüm ve digest ile sabit, root olmayan kullanıcıyla salt okunur çalışır; Docker'sız VDS kurulumunda systemd bellek ve CPU sınırlarıyla oyun sunucusu korunur. Bot korumasında Cloudflare Turnstile.
  • Kalite güvencesi: 71 Rust testi, masaüstü ve mobilde 44 adımlı uçtan uca tarayıcı testi, eklentide uyarıları hata sayan derleme ve 50 öz-test. Güvenlik analizinde 20 paralel çift harcama denemesinden yalnız biri geçti, bakiye tutarlı kaldı.
Süreç

Fikirden yayına 4 hafta

1

Keşif & Analiz

Rakip ve sunucu analizi

Sektörün önde gelen bir sunucu sitesinin uçtan uca analizi (yaklaşık 150 ürün, tüm sayfalar), mevcut oyun sunucusu ve 13 eklentisinin envanteri; kapsam ve API sözleşmesi.

2

Teklif

1 iş günü

Site, mağaza ve eklenti için modül bazlı kapsam, sprint planı ve net bütçe içeren yazılı teklif.

3

Geliştirme

4 hafta

Rust API, SvelteKit sitesi ve ZyroCore eklentisi ortak bir API sözleşmesi üzerinden paralel geliştirildi; ardından 84 bulguluk güvenlik analizi ve sertleştirme turu yapıldı.

4

Yayın & Destek

Sürekli

232 mevcut oyun hesabı kayıpsız taşınır: eski şifre özetleri ilk girişte doğrulanıp Argon2id'ye yükseltilir; ardından izleme ve bakım.

Yayında ve aktif olarak kullanılıyor

Benzer bir proje mi düşünüyorsunuz?

Oyun, topluluk ya da başka bir sektör — fikrinizi anlatın, 1 iş günü içinde teklif hazırlayalım.

Teklif Al Önceki başarı hikayesi: MatbaaStore →
yazilim.tech © 2026 yazilim.tech — Fikirden ürüne. Bir diji.tech markasıdır.