- 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
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!
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,422
- Mesajlar
- 10,090
- Çözüm
- 81
- Online süresi
- 1y 1mo
- Reaksiyon Skoru
- 7,346
- Altın Konu
- 309
- Başarım Puanı
- 418
- MmoLira
- 6,561
- 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
- 450









