Repository navigation
v1.2
New Systems
Sharded DatabaseNetworkManager
Refactored save flows with added lanes, queueing, deferred/throttled saves, and a working in-memory cache.
New Gameplay from upstream
SimpleDashAttackSkill, SkillKnockback
New Components from upstream
ForceUpdateListener, and the ever popular EquipmentModelBonesSetupByHumanBodyBonesUpdateManager
Scalability
- Vastly improved horizontal/concurrency scaling with sharded lanes + locks + ConcurrentDictionary support higher player counts and multi-threaded server ops without contention or overload. Limits (e.g., max saves/proceed) provide predictable load.
- Reduced DB load: Deferred/throttled saves (min interval ~20s default, max per tick, batched enqueuing) prevent save storms from many players. Position saves can be more frequent without full data writes. Lanes enable parallel processing without global locks.
- Better caching: In-memory cache (now actually functional) cuts DB reads for characters, parties, guilds, buildings, etc. User-ID cache speeds up character list queries.
Stability
- Explicit locks, version tracking (to handle updates during pending saves), wait loops for concurrent save attempts, and state flags (IsSaving/IsQueued) provide thread-safety and prevents race conditions.
Security
None this release
Usability
- add BaseDemo and BuildProfile to quickly test scene setup
- add default UI components (to be replaced in future release by ThemeUI)
Release All-Stars
- Callepo
- Grymlock
- LordPhrozen
- Riryan
MMORPG KIT Compatibility
- suriyun-mmorpg/UnityMultiplayerARPG_Core: current as of Apr 24, 2026
- suriyun-mmorpg/UnityMultiplayerARPG_MMO: current as of Apr 15, 2026
- suriyun-mmorpg/UnityMultiplayerARPG_MMOSource: current as of Apr 14, 2026
- suriyun-mmorpg/UnityMultiplayerARPG_DatabaseManagerSource: current as of Apr 14, 2026
- suriyun-mmorpg/UnityMultiplayerARPG_SharedData: current as of Apr 8, 2026