luaqen
Demir Cevheri Gibiyim
Selamlar arkadaşlar, MC-TR ailesi,
Uzun zamandır bu sunucu işlerinin, oyun sektörünün bizzat içindeyim. Hepimizin ortak ve artık kronikleşen dertleri var: hosting firmalarının fahiş fiyatlı web paketleri, birbirinin kopyası olan, admin paneli bile doğru düzgün çalışmayan hantal scriptler, sitenin sürekli DDoS yiyip düşmesi, evden veya VDS'ten site açmaya çalışırken o bitmek bilmeyen sorunlar, yetersiz yönetim kadrosu, sürekli değişen Abonelik fiyatları, Ama asıl can sıkan ne biliyor musunuz? Pazardaki tekelcilik güvenini arkasına alıp; zamanında "ömür boyu kullanım" vaadiyle ürün satıp sonradan geriye dönük zorunlu yıllık aidat çıkaran sistemler, en ufak bir alan adı (domain) değişikliği için bile ekstra ücret talep eden fırsatçılıklar ve yıl olmuş 2026, hala arkada güvenlik desteği yıllar önce bitmiş PHP 7.4 mimarileriyle oyuncularınızın verilerini riske atan hantal yapılar...
Açıkçası bir gün oturup, "Neden biz sunucumuzu kurduğumuz makinede, tek bir satır komutla kendi web sitemizi de özgürce çalıştıramıyoruz?" diye düşünüp dururken kolları sıvadım. Tamamen kendi dertlerimize, hepimizin yaşadığı bu sorunlara çare olsun diye Nocteria adını verdiğim bir sistem geliştirmeye başladım. Ticari bir şovdan ziyade, gerçekten işimize yarayacak bir proje olsun istiyorum. Bu yüzden sistemi daha fazla büyütmeden önce sizlerin fikrini almak ve tartışmak istedim.
Sistemi tamamen tek bir ortam değişkeni (DEPLOYMENT_MODE) üzerinden iki modlu çalışacak şekilde tasarladım. İster kendi makinenizde (self-hosted) tamamen ücretsiz barındırın, ister "VDS'imi hiç yormayayım" deyip aylık küçük bir barındırma eklentisiyle bizim altyapımızda (managed) tek tıkla açın. Bizim altyapıyı seçerseniz, veritabanındaki tüm verileriniz tenant_id (Website ID) ile işaretleniyor ve Postgres RLS (Row-Level Security) dediğimiz veritabanı seviyesindeki bir güvenlik duvarıyla diğer tüm sunuculardan tamamen, kesin bir şekilde izole ediliyor.
Kendi makinesine kuracak olanlar için süreç aşırı pratik. Klasörün içindeki Linux/macOS için start.sh veya Windows için baslat.bat komutunu çalıştırıyorsunuz; sistem otomatik olarak merkezi Nocteria API'sine gidip lisans anahtarını doğruluyor (güvenlik amacıyla o anahtarı tek bir IP adresine kilitliyor) ve docker compose kullanarak arka planda veritabanını (PostgreSQL), Redis'i ve asıl web sitesi uygulamasını saniyeler içinde tertemiz ayağa kaldırıyor. "Ben veritabanı kuramadım, SQL hatası aldım, port çakıştı" dertleri tamamen bitiyor.
Ev internetinden veya dışarıya port açılması yasak/tehlikeli olan korumalı VDS'lerden site barındırırken modem veya güvenlik duvarı ayarlarıyla boğuşmanıza gerek kalmıyor. Sistemin içine otomatik çalışan Cloudflare Tunnel teknolojisini gömdüm. Siteniz dış dünyaya tamamen izole ve şifreli bir tünel üzerinden açılıyor. Gerçek IP adresiniz hiçbir şekilde dışarıdan görünmediği için, doğrudan sitenize gelecek DDoS saldırıları ev internetinize veya VDS ağınıza ulaşamadan daha Cloudflare üzerindeyken eriyor.
Minecraft tarafı için Spigot, BungeeCord ve Velocity uyumlu ve Tamamen %100 özelleştirilebilir, sıfırdan bir noConnect eklentisi yazdım. Bu eklenti, web sitesiyle tamamen güvenli bir REST API altyapısı üzerinden anlık olarak konuşuyor. Oyuncuların kredi işlemleri, webden gönderilen RCON komutları, AuthMe/LimboAuth şifre eşlemeleri ve WebSender köprüleri hiçbir takılma olmadan otomatik işleniyor. Üstelik altyapıyı o kadar modüler kurdum ki sadece Minecraft ile sınırlı kalmayacağız; Rust, FiveM, CS2, Hytale, Unturned ve Garry's Mod gibi birçok popüler oyunu da destekleyecek şekilde geliştirmeye devam ediyorum.
Web sitemiz üzerinden Stripe Checkout ile abonelik başlatıldığı an, merkezi API arka planda otomatik olarak benzersiz bir websiteId ve licenseKey üretiyor. Güvenlik seviyesini üst düzey tutmak için düz lisans anahtarını sistemde kalıcı olarak asla saklamıyor, anında hash'liyorum. Satın alım bittiğinde başarı sayfasında bu bilgiler size tek seferlik güvenli bir şekilde teslim ediliyor ve ilk kurulumu yaptığınız an o IP adresine kilitlenmiş oluyor.
Sistemde tamamen panel üzerinden çalışan, kaynak kod seviyesinde erişim sunan bir Tema Editörü olacak. FTP ile veya harici satıcıların keyfiyle hiç uğraşmadan direkt panel içinden sitenizin temasını, renklerini anlık olarak değiştirebileceksiniz. İsterseniz kendi Yapay zeka API keyinizi girerek kendi temanızı yaptırabileceksiniz
Uzun zamandır bu sunucu işlerinin, oyun sektörünün bizzat içindeyim. Hepimizin ortak ve artık kronikleşen dertleri var: hosting firmalarının fahiş fiyatlı web paketleri, birbirinin kopyası olan, admin paneli bile doğru düzgün çalışmayan hantal scriptler, sitenin sürekli DDoS yiyip düşmesi, evden veya VDS'ten site açmaya çalışırken o bitmek bilmeyen sorunlar, yetersiz yönetim kadrosu, sürekli değişen Abonelik fiyatları, Ama asıl can sıkan ne biliyor musunuz? Pazardaki tekelcilik güvenini arkasına alıp; zamanında "ömür boyu kullanım" vaadiyle ürün satıp sonradan geriye dönük zorunlu yıllık aidat çıkaran sistemler, en ufak bir alan adı (domain) değişikliği için bile ekstra ücret talep eden fırsatçılıklar ve yıl olmuş 2026, hala arkada güvenlik desteği yıllar önce bitmiş PHP 7.4 mimarileriyle oyuncularınızın verilerini riske atan hantal yapılar...
Açıkçası bir gün oturup, "Neden biz sunucumuzu kurduğumuz makinede, tek bir satır komutla kendi web sitemizi de özgürce çalıştıramıyoruz?" diye düşünüp dururken kolları sıvadım. Tamamen kendi dertlerimize, hepimizin yaşadığı bu sorunlara çare olsun diye Nocteria adını verdiğim bir sistem geliştirmeye başladım. Ticari bir şovdan ziyade, gerçekten işimize yarayacak bir proje olsun istiyorum. Bu yüzden sistemi daha fazla büyütmeden önce sizlerin fikrini almak ve tartışmak istedim.
Kafamdaki Sistem Tam Olarak Nasıl Çalışıyor?
Sistemi tamamen bizlerin (özellikle bütçesi kısıtlı olan genç arkadaşların veya büyük sunucu sahiplerinin) özgürlüğü ve veri güvenliği üzerine kurdum. İşin teknik mutfağında olaylar şu şekilde dönüyor:Sistemi tamamen tek bir ortam değişkeni (DEPLOYMENT_MODE) üzerinden iki modlu çalışacak şekilde tasarladım. İster kendi makinenizde (self-hosted) tamamen ücretsiz barındırın, ister "VDS'imi hiç yormayayım" deyip aylık küçük bir barındırma eklentisiyle bizim altyapımızda (managed) tek tıkla açın. Bizim altyapıyı seçerseniz, veritabanındaki tüm verileriniz tenant_id (Website ID) ile işaretleniyor ve Postgres RLS (Row-Level Security) dediğimiz veritabanı seviyesindeki bir güvenlik duvarıyla diğer tüm sunuculardan tamamen, kesin bir şekilde izole ediliyor.
Kendi makinesine kuracak olanlar için süreç aşırı pratik. Klasörün içindeki Linux/macOS için start.sh veya Windows için baslat.bat komutunu çalıştırıyorsunuz; sistem otomatik olarak merkezi Nocteria API'sine gidip lisans anahtarını doğruluyor (güvenlik amacıyla o anahtarı tek bir IP adresine kilitliyor) ve docker compose kullanarak arka planda veritabanını (PostgreSQL), Redis'i ve asıl web sitesi uygulamasını saniyeler içinde tertemiz ayağa kaldırıyor. "Ben veritabanı kuramadım, SQL hatası aldım, port çakıştı" dertleri tamamen bitiyor.
Ev internetinden veya dışarıya port açılması yasak/tehlikeli olan korumalı VDS'lerden site barındırırken modem veya güvenlik duvarı ayarlarıyla boğuşmanıza gerek kalmıyor. Sistemin içine otomatik çalışan Cloudflare Tunnel teknolojisini gömdüm. Siteniz dış dünyaya tamamen izole ve şifreli bir tünel üzerinden açılıyor. Gerçek IP adresiniz hiçbir şekilde dışarıdan görünmediği için, doğrudan sitenize gelecek DDoS saldırıları ev internetinize veya VDS ağınıza ulaşamadan daha Cloudflare üzerindeyken eriyor.
Minecraft tarafı için Spigot, BungeeCord ve Velocity uyumlu ve Tamamen %100 özelleştirilebilir, sıfırdan bir noConnect eklentisi yazdım. Bu eklenti, web sitesiyle tamamen güvenli bir REST API altyapısı üzerinden anlık olarak konuşuyor. Oyuncuların kredi işlemleri, webden gönderilen RCON komutları, AuthMe/LimboAuth şifre eşlemeleri ve WebSender köprüleri hiçbir takılma olmadan otomatik işleniyor. Üstelik altyapıyı o kadar modüler kurdum ki sadece Minecraft ile sınırlı kalmayacağız; Rust, FiveM, CS2, Hytale, Unturned ve Garry's Mod gibi birçok popüler oyunu da destekleyecek şekilde geliştirmeye devam ediyorum.
Web sitemiz üzerinden Stripe Checkout ile abonelik başlatıldığı an, merkezi API arka planda otomatik olarak benzersiz bir websiteId ve licenseKey üretiyor. Güvenlik seviyesini üst düzey tutmak için düz lisans anahtarını sistemde kalıcı olarak asla saklamıyor, anında hash'liyorum. Satın alım bittiğinde başarı sayfasında bu bilgiler size tek seferlik güvenli bir şekilde teslim ediliyor ve ilk kurulumu yaptığınız an o IP adresine kilitlenmiş oluyor.
Sistemde tamamen panel üzerinden çalışan, kaynak kod seviyesinde erişim sunan bir Tema Editörü olacak. FTP ile veya harici satıcıların keyfiyle hiç uğraşmadan direkt panel içinden sitenizin temasını, renklerini anlık olarak değiştirebileceksiniz. İsterseniz kendi Yapay zeka API keyinizi girerek kendi temanızı yaptırabileceksiniz
Sizce Nasıl Olmuş? Fikirlerinize İhtiyacım Var
Projeyi parlatıp piyasaya sürmeden önce, bu işin asıl mutfağında ve yönetiminde olan sizlere sormak istedim:- Mevcut kullandığınız market/web sistemlerinde "Keşke şu özellik de olsaydı, her gün manuel uğraşmaktan veya eklenti aramaktan bıktım" dediğiniz, canınızı sıkan ne var?
- Sizce aylık 199 TL gibi sabit, erişilebilir bir abonelik fiyatıyla (kendi makinenizde tamamen ücretsiz barındırma seçeneği de varken) böyle bir sisteme geçmek mantıklı mı? Sizce sunucu sahiplerinin web sitesi maliyetlerini düşürür mü?