HaktanOzkan
Demir Cevheri Gibiyim
- Katılım
- 22 Temmuz 2014
- Mesajlar
- 206
- Elmaslar
- 116
- Puan
- 13.825
- Minecraft
- HaktanOzkan
Discord:
hktanozkan
- Minecraft Sürümleri
- 1.20
Uzun zamandır üzerinde çalıştığım bu eklentiyi sizlere tanıtmak istiyorum. Daha yayınlamadığım için bu konu ufak bir ön tanıtım gibi olacak.
Synapse Lag’ı sadece temizlemez. Önceden görür, nedenini bulur ve kendini otomatik korur. Ama konu tamamen bundan ibaret değil. Buyrun devam edelim...
Minecraft sunucu yönetimi bugün hâlâ ilkel yöntemlerle yapılıyor.
Adminler TPS düştükten sonra panikle entity siliyor, plugin kapatıyor, log karıştırıyor.
Oyuncular çoktan kaçmış oluyor.
Synapse bu oyunu değiştiriyor.
Bu bir “anti-lag plugin” değil.
Bu, sunucunu sürekli izleyen, analiz eden, tahmin yapan ve gerektiğinde otomatik müdahale eden bir Server Intelligence Platform.
Gerçek Zamanlı Telemetri ve Derin Analiz
Bir sunucu yönetirken en sinir bozucu şey şudur:
TPS düşer ama neden düştüğünü tam olarak bilemezsin. Elinde birkaç sayı vardır ama bu sayılar seni sonuca götürmez.
Synapse tam olarak burada devreye giriyor.
Arka planda sunucunun davranışını sürekli izliyor:
Asıl fark, bu verileri birbirleriyle ilişkilendirerek anlamlandırması.
Örneğin:
Synapse bunu sürekli güncel tutar ve sana sunucunun anlık bir performans fotoğrafını verir.
Bu sayede sorunları, oyuncular şikâyet etmeye başlamadan önce fark etme şansın olur.
Kısacası, tahmin ederek değil, veriye bakarak hareket edersin.
Sunucuyu yönetirken elin çok daha güçlü olur.
/synapse overview
Sunucunun anlık genel sağlık özetini verir.
Burada şunları görürsün:
Detaylı sistem metriklerini gösterir.
Burada:
Bu komut daha çok:
Lag yaşandığında otomatik alınan analiz raporunu gösterir.
Burada:
Bu komut:
Lag oluşmadan önce tahmini uyarıyı gösterir.
Örnek çıktı:
Bu komut şunu söyler:
Predictive Lag Warning — Lag Daha Olmadan Haber Verir
Normalde lag ile mücadele hep geç kalınmış bir savaştır.
TPS düşer, oyuncular şikâyete başlar, sen sebebi anlamaya çalışırken sunucu zaten yara almıştır.
Synapse bu mantığı tersine çeviriyor.
Sunucuda olup biteni sadece anlık olarak izlemekle kalmaz, son birkaç dakikalık davranışı analiz ederek önümüzdeki dakikada neler olabileceğini tahmin etmeye çalışır.
Bunu yaparken tek bir veriye bakmaz:
Bunu sana net ve anlaşılır bir uyarı olarak gösterir.
Örneğin:
Burada sadece “lag geliyor” demez.
Ne kadar süren kaldığını, ne kadar kötü olabileceğini ve bunun en büyük sebebinin ne olduğunu da söylüyor.
Bu sana şunu kazandırır:
İstersen çok hassas yapıp en ufak riski bile önceden görmek mümkün.
İstersen daha sakin çalışacak şekilde ayarlayıp sadece gerçekten kritik durumlarda uyarı alırsın.
Ayrıca debug modunda sistemin bu tahmini hangi verilere bakarak yaptığı da görülebiliyor.
Yani kara kutu değil; neden uyardığını anlayabiliyorsun.
Kısacası bu özellik, sunucuyu “reaktif” olmaktan çıkarıp proaktif hale getiriyor.
Root Cause Analyzer — Lag’ın Gerçek Sebebini Söyler
Lag yaşandığında çoğu zaman en zor kısım, gerçek sebebi bulmaktır.
TPS düşmüştür ama ekranda gördüğün tek şey birkaç sayıdan ibarettir.
Timings alırsın, log karıştırırsın, farklı plugin’leri kapatıp açarsın…
Saatler geçer ama çoğu zaman hâlâ emin olamazsın.
Synapse burada seni tahmin yürütmekten kurtarıyor.
Lag belirli bir eşiğin altına düştüğü anda Synapse otomatik olarak bir “snapshot” alır ve o anki sunucu davranışını detaylı şekilde analiz eder.
Bu snapshot içinde:
Ama olay sadece veri göstermek değil.
Synapse bu verileri karşılaştırır, ilişkilendirir ve hangi faktörün lag üzerinde baskın rol oynadığını hesaplar.
Yani sana sadece bir tablo sunmaz bir yorum üretir.
Örneğin şöyle bir çıktı alabilirsin:
Bu sana şunu söyler:
Artık:
Bir diğer güzel tarafı da şu:
Bu analiz tek seferlik değildir. Synapse her lag olayını hafızasında tutar. Zamanla hangi problemin ne sıklıkla tekrar ettiğini görebilirsin.
Bu sayede:
Kısacası Root Cause Analyzer, lag yaşandığında seni paniğe sürükleyen belirsizliği ortadan kaldırır.
Sorunu somutlaştırır, önüne koyar ve çözümü hızlandırır.
Performans Artarken Oyun Bozulmuyor
Birçok “optimizer” plugin’in ortak problemi şu:
Performans kazanmak için oyunu resmen buduyor.
Mob’lar saçma davranmaya başlıyor, farm’lar bozuluyor, redstone çalışmıyor, değerli item’lar siliniyor… TPS yükseliyor ama sunucu oynanamaz hale geliyor.
Synapse’in yaklaşımı bunun tam tersi.
Synapse performansı artırmaya çalışırken “her şeyi kıs” mantığıyla gitmiyor; önce neyin gerçekten yük ürettiğini bulup, sadece gerekli yerde müdahale ediyor. Bu sayede sunucu rahatlıyor ve oyuncunun hissettiği oyun bozulmuyor.
Bunu birkaç örnekle anlatayım:
Yani her entity’i aynı torbaya atmak yerine, stacklenebilir olanlarla olmayanları ayırır. Böylece sunucuda gereksiz entity şişmesi azalır ve gameplay’in omurgası kırılmaz.
Bu direkt immersion’ı öldürür.
Synapse AI dondurma işini daha mantıklı bir seviyede yapar:
Oyuncuya yakın ve etkileşimde olunan şeylere dokunmadan, uzak ve kimseye faydası olmayan yükleri kısmaya çalışır. Sonuç: CPU rahatlar ve oyuncu “sunucu buglı” hissetmez.
Amaç “her şeyi silmek” değil, performansı öldüren item karmaşasını yönetmek.
Yani item’ları mümkün olduğunca merge edip entity sayısını düşürmek, gerçekten gereksiz çöpleri kontrollü temizlemek gibi daha akıllı yöntemlere dayanıyor.
Bu da özellikle teknik oyunculu sunucularda felaket.
Synapse, redstone ve fiziğe yaklaşırken:
Her Dünya Aynı Değil – Synapse Bunu Anlıyor
Bir sunucuda genelde birden fazla dünya olur ama çoğu sistem hepsine aynı muameleyi yapar.
Oysa hub dünyasıyla farm dünyasının, event haritasıyla survival dünyasının yük profili tamamen farklıdır.
Ama klasik optimizer’lar şunu yapar:
Synapse her dünyayı ayrı ayrı izler ve her dünya için ayrı bir performans profili oluşturur:
Örneğin:
Bunun en büyük avantajı şu:
Bir dünyada yaşanan yoğunluk, tüm sunucuyu aşağı çekmez.
Sorun lokal kalır.
Bir farm dünyası patladığında:
Artık “tek ayarla herkesi mutlu etmeye çalışmak” zorunda kalmazsın.
Her dünyayı kendi ihtiyacına göre yönetebilir, gerektiğinde ince ayar yapabilirsin.
Bu da özellikle büyük ve çok dünyalı sunucularda gerçek anlamda fark yaratır.
Ayar Manyakları İçin Cennet
Eğer sunucu yönetirken “tak çalıştır” mantığını sevmiyorsan,
ayarlarla oynamayı, ince ayar yapmayı, sistemi kendi sunucuna göre şekillendirmeyi seviyorsan…
Synapse tam sana göre.
Çoğu plugin ya aşırı basittir ya da ayarları vardır ama gerçekte pek bir şey değiştirmez.
Synapse ise gerçekten kontrol verir.
İstersen sadece kurup default ayarlarla kullanabilirsin.
Ama biraz kurcaladığında şunu fark ediyorsun:
Bu sistem neredeyse her davranışını sana açıyor.
Mesela:
Sistemi kendi sunucunun karakterine göre eğitebiliyorsun.
Örneğin:
Config’i reload edersin, değişiklikler anında uygulanır.
Bu da sana test etme, optimize etme ve ince ayar yapma özgürlüğü verir.
Sunucun hassassa ve lag’i oyuncular hissetmeden yakalamak istiyorsan:
Ne olur?
Mob farm’ları yoğun olan sunucular için:
Ne olur?
“Çok sık uyarı geliyor” diyenler için daha stabil ayar:
Ne olur?
Ani yüklenmelerin olduğu sunucular için:
Ne olur?
Sistemin nasıl karar verdiğini görmek isteyenler için:
Sonrasında oyunda:
Ne olur?
Bir süre sonra şunu fark ediyorsun:
Artık sadece bir plugin kullanmıyorsun.
Kendi performans yönetim sistemini inşa etmiş oluyorsun.
Bu da işin en keyifli tarafı.
Dostlar eklenti özeti bu şekilde. Şu an hala daha geliştirme aşamasında. Piyasaya sürüldükten sonra tüm testleri tüm çıktıları buradan tekrardan paylaşacağım. Sizden ricam anlatımı inceledikten sonra görüşlerinizi paylaşmanız, öneri ve isteklerinizi iletmeniz...
Teşekkür ederim...
Synapse Lag’ı sadece temizlemez. Önceden görür, nedenini bulur ve kendini otomatik korur. Ama konu tamamen bundan ibaret değil. Buyrun devam edelim...
Minecraft sunucu yönetimi bugün hâlâ ilkel yöntemlerle yapılıyor.
Adminler TPS düştükten sonra panikle entity siliyor, plugin kapatıyor, log karıştırıyor.
Oyuncular çoktan kaçmış oluyor.
Synapse bu oyunu değiştiriyor.
Bu bir “anti-lag plugin” değil.
Bu, sunucunu sürekli izleyen, analiz eden, tahmin yapan ve gerektiğinde otomatik müdahale eden bir Server Intelligence Platform.
Bir sunucu yönetirken en sinir bozucu şey şudur:
TPS düşer ama neden düştüğünü tam olarak bilemezsin. Elinde birkaç sayı vardır ama bu sayılar seni sonuca götürmez.
Synapse tam olarak burada devreye giriyor.
Arka planda sunucunun davranışını sürekli izliyor:
- MSPT (tick’lerin gerçekten ne kadar sürdüğü)
- Toplam entity sayısı ve artış hızı
- Garbage Collector’un belleği ne kadar zorladığı
- Redstone ve fizik yükü
- Chunk yoğunluğu
- Anlık oyuncu sayısı ve hareketliliği
Asıl fark, bu verileri birbirleriyle ilişkilendirerek anlamlandırması.
Örneğin:
- MSPT yükselirken entity sayısı da aynı anda artıyorsa, bunun büyük ihtimalle bir farm veya spawn patlamasından kaynaklandığını net şekilde ayırt edebilirsin.
- GC baskısı artıyor ama entity sayısı sabitse, sorunun bellek tarafında veya bir plugin davranışında olduğunu anlayabilirsin.
- Sadece belirli bir dünyada fizik yükü artıyorsa, problemin tüm sunucuyu değil, tek bir bölgeyi etkilediğini rahatça görebilirsin.
“Lag şu yüzden oluşuyor ve şu yönde büyüyor” diyebilecek netliğe ulaşırsın.
Synapse bunu sürekli güncel tutar ve sana sunucunun anlık bir performans fotoğrafını verir.
Bu sayede sorunları, oyuncular şikâyet etmeye başlamadan önce fark etme şansın olur.
Kısacası, tahmin ederek değil, veriye bakarak hareket edersin.
Sunucuyu yönetirken elin çok daha güçlü olur.
Burada şunları görürsün:
- TPS / MSPT durumu
- Lag seviyesi (tier)
- Genel sistem yükü
- Aktif modüllerin durumu
“Sunucu şu an sağlıklı mı, risk var mı?”
sorusunun hızlı cevabını verir.
/synapse telemetry
Burada:
- JVM bellek durumu
- GC baskısı
- Sistem yükü
- Telemetri snapshot’ları
Bu komut daha çok:
“Sunucu makine tarafında ne yaşıyor?”
sorusuna cevap verir.
/synapse diagnose
Burada:
- Son incident snapshot’ı
- Tahmini ana sebep
- Etki yüzdesi / güven skoru
- Hangi sistem baskın çıktı
Bu komut:
“Lag neden oldu?”
sorusunun net cevabıdır.
/synapse predict
Örnek çıktı:
Kod:
⚠ Predictive Lag Warning
ETA: 42 seconds
Predicted TPS: 16.5
Confidence: 87%
Primary Driver: Entity accumulation (world_farm)
Bu komut şunu söyler:
“Birazdan lag geliyor — şimdi müdahale edebilirsin.”
Normalde lag ile mücadele hep geç kalınmış bir savaştır.
TPS düşer, oyuncular şikâyete başlar, sen sebebi anlamaya çalışırken sunucu zaten yara almıştır.
Synapse bu mantığı tersine çeviriyor.
Sunucuda olup biteni sadece anlık olarak izlemekle kalmaz, son birkaç dakikalık davranışı analiz ederek önümüzdeki dakikada neler olabileceğini tahmin etmeye çalışır.
Bunu yaparken tek bir veriye bakmaz:
- MSPT’nin yükselme eğilimini izler
- Entity sayısının ne kadar hızlı arttığını takip eder
- Garbage Collector’un belleği ne kadar zorladığını ölçer
- Redstone ve fizik yükündeki ani artışları yakalar
- Oyuncu yoğunluğundaki sıçramaları hesaba katar
“Eğer bu gidişat böyle devam ederse, yaklaşık 30–60 saniye içinde TPS güvenli sınırın altına düşecek.”
Bunu sana net ve anlaşılır bir uyarı olarak gösterir.
Örneğin:
Kod:
⚠ Predictive Lag Warning
ETA: 48 seconds
Predicted TPS: 16.3
Confidence: 89%
Primary Driver: Entity accumulation (world_farm)
Burada sadece “lag geliyor” demez.
Ne kadar süren kaldığını, ne kadar kötü olabileceğini ve bunun en büyük sebebinin ne olduğunu da söylüyor.
Bu sana şunu kazandırır:
- Oyuncular hissetmeden önce müdahale edebilirsin.
- Farm’ı kapatabilir, entity temizleyebilir, fizik yükünü kısabilirsin.
- Gereksiz panik yaşamazsın, kontrollü hareket edersin.
İstersen çok hassas yapıp en ufak riski bile önceden görmek mümkün.
İstersen daha sakin çalışacak şekilde ayarlayıp sadece gerçekten kritik durumlarda uyarı alırsın.
Ayrıca debug modunda sistemin bu tahmini hangi verilere bakarak yaptığı da görülebiliyor.
Yani kara kutu değil; neden uyardığını anlayabiliyorsun.
Kısacası bu özellik, sunucuyu “reaktif” olmaktan çıkarıp proaktif hale getiriyor.
Lag yaşandığında çoğu zaman en zor kısım, gerçek sebebi bulmaktır.
TPS düşmüştür ama ekranda gördüğün tek şey birkaç sayıdan ibarettir.
Timings alırsın, log karıştırırsın, farklı plugin’leri kapatıp açarsın…
Saatler geçer ama çoğu zaman hâlâ emin olamazsın.
Synapse burada seni tahmin yürütmekten kurtarıyor.
Lag belirli bir eşiğin altına düştüğü anda Synapse otomatik olarak bir “snapshot” alır ve o anki sunucu davranışını detaylı şekilde analiz eder.
Bu snapshot içinde:
- Hangi dünyaların etkilendiği
- Entity yoğunluğunun ne durumda olduğu
- Fizik ve redstone yükünün ne kadar arttığı
- Garbage Collector’un belleği ne kadar zorladığı
- Chunk trafiğinin anormal olup olmadığı
- Genel tick davranışının nasıl değiştiği
Ama olay sadece veri göstermek değil.
Synapse bu verileri karşılaştırır, ilişkilendirir ve hangi faktörün lag üzerinde baskın rol oynadığını hesaplar.
Yani sana sadece bir tablo sunmaz bir yorum üretir.
Örneğin şöyle bir çıktı alabilirsin:
Kod:
Root Cause Analysis
Primary Cause: Entity overload (world_farm)
Confidence: 84%
Secondary Factors: Physics activity, Chunk load
Bu sana şunu söyler:
“Sorunun ana kaynağı şu dünya ve şu sistem. Önce buraya müdahale et.”
Artık:
- Yanlış yere müdahale etmezsin
- Gereksiz plugin kapatmazsın
- Sunucuyu körlemesine kurcalamazsın
Bir diğer güzel tarafı da şu:
Bu analiz tek seferlik değildir. Synapse her lag olayını hafızasında tutar. Zamanla hangi problemin ne sıklıkla tekrar ettiğini görebilirsin.
Bu sayede:
- Sürekli aynı farm mı patlıyor?
- Belirli bir dünya mı hep sorun çıkarıyor?
- Belirli bir saat aralığında mı yük artıyor?
Kısacası Root Cause Analyzer, lag yaşandığında seni paniğe sürükleyen belirsizliği ortadan kaldırır.
Sorunu somutlaştırır, önüne koyar ve çözümü hızlandırır.
Birçok “optimizer” plugin’in ortak problemi şu:
Performans kazanmak için oyunu resmen buduyor.
Mob’lar saçma davranmaya başlıyor, farm’lar bozuluyor, redstone çalışmıyor, değerli item’lar siliniyor… TPS yükseliyor ama sunucu oynanamaz hale geliyor.
Synapse’in yaklaşımı bunun tam tersi.
Synapse performansı artırmaya çalışırken “her şeyi kıs” mantığıyla gitmiyor; önce neyin gerçekten yük ürettiğini bulup, sadece gerekli yerde müdahale ediyor. Bu sayede sunucu rahatlıyor ve oyuncunun hissettiği oyun bozulmuyor.
Bunu birkaç örnekle anlatayım:
1) Mob’lar “körlemesine” stacklenmiyor
Bazı stacking plugin’leri her şeyi üst üste bindirir, sonra:- özel isimli mob’lar karışır,
- ekipmanlı mob’lar saçma sonuçlar verir,
- bazı drop dengeleri bozulur,
- hatta quest/özel mob sistemleri bile kırılır.
Yani her entity’i aynı torbaya atmak yerine, stacklenebilir olanlarla olmayanları ayırır. Böylece sunucuda gereksiz entity şişmesi azalır ve gameplay’in omurgası kırılmaz.
2) AI dondurma oyuncunun gözü önünde yapılmıyor
En sinir bozucu şeylerden biri: oyuncu mob’a bakarken mob’un “donması”.Bu direkt immersion’ı öldürür.
Synapse AI dondurma işini daha mantıklı bir seviyede yapar:
Oyuncuya yakın ve etkileşimde olunan şeylere dokunmadan, uzak ve kimseye faydası olmayan yükleri kısmaya çalışır. Sonuç: CPU rahatlar ve oyuncu “sunucu buglı” hissetmez.
3) Item temizliği “çöpe bas” gibi değil
Bazı garbage/clear plugin’leri her 5 dakikada bir:- yerdeki her şeyi siler
- oyuncunun düşürdüğü değerli item da gider
- herkes sinir olur
Amaç “her şeyi silmek” değil, performansı öldüren item karmaşasını yönetmek.
Yani item’ları mümkün olduğunca merge edip entity sayısını düşürmek, gerçekten gereksiz çöpleri kontrollü temizlemek gibi daha akıllı yöntemlere dayanıyor.
4) Redstone / fizik kontrolü “sunucuyu sakatlamıyor”
Bazı anti-lag sistemleri “redstone = kötü” diye davranır ve her şeyi bozar.Bu da özellikle teknik oyunculu sunucularda felaket.
Synapse, redstone ve fiziğe yaklaşırken:
- yoğunluğu “hotspot” gibi düşünür,
- problemi tek bir bölgeye indirgemeye çalışır,
- tüm dünyayı kapatmak yerine sadece aşırı yük oluşturan noktayı baskılar.
Bir sunucuda genelde birden fazla dünya olur ama çoğu sistem hepsine aynı muameleyi yapar.
Oysa hub dünyasıyla farm dünyasının, event haritasıyla survival dünyasının yük profili tamamen farklıdır.
Ama klasik optimizer’lar şunu yapar:
Sonuç:Tek ayar → tüm dünyaya uygulanır.
- Bir dünyadaki problem, diğerlerini de etkiler.
- Hub stabil olsun diye farm dünyası kısılır, oyuncular farm yapamaz.
- Farm rahatlasın diye hub risk altına girer.
- Dengeyi tutturmak imkânsız hale gelir.
Synapse her dünyayı ayrı ayrı izler ve her dünya için ayrı bir performans profili oluşturur:
- Bu dünyada entity yoğunluğu normal mi?
- Fizik aktivitesi ne kadar yüksek?
- Oyuncu trafiği yoğun mu yoksa stabil mi?
- Chunk yükü sürekli mi yoksa anlık mı?
Örneğin:
- Hub dünyasında hedef: maksimum akıcılık ve stabil TPS.
Gereksiz entity’ler daha agresif yönetilir, AI yükü düşük tutulur. - Farm dünyasında hedef: yüksek entity toleransı ama kontrollü sınırlar.
Farm’lar çalışmaya devam eder ama patlama noktasına gelince otomatik frenlenir. - Event dünyasında hedef: kısa süreli yüksek yükü tolere etmek.
Anlık spike’lara daha esnek davranılır.
Bunun en büyük avantajı şu:
Bir dünyada yaşanan yoğunluk, tüm sunucuyu aşağı çekmez.
Sorun lokal kalır.
Bir farm dünyası patladığında:
- Hub’daki oyuncular lag hissetmez.
- Diğer dünyalar stabil kalır.
- Sadece sorunlu dünya geçici olarak daha sıkı kontrol altına alınır.
Artık “tek ayarla herkesi mutlu etmeye çalışmak” zorunda kalmazsın.
Her dünyayı kendi ihtiyacına göre yönetebilir, gerektiğinde ince ayar yapabilirsin.
Bu da özellikle büyük ve çok dünyalı sunucularda gerçek anlamda fark yaratır.
Eğer sunucu yönetirken “tak çalıştır” mantığını sevmiyorsan,
ayarlarla oynamayı, ince ayar yapmayı, sistemi kendi sunucuna göre şekillendirmeyi seviyorsan…
Synapse tam sana göre.
Çoğu plugin ya aşırı basittir ya da ayarları vardır ama gerçekte pek bir şey değiştirmez.
Synapse ise gerçekten kontrol verir.
İstersen sadece kurup default ayarlarla kullanabilirsin.
Ama biraz kurcaladığında şunu fark ediyorsun:
Bu sistem neredeyse her davranışını sana açıyor.
Mesela:
- Lag uyarılarının ne kadar erken tetikleneceğini ayarlayabilirsin.
- Hangi sinyalin daha önemli olacağını seçebilirsin (entity mi daha kritik, GC mi, fizik mi?).
- Gürültü filtrelerini değiştirerek yanlış alarmları azaltabilirsin.
- Hangi TPS seviyesinde ne kadar agresif davranacağını belirleyebilirsin.
- Alarm tekrar süresini ayarlayıp spam’i tamamen kontrol edebilirsin.
- Debug modunda sistemin hangi veriye bakarak karar verdiğini adım adım görebilirsin.
Sistemi kendi sunucunun karakterine göre eğitebiliyorsun.
Örneğin:
- Farm ağırlıklı bir sunucuda entity sinyalini daha ağır basacak şekilde ayarlayabilirsin.
- Event sunucusunda anlık spike’lara daha toleranslı bir profil oluşturabilirsin.
- Hub dünyasında uyarıları çok daha erken tetikleyecek şekilde hassaslaştırabilirsin.
Config’i reload edersin, değişiklikler anında uygulanır.
Bu da sana test etme, optimize etme ve ince ayar yapma özgürlüğü verir.
1) Lag uyarılarını daha erken almak isteyen admin
Sunucun hassassa ve lag’i oyuncular hissetmeden yakalamak istiyorsan:
Java:
predictive:
warningTpsThreshold: 18.0
criticalTpsThreshold: 16.0
minPredictionSeconds: 10
minConfidence: 60
- Uyarılar daha erken gelir.
- Sistem biraz daha hassas çalışır.
- Küçük riskleri bile önceden yakalarsın.
2) Farm ağırlıklı sunucu için entity odaklı tuning
Mob farm’ları yoğun olan sunucular için:
Java:
predictive:
weights:
entityGrowth: 1.6
physicsLoad: 0.7
gcPressure: 1.0
playerGrowth: 0.4
- Entity artışı tahmin motorunda daha baskın olur.
- Farm kaynaklı lag’lar çok daha erken yakalanır.
- Redstone ve oyuncu hareketi daha az etkili olur.
3) Yanlış alarmları azaltmak isteyen admin
“Çok sık uyarı geliyor” diyenler için daha stabil ayar:
Java:
predictive:
smoothing:
emaAlpha: 0.15
outlierClampPercent: 20
spikeIgnoreWindow: 5
minConfidence: 75
alertCooldownSeconds: 120
- Ani spike’lar filtrelenir.
- Yanlış pozitifler ciddi şekilde azalır.
- Alarm spam’i engellenir.
4) Event / Mini-game sunucusu için agresif profil
Ani yüklenmelerin olduğu sunucular için:
Java:
predictive:
minPredictionSeconds: 5
maxPredictionSeconds: 180
weights:
physicsLoad: 1.5
playerGrowth: 1.2
entityGrowth: 0.6
- Ani oyuncu girişleri ve fizik yükü daha hızlı algılanır.
- Event sırasında oluşabilecek riskler erkenden yakalanır.
5) Debug ile sistemi anlamak isteyen admin
Sistemin nasıl karar verdiğini görmek isteyenler için:
Java:
predictive:
debug:
enabled: true
showRawSignals: true
showConfidenceBreakdown: true
showDriverScores: true
Kod:
/synapse predict debug
- Hangi sinyalin ne kadar etkili olduğunu görürsün.
- Algoritmanın mantığını şeffaf şekilde izlersin.
- Kendi tuning’ini bilinçli yaparsın.
Bir süre sonra şunu fark ediyorsun:
Artık sadece bir plugin kullanmıyorsun.
Kendi performans yönetim sistemini inşa etmiş oluyorsun.
Bu da işin en keyifli tarafı.
Dostlar eklenti özeti bu şekilde. Şu an hala daha geliştirme aşamasında. Piyasaya sürüldükten sonra tüm testleri tüm çıktıları buradan tekrardan paylaşacağım. Sizden ricam anlatımı inceledikten sonra görüşlerinizi paylaşmanız, öneri ve isteklerinizi iletmeniz...
Teşekkür ederim...