zalo25252 Silence is the most powerful scream.💫 Katılım 7 Ocak 2020 Konular 147 Mesajlar 665 Çözüm 31 Online süresi 1mo 19d Reaksiyon Skoru 157 Altın Konu 1 TM Yaşı 6 Yıl 5 Ay 3 Gün Başarım Puanı 144 MmoLira 3,531 DevLira 9 Ticaret - 0% 0 0 0 29 Nis 2025 #1 ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ HEMEN TIKLA! Oyun içerisinde envantere gelen veya giden itemler kaç dk sonra veritabanına yazılıyor?
ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ HEMEN TIKLA! Oyun içerisinde envantere gelen veya giden itemler kaç dk sonra veritabanına yazılıyor?
Çözüm Ticaret - 0% 0 0 0 SeumonDizayn 2 May 2025 zalo25252' Alıntı: Bu sürenin uzeltilmasi veya kısaltılması ne gibi sorunlara yol açar Genişletmek için tıkla 1. Süreyi Kısaltırsan (Örneğin: 5 dakikadan 30 saniyeye) Avantajlar: Veri kaybı riski azalır. Sunucu çökse bile son işlemler büyük ihtimalle kayıtlı olur. Hilecilerin hızlı item çekip çıkma taktiklerini engellemeye yardımcı olabilir. Özellikle PVP sunucularda oyuncuların yaptığı ticaret/loglar daha güvenli olur. Dezavantajlar: MySQL'e aşırı yük biner. Her karakter için 30 saniyede bir veritabanına yazmak, oyuncu sayısı fazlaysa performansı düşürür. Disk I/O artar → SSD kullanmıyorsan sunucu yavaşlar. Sunucunun gecikme sürelerinde artış olabilir (özellikle yüksek oyunculu ortamlarda)...
zalo25252' Alıntı: Bu sürenin uzeltilmasi veya kısaltılması ne gibi sorunlara yol açar Genişletmek için tıkla 1. Süreyi Kısaltırsan (Örneğin: 5 dakikadan 30 saniyeye) Avantajlar: Veri kaybı riski azalır. Sunucu çökse bile son işlemler büyük ihtimalle kayıtlı olur. Hilecilerin hızlı item çekip çıkma taktiklerini engellemeye yardımcı olabilir. Özellikle PVP sunucularda oyuncuların yaptığı ticaret/loglar daha güvenli olur. Dezavantajlar: MySQL'e aşırı yük biner. Her karakter için 30 saniyede bir veritabanına yazmak, oyuncu sayısı fazlaysa performansı düşürür. Disk I/O artar → SSD kullanmıyorsan sunucu yavaşlar. Sunucunun gecikme sürelerinde artış olabilir (özellikle yüksek oyunculu ortamlarda)...
SeumonDizayn Grafiker , Mapper Katılım 23 Ara 2015 Konular 128 Mesajlar 1,121 Çözüm 8 Online süresi 1mo 11d Reaksiyon Skoru 309 Altın Konu 0 Başarım Puanı 184 MmoLira 3,270 DevLira 144 Ticaret - 0% 0 0 0 2 May 2025 #6 zalo25252' Alıntı: Bu sürenin uzeltilmasi veya kısaltılması ne gibi sorunlara yol açar Genişletmek için tıkla 1. Süreyi Kısaltırsan (Örneğin: 5 dakikadan 30 saniyeye) Avantajlar: Veri kaybı riski azalır. Sunucu çökse bile son işlemler büyük ihtimalle kayıtlı olur. Hilecilerin hızlı item çekip çıkma taktiklerini engellemeye yardımcı olabilir. Özellikle PVP sunucularda oyuncuların yaptığı ticaret/loglar daha güvenli olur. Dezavantajlar: MySQL'e aşırı yük biner. Her karakter için 30 saniyede bir veritabanına yazmak, oyuncu sayısı fazlaysa performansı düşürür. Disk I/O artar → SSD kullanmıyorsan sunucu yavaşlar. Sunucunun gecikme sürelerinde artış olabilir (özellikle yüksek oyunculu ortamlarda). 2. Süreyi Uzatırsan (Örneğin: 5 dakikadan 15 dakikaya) Avantajlar: Daha az MySQL yükü → sunucu daha akıcı çalışır. Büyük sunucularda CPU/RAM kaynakları daha verimli kullanılır. Disk erişimi azalır → SSD ömrü uzayabilir. Dezavantajlar: Veri kaybı riski artar. Sunucu çökmeden önce yapılan her şey (item alımı, yang, vs.) veritabanına geçmemiş olabilir. Oyuncular "item kayboldu" şikayetiyle gelir. Rollback (geri alma) ihtimali artar. Önerilen En İyi Uygulama: Ortalama: 3–5 dakika arası idealdir. Sunucu PVP ise 1–2 dakikaya kadar düşürülebilir. PvM ya da düşük oyunculu ise 10 dakikaya kadar çıkılabilir. Alternatif: Yüksek değerli işlemleri (örneğin +9 item alma, sandık açma, yang kazanımı) anında veritabanına yazdırabilirsin → “kritik veri anlık, diğerleri toplu” modeli. Teknik olarak bu süreyi nereden ayarlayabilirim? Source tarafında CHARACTER::Update() veya CHARACTER::Save() fonksiyonlarının bağlı olduğu event zamanlamalarını değiştirerek. Örneğin: cpp event_create(save_event, this, PASSES_PER_SEC(300)); // 5 dakika → Buradaki 300 değeri 180 yapılırsa → 3 dakikaya iner. Upvote 0 Downvote Çözüm
zalo25252' Alıntı: Bu sürenin uzeltilmasi veya kısaltılması ne gibi sorunlara yol açar Genişletmek için tıkla 1. Süreyi Kısaltırsan (Örneğin: 5 dakikadan 30 saniyeye) Avantajlar: Veri kaybı riski azalır. Sunucu çökse bile son işlemler büyük ihtimalle kayıtlı olur. Hilecilerin hızlı item çekip çıkma taktiklerini engellemeye yardımcı olabilir. Özellikle PVP sunucularda oyuncuların yaptığı ticaret/loglar daha güvenli olur. Dezavantajlar: MySQL'e aşırı yük biner. Her karakter için 30 saniyede bir veritabanına yazmak, oyuncu sayısı fazlaysa performansı düşürür. Disk I/O artar → SSD kullanmıyorsan sunucu yavaşlar. Sunucunun gecikme sürelerinde artış olabilir (özellikle yüksek oyunculu ortamlarda). 2. Süreyi Uzatırsan (Örneğin: 5 dakikadan 15 dakikaya) Avantajlar: Daha az MySQL yükü → sunucu daha akıcı çalışır. Büyük sunucularda CPU/RAM kaynakları daha verimli kullanılır. Disk erişimi azalır → SSD ömrü uzayabilir. Dezavantajlar: Veri kaybı riski artar. Sunucu çökmeden önce yapılan her şey (item alımı, yang, vs.) veritabanına geçmemiş olabilir. Oyuncular "item kayboldu" şikayetiyle gelir. Rollback (geri alma) ihtimali artar. Önerilen En İyi Uygulama: Ortalama: 3–5 dakika arası idealdir. Sunucu PVP ise 1–2 dakikaya kadar düşürülebilir. PvM ya da düşük oyunculu ise 10 dakikaya kadar çıkılabilir. Alternatif: Yüksek değerli işlemleri (örneğin +9 item alma, sandık açma, yang kazanımı) anında veritabanına yazdırabilirsin → “kritik veri anlık, diğerleri toplu” modeli. Teknik olarak bu süreyi nereden ayarlayabilirim? Source tarafında CHARACTER::Update() veya CHARACTER::Save() fonksiyonlarının bağlı olduğu event zamanlamalarını değiştirerek. Örneğin: cpp event_create(save_event, this, PASSES_PER_SEC(300)); // 5 dakika → Buradaki 300 değeri 180 yapılırsa → 3 dakikaya iner.