- Katılım
- 17 Ara 2023
- Konular
- 258
- Mesajlar
- 1,502
- Çözüm
- 18
- Online süresi
- 3mo 14d
- Reaksiyon Skoru
- 1,047
- Altın Konu
- 15
- Başarım Puanı
- 224
- MmoLira
- 7,803
- DevLira
- 15
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!
tek sorun kapattığında haritadan kimseyi ışınlamaz ekstra IsGm eklenebilir gmler gidebilir
- Katılım
- 8 Haz 2024
- Konular
- 85
- Mesajlar
- 526
- Online süresi
- 2mo 12d
- Reaksiyon Skoru
- 407
- Altın Konu
- 0
- Başarım Puanı
- 121
- MmoLira
- 3,285
- DevLira
- 189
sorun mutek sorun kapattığında haritadan kimseyi ışınlamaz ekstra IsGm eklenebilir gmler gidebilir
zaten olayı haritaya kimseyi ışınlamaması sistemin bir sorunu yok hocam sıkıntısız çalışıyor ışınlanma yüzüğü ile de test edebilirsiniz ben bizzat denedim.- Katılım
- 13 Ocak 2020
- Konular
- 1,420
- Mesajlar
- 10,017
- Çözüm
- 81
- Online süresi
- 1y 1mo
- Reaksiyon Skoru
- 7,317
- Altın Konu
- 309
- Başarım Puanı
- 418
- MmoLira
- 6,503
- DevLira
- 15
Paylaşım için teşekkürler
- Katılım
- 16 Tem 2019
- Konular
- 715
- Mesajlar
- 3,551
- Çözüm
- 47
- Online süresi
- 6mo 20d
- Reaksiyon Skoru
- 2,110
- Altın Konu
- 34
- Başarım Puanı
- 309
- MmoLira
- 19,559
- DevLira
- 122
C++:
Aktif sunucuda gereksiz yük oluşturur.
Performans düşüklüğüne sebep olur.
Cache olarak kullanılabilir.
std::unordered_map<long, bool> g_mapAccessCache;
bool CHARACTER::IsMapAccessAllowed(long lMapIndex)
{
auto it = g_mapAccessCache.find(lMapIndex);
if (it != g_mapAccessCache.end())
return it->second;
char query[256];
snprintf(query, sizeof(query), "SELECT access_enabled FROM map_access_control WHERE map_index = %ld", lMapIndex);
std::unique_ptr<SQLMsg> msg(DBManager::instance().DirectQuery(query));
bool result = true;
if (msg->Get()->uiNumRows > 0)
{
MYSQL_ROW row = mysql_fetch_row(msg->Get()->pSQLResult);
result = row && row[0] && atoi(row[0]) != 0;
}
g_mapAccessCache[lMapIndex] = result;
return result;
}
- Katılım
- 8 Haz 2024
- Konular
- 85
- Mesajlar
- 526
- Online süresi
- 2mo 12d
- Reaksiyon Skoru
- 407
- Altın Konu
- 0
- Başarım Puanı
- 121
- MmoLira
- 3,285
- DevLira
- 189
konuya dahil ettim teşekkürlerC++:Aktif sunucuda gereksiz yük oluşturur. Performans düşüklüğüne sebep olur. Cache olarak kullanılabilir. std::unordered_map<long, bool> g_mapAccessCache; bool CHARACTER::IsMapAccessAllowed(long lMapIndex) { auto it = g_mapAccessCache.find(lMapIndex); if (it != g_mapAccessCache.end()) return it->second; char query[256]; snprintf(query, sizeof(query), "SELECT access_enabled FROM map_access_control WHERE map_index = %ld", lMapIndex); std::unique_ptr<SQLMsg> msg(DBManager::instance().DirectQuery(query)); bool result = true; if (msg->Get()->uiNumRows > 0) { MYSQL_ROW row = mysql_fetch_row(msg->Get()->pSQLResult); result = row && row[0] && atoi(row[0]) != 0; } g_mapAccessCache[lMapIndex] = result; return result; }
Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)
Benzer konular
- Cevaplar
- 8
- Görüntüleme
- 309
- Cevaplar
- 0
- Görüntüleme
- 276
- Cevaplar
- 9
- Görüntüleme
- 446
- Cevaplar
- 33
- Görüntüleme
- 2K









