File Details
ClassicCalendar-v1.2.1
- R
- Mar 17, 2026
- 205.23 KB
- 2.3K
- 2.5.5+1
- Classic + 1
File Name
ClassicCalendar-ClassicCalendar-v1.2.1.zip
Supported Versions
- 2.5.5
- 1.15.8
Classic Calendar
[v0.8.0-delta-sync] (2026-03-16)
Major Changes
- Complete WorldBuff Sync Rewrite: Replaced DataSync.lua with modular delta-sync P2P system
- 96% Traffic Reduction: Hash-based pull protocol replaces broadcast-everything model
- Strong Table Isolation: Prevents data bleed between REND_HEAD, HAKKAR_HEART, ONYXIA_HEAD, NEFARIAN_HEAD
- Session Management: Limits concurrent syncs (3 inbound, 3 outbound) to prevent resource exhaustion
- Load Balancing: Intelligently selects best peer from multiple candidates
- Self-Healing Mesh: Periodic heartbeat ensures eventual consistency
New Files
WorldBuffHash.lua- Hash computation and tracking (FNV-1a algorithm)WorldBuffDelta.lua- Delta computation and applicationWorldBuffSession.lua- P2P session manager with offer collectionWorldBuffSync.lua- Protocol coordinator and message router
Removed Files
DataSync.lua- Replaced by new modular system
Technical Details
- Protocol version bumped to v4 (incompatible with v3 clients)
- Hash broadcast with 10-second collect window
- Newest-wins conflict resolution
- Delta format: {added, modified, removed} entries
- 60-second broadcast cooldown, 1-second batch delay
Breaking Changes
- No backward compatibility with v3 clients
- All guild members must upgrade to v0.8.0 for sync to work
- Old CCWB/CCWB_* prefixes replaced with CCWB-HASH/CCWB-RQ/CCWB-ACK/CCWB-BSY/CCWB-DT
v0.7.0beta (2024-09-26)
Full Changelog Previous Releases
- Fix bugs introduced by 1.15.4