cfe60008d58663234a10442091e2362440f23ec8
Problem: VMAP loading for maps without data (Boost Experience, phased zones, newer dungeons) was retried on EVERY access, causing: - Thousands of file access attempts per session - Log spam with "Could not load VMAP" errors - Server slowdown from repeated disk I/O Solution: Added _vmapLoadFailed bitset to TerrainInfo that caches failed VMAP load attempts, similar to existing _gridFileExists pattern for maps. Changes: - TerrainMgr.h: Added _vmapLoadFailed bitset - TerrainMgr.cpp: Check bitset before load, cache failures, reduce log level Maps affected: 1949, 1950 (8.0 Boost), 1554, 1557 (7.0 Boost), 1465 (Tanaan), 2648, 2649, 2662, 2669 (TWW dungeons), and others without VMAP data. Co-Authored-By: Claude Opus 4.5 <[email protected]> Signed-off-by: luis <[email protected]>
WowCommunityProject
Blizzlike WowCommunity project
Languages
C++
89.3%
C
10.1%
CMake
0.4%