Skip to content

v1.2

Choose a tag to compare

@johnmoney johnmoney released this 02 May 03:36
· 56 commits to master since this release
7a52c21

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