bikral 1
bikral
noisiv 1
noisiv
Manwe Work 1
Manwe Work
Bvural41 1
Bvural41
ShadowFon 1
ShadowFon
mavzermete 1
mavzermete
YazilimMühendisi 1
YazilimMühendisi
Fethi Polat 1
Fethi Polat
InfernoShade 1
InfernoShade
Hikaye Ekle
Kaynak ikonu

Official User Report System 2025-07-29

indirmek için izniniz yok

HERAKLES Otomatik Avlı kalıcı sunucu. 19 Haziran'da açılıyor. Atius & Wizard güvencesiyle hemen kayıt ol, ön kayıt ödülleri aktif. HEMEN TIKLA!

Official User Report System

Link:

Virüs Total:

Proof;

Adsiz7fbb153436b9692d.png
 

En Çok Reaksiyon Alan Mesajlar

bu tarz bir sistem mantık olarak gelen rapor miktarına göre çalışmalı, herkesin kafasına göre tıklayıp kayıt bırakabileceği bir dbden bir sonuç alınması imkansıza yakın bu şekilde sadece kozmetik olur.

efektif bir hale getirmek isteyen olursa;
- ilk olarak kesinlikle bir zaman kontrolü eklenmeli, 5-10 client script ile saniyede 500 defa kayıt bırakırsa o queryler can sıkar.
- bir kullanıcı rapor edildiğinde normal loglar gibi sadece bir tabloya doldurmak yerine, hedef oyuncunun player tablosundaki bir değerine her gelen rapor için + değer artırılır, bir gm komutuylada en yüksek değerler oyun içi sıralanabilir, gm kontrol ettiğindede oyuncu temizse bir komut ile o sütunu sıfırlayıp gm adıyla beraber bu işlem log tablosuna yazılabilir.
- artırılacak + değer her oyuncu için sabit bir sayı ile başlar (örnek 1 diyelim) daha önce rapor yapan her kullanıcının bu değeri(repulation) önceki attığı raporlar tutarlıysa + değilse - olarak değişir. belirli bir repulation seviyesinin altına inen oyuncuların raporu db işlemine alınmaz ve gelen bildirim tutarlılığı artırılmış olur.
- hedef oyuncu aktifse ve belirli bir rapor skoruna ulaştıysa o an aktif gmlere nick, kanal ve map olarak bildirim gidebilir.
bu tarz bir sistem mantık olarak gelen rapor miktarına göre çalışmalı, herkesin kafasına göre tıklayıp kayıt bırakabileceği bir dbden bir sonuç alınması imkansıza yakın bu şekilde sadece kozmetik olur.

efektif bir hale getirmek isteyen olursa;
- ilk olarak kesinlikle bir zaman kontrolü eklenmeli, 5-10 client script ile saniyede 500 defa kayıt bırakırsa o queryler can sıkar.
- bir kullanıcı rapor edildiğinde normal loglar gibi sadece bir tabloya doldurmak yerine, hedef oyuncunun player tablosundaki bir değerine her gelen rapor için + değer artırılır, bir gm komutuylada en yüksek değerler oyun içi sıralanabilir, gm kontrol ettiğindede oyuncu temizse bir komut ile o sütunu sıfırlayıp gm adıyla beraber bu işlem log tablosuna yazılabilir.
- artırılacak + değer her oyuncu için sabit bir sayı ile başlar (örnek 1 diyelim) daha önce rapor yapan her kullanıcının bu değeri(repulation) önceki attığı raporlar tutarlıysa + değilse - olarak değişir. belirli bir repulation seviyesinin altına inen oyuncuların raporu db işlemine alınmaz ve gelen bildirim tutarlılığı artırılmış olur.
- hedef oyuncu aktifse ve belirli bir rapor skoruna ulaştıysa o an aktif gmlere nick, kanal ve map olarak bildirim gidebilir.
Bence söylediklerin çok mantıklı, benim de bir kaç yorumum olacak;

Ayrı ayrı log tutmak bence daha mantıklı, player tablosunda bir kolonu güncellemektense raporlayanın ve raporlananın adı karakter konumu ip’si gibi metadatayı da tutarsak dediğin gibi anlamlı olur.

Benzer mantık farklı oyunlarda da var orada herkes raporlama yapamıyor belli bir seviye gereksinimi var bu ve ip/hwid tabanlı bir cooldown mekanizması da kurulabilir.

Belli rapor sayısına ulaşan kişi temporary ban yiyebilir yada shadow ban (ticaret drop engellemeleri saldırı engellemesi gibi) yiyebilir.

İsterse on binlerce kayıt olsun db de bir yada bir kaç kolonu kapsayacak composite index ile tablo performansını etkileyecek etkilerin önüne geçilir.

Reputation sistemi de uygulanabilir dediğin gibi.
bu tarz bir sistem mantık olarak gelen rapor miktarına göre çalışmalı, herkesin kafasına göre tıklayıp kayıt bırakabileceği bir dbden bir sonuç alınması imkansıza yakın bu şekilde sadece kozmetik olur.

efektif bir hale getirmek isteyen olursa;
- ilk olarak kesinlikle bir zaman kontrolü eklenmeli, 5-10 client script ile saniyede 500 defa kayıt bırakırsa o queryler can sıkar.
- bir kullanıcı rapor edildiğinde normal loglar gibi sadece bir tabloya doldurmak yerine, hedef oyuncunun player tablosundaki bir değerine her gelen rapor için + değer artırılır, bir gm komutuylada en yüksek değerler oyun içi sıralanabilir, gm kontrol ettiğindede oyuncu temizse bir komut ile o sütunu sıfırlayıp gm adıyla beraber bu işlem log tablosuna yazılabilir.
- artırılacak + değer her oyuncu için sabit bir sayı ile başlar (örnek 1 diyelim) daha önce rapor yapan her kullanıcının bu değeri(repulation) önceki attığı raporlar tutarlıysa + değilse - olarak değişir. belirli bir repulation seviyesinin altına inen oyuncuların raporu db işlemine alınmaz ve gelen bildirim tutarlılığı artırılmış olur.
- hedef oyuncu aktifse ve belirli bir rapor skoruna ulaştıysa o an aktif gmlere nick, kanal ve map olarak bildirim gidebilir.
 

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst