Rokutai
Demir Cevheri Gibiyim
- Katılım
- 10 Temmuz 2021
- Mesajlar
- 201
- Elmaslar
- 92
- Puan
- 6.505
- Minecraft
- rokutaitv
Discord:
rokutai
- Minecraft Sürümleri
- 1.8 1.9 1.10 1.11 1.12 1.13 1.14 1.15 1.16 1.17 1.18 1.19 1.20 1.20.6 1.21
Minecraft Eklentilerini Lisanslamak İçin En İyi 5 Yazılım
Minecraft'ta Plugin Geliştirme ve Neden Lisanslama Hakkında
Minecraft, yalnızca minecraft severler için değil, yazılımcılar için de devasa bir ekosistemdir yani kısacası sadece bir oyun değildir. Bukkit, Spigot, Paper, Folia ve daha niceleri sayesinde geliştiriciler ve geliştiricilikle uğraşan kişiler için kendi eklentilerini yazarak Minecraft sunucularını özelleştirip farklılaştırabiliyor ve yeni yaratıcı fikirler ortaya sunuyorlar. Ancak bu pluginlerin ticari hale gelmesi,takaslanması, geliştiricilerin zaman ve emeklerinin korunması gerekliliğini de beraberinde getiriyor çünkü geliştiriciler bu pluginler için uzun saatlerini harcıyorlar. Kodların çalınması, izinsiz kullanılması ve kötü amaçlı dağıtım gibi riskler de barındırıyor, lisanslama sistemlerinin devreye girmesini zorunlu kılıyor ve emek hırsızlığı engellenmeye çalışılıyor.
Bu rehberde, Minecraft eklenti geliştiricileri için 2025 yılı itibariyle kullanılabilecek en iy ve, en güvenilir, en kapsamılı beş lisanslama sistemi detaylarıyla inceledik ve sizlere sunduk. Yazmış olduğumuz metin her seviyeden geliştiricinin faydalanabileceği şekilde bilgilerle doludur, zengin ve ileri seviye bir kaynak olarak hazırlandı kendim özellikle araştırmalar yaparakta bu konuyu açmış bulunmaktayım.
Bu rehberde, Minecraft eklenti geliştiricileri için 2025 yılı itibariyle kullanılabilecek en iy ve, en güvenilir, en kapsamılı beş lisanslama sistemi detaylarıyla inceledik ve sizlere sunduk. Yazmış olduğumuz metin her seviyeden geliştiricinin faydalanabileceği şekilde bilgilerle doludur, zengin ve ileri seviye bir kaynak olarak hazırlandı kendim özellikle araştırmalar yaparakta bu konuyu açmış bulunmaktayım.
Öncelikle Neden Lisanslama Şart?
Lisanslama sistemleri geliştiricilerin ne gibi işine yarıyor buyrun;- Telif hakkının korumasında : Kodunuzun izinsiz kopyalanmasını önlemeyi hedefler.
- Yetkili kullanıcı kontrolü altında olma : Sadece satin alan kişilerin eklentiyi kullanabilmesini sağlamaktadır bu sayede geliştirici de ekmeğini kazanmaktadır.
- Zamana bağlı lisanslar (yani süreli): Deneme süreleri, abonelik bazlı sistemler uygulanabilir ve sürekli satışlar sağlanabilir.
- Korsan algılama ve koruma : Kara liste, IP eşleşmesi, UUID doğrulama gibi sistemlerle yetkisiz kullanım izlenebilir ve karalisteye alınabilirler.
- Web API entegrasyonu : Discord botları, web panelleri, satışları gibi dış sistemlerle veri paylaşılabilir ve kolaylık sağlayabilir.
1. ByteLicense
Genel Bakış:
ByteLicense, özellikle Minecraft geliştiricileri için hazırlanmış modern bir lisanslama aracıdır. API desteklidir ve REST tabanlı lisans kontrol sistemleriyle tam entegre çalışır. UUID, IP, sunucu ismi gibi verilerle eklentiyi korur.Öne Çıkan Özellikler:
- REST API ile lisans doğrulama sistemi
- Kara liste desteği ile hem başka plugin sahiplerini de koruma.
- UUID/IP sınırlaması sistemi
- Sürel lisans geçerliliği satışı (7 gün, 30 gün vb.)
- Lisans paneliyle anahtar yönetimi (key sistemi) ile de kolay bir arayüz.
Teknik Artılar:
- İç kodlara gömülebilen JSON/HTTP lisans kontrolü rahatlıkla yapılabilir.
- Obfuscation ile uyumlu ve entegre
- Kaynak harcama minimal bu sayede düşük sistemlerin dostu
2. DRMSystem
Genel Bakış:
DRMSystem, sade bir lisanslama sisteminden çok daha fazlasıdır ve kendisinin kullanımı basittir. IP kıyaslaması, UUID eşleşmesi, cihaz tanıma, captcha, hesap logları, lisans süre tahsisi gibi ileri seviye koruma mekanizmalarına sahiptir bu sayede geliştiricilerin dostu olarak da bilinir.Peki Neden Öne çıkar?
- Web panelinden anlık lisans yönetim ve kolay arayüz sağlar
- Discord webhook ile uyarı bu sayede oyuna girmeden veya bir arayüze girmeden kolaylıkla discorddan yönetim yapabilme (kapalı ama)
- Kara listeleme ve çoklu sunucu sınırlama sistemiyle bir kişiyi kara liste eklediğinizde çoğu yerden yasaklanma
- Otomatik lisans yenileme sistemleri ve otomatik ödeme vb. sistemler
3. Özel Lisans Sunucusu Kurmak
Tanım:
Sunucunuzda PHP, Node.js ya da Java destekli bir backend oluşturarak kendi lisans API sunucunuzu yazabilirsiniz ve bu sayede diğer yerlere bağlı kalmaktansa daha iyi bir kullanım sağlar. Bu sistem size %100 esneklik ve bağımsızlık sağlar çünkü sistem tamamiyle sizin ellerinizde olacağından kaynaklıda geliştiricilerde rahat ediyor. Bu sayede fikirlerinizin çalınması, kodlarınızın çalınması minimal hale geliyor.Özellikler:
- İstediğiniz kadar lisans tipi (kısıtlı-IP, süreli, bölge bazlı) ayarlayabilir ve kısıtlamaların önüne geçebilirsiniz.
- Discord botu ve ödeme paneliyle entegrasyon
- Gelişmiş analitik: hangi lisans ne zaman, hangi IP'de kullanılmış
- Tamamen sizin kontrolünüzde olan bir mimari
Dikkat Edilmesi Gerekenler:
- SSL, firewall, rate limiting gibi güvenlik adımları kritik, burda biraz sıkıntı yaşayabilirsiniz diğer sistemlere kıyasla.
- Kodlama ve sistem bilgisi şart çünkü sıfırdan yapıyorsunuz arkadaşlar. <3
4. Gömülü Lisans Kontrol + Obfuscator
Genel Bakış:
Bazı geliştiriciler lisans kontrolünü eklenti içine hardcoded şekilde yazar ve gizlemek içinde genellikle obfuscation kullanılır ve buda gayet başarılıdır bu yüzden geliştiriciler obfuscator ve gömülü lisans da kullanmaktadır.Artılar:
- Dış sunucu gerekmez yani tek bi sunucu isterseniz.
- Düşük kaynak kullanımı bu sayede düşük sistemlerin dostu
Eksiler:
- Kolay kırılabilir ve çalınabilir ama iyi gibidir.
- Dinamik lisans yönetimi yoktur bu konuda diğer lisanslamalardan geridedir. (böyle olsa bile kullanımı yoğundur)
5. Hazır Community Sistemleri (PlugyLicense, LightLicense, PluginLicenseAPI vb.)
Genel Bakış:
Hazır olarak geliştirilmiş yani çok bi kod biliginiz olmasa bile yani üzerine eklemeler yaparak tekrar düzenleyebilirsiniz, Github ve MC-Market gibi platformlarda yayınlanan sistemlerdir hem basit hem hazır çok rahat bir kullanım sağlanıyor. Kodlara entegre edilerek hızlı lisans kontrolü sağlar ve geliştiricilerin uzun uğraşlar vermesinide engellemektedir.Öne çıkan sistemler:
- PlugyLicense: JSON API + kontrol paneli sunar bu sayede kolay arayüz de mevcuttur.
- PluginLicenseAPI: Discord destekli sistemiyle beraber discord üzerinden kolay yönetim yapabilirsiniz.
- LightLicense: Tek satırlık HTTP denetimli anahtar kontrol sistemi çok önerilmez fakat kullanan kişi sayısıda fazladır.
ARAŞTIRILMIŞ TABLO
Sistem Adı | Güvenlik | Teknik Bilgi Gerekli mi? | Esneklik | Çoklu Eklenti Desteği | Geliştirici Kontrolü |
|---|---|---|---|---|---|
ByteLicense | Orta-Yüksek | Temel-Orta | Orta | Var | Orta |
DRMSystem | Çok Yüksek | Yüksek | Çok | Var | Tam |
Özel API | Kullanıcıya Bağlı | Çok Yüksek | Sınırsız | Var | Tümüyle Sizde |
Obfuscation + Kod | Düşük | Düşük | Düşük | Yok | Az |
PlugyLicense vb. | Orta | Temel | Orta | Var | Kısmen |
Açıkcası Arkadaşlar;
Yeni Başlayan Geliştiriciler için tavsiyeler: PlugyLicense, Obfuscator sistemleri yeterli olabilir hem kendinizi kasmanıza çok gerek olmaz. (fakat bunlar tavsiye edilmemektedir yani hızlı bir şekilde cracklenebilir)Orta Seviye Geliştiriciler için tavsiyelerim: ByteLicense, kendi lisans sunucusu kombinasyonu ile daha güvenli sistem kurulabilir. (hem özgün bir kullanım hem yarı-profesyonel sistem başarılı hem az sistem gereksinimleriyle karşınızda)
Profesyoneller ve Takım Projeleri için ise: DRMSystem + kendi lisans API'niz üzerinden çoklu sistem yönetimi sağlanabilir ve rahatlıkla kullanabilirsiniz biraz zahmetli ama ekmeğinizi rahatlıkla yersiniz.