Version 1.24.1 Released
Version 1.24.1 is now available.
This update is a dedicated stability, integrity and bug-fixing release following the introduction of the Hall of Legends in version 1.24.0.
Instead of adding another major gameplay system, this patch focuses on something just as important:
Making sure the systems already in the game behave reliably under real-world conditions.
A full code audit was performed across the entire game, including save handling, realtime systems, seasonal progression, the Hall of Legends, Arcade integration, chat helpers, daily systems and browser lifecycle behavior.
Several issues were found that normal screen-by-screen testing would not have exposed.
Version 1.24.1 addresses those issues.
Realtime System Stability
One of the most important fixes affects the game's central realtime update loop.
Several systems rely on the recurring one-second gameplay tick, including:
- Stamina regeneration
- Farm systems
- Crownstead
- Mining
- Aquarium
- Social systems
- Guild progression
- Menagerie
- Monster Arena
- Apex Circuit
- various timers and background updates
Previously, an unexpected error inside one of these subsystems could prevent the next global tick from being scheduled.
In practice, this meant that one isolated bug could potentially freeze several unrelated systems until the game was reloaded.
The scheduler has now been hardened so that individual subsystem failures cannot silently stop the entire realtime loop.
This also makes future updates safer, because a mistake in one new realtime feature is much less likely to take unrelated systems down with it.
Aquarium Crash Fix
A broken function reference was discovered in the Aquarium egg-hatching path.
When a completed egg attempted to register its fish discovery, the game could call a function that did not exist.
This could trigger a runtime exception during gameplay and, in some cases, even during startup if a returning save already contained an egg ready to hatch.
The Aquarium now uses the correct fish discovery function.
Completed eggs can once again hatch safely without interrupting game initialization or realtime systems.
Social System Fix
A similar issue existed inside the realtime Social system.
One random event path referenced an undefined NPC name list.
If that branch triggered, it could throw an exception inside the same central realtime scheduler.
The Social system now uses the existing shared speaker pool rather than relying on a separate undefined list.
This also reduces duplicated data and makes future NPC additions safer.
Save Integrity Improvements
The save lifecycle received one of the largest technical improvements in this patch.
Knights of Crystalis already uses a browser writer-lease system to reduce the risk of multiple tabs writing to the same save simultaneously.
A problem was found when the browser restored the page from its Back/Forward Cache.
The game could reclaim its writer lease once, but fail to restart the recurring lease heartbeat.
After enough time, another open tab could potentially believe the save was available for writing.
Version 1.24.1 now properly restores the writer heartbeat after returning from browser cache suspension.
Additional safeguards were also added around save ownership and storage events.
The goal is simple:
Reduce the chance of two browser sessions writing conflicting versions of the same save.
Safer Save Imports
Save importing has also been hardened.
Previously, an imported save could replace the live game state before every migration and validation step had completed.
If a later step failed, the game could display an import error even though parts of the active state had already changed.
Imports are now handled transactionally.
The process is effectively:
- preserve the current state
- load and normalize the imported data
- perform migration and validation
- commit only after success
- restore the previous state completely if anything fails
Save imports also now have a 16 MiB size limit before full processing begins.
This prevents accidentally importing excessively large or malformed files into the browser.
Hall of Legends Exploit Fixes
The Hall of Legends received several important corrections after the deeper audit.
Free Season Progression
Hall bosses consume no Energy by design.
However, they were still increasing generic Season battle progression.
This meant a player could repeatedly:
enter a Trial,
defeat the first boss,
abandon the run,
and gain Season progress without spending Energy.
That progression path has now been separated.
Hall victories continue to count toward Hall-specific and relevant Bestiary progression, but no longer provide unintended generic Season or Daily battle farming.
Hall Party Lock
The Hall is built around persistent party health.
Damage taken against one boss is supposed to matter against the next.
Previously, players could leave the Hall between encounters, change party members and return with newly inserted characters effectively entering at full health.
That undermined the core Boss Rush mechanic.
An active Hall run now preserves its original party composition.
Party and leader changes can no longer be used to bypass persistent Hall health.
Season End Enforcement
The seasonal system already displayed an ending timestamp, but several gameplay systems did not consistently enforce it.
This meant that after the displayed season timer reached zero, some seasonal activities could continue operating.
Version 1.24.1 now enforces the actual season end across relevant systems.
Once a season has ended:
- progression stops
- expired activity loops stop rotating
- seasonal XP can no longer be generated through normal activities
- expired seasonal interactions are no longer treated as active
Season XP itself is also now consistently capped at the configured maximum.
Daily System Improvements
Daily progression received several fixes.
The day calculation previously relied on UTC-based date conversion even though the interface describes daily resets in terms of local time.
Daily resets now use the player's local calendar day instead.
The game can also detect a day rollover while remaining open instead of requiring a reload before the new day is recognized.
The Daily reward path was also reconnected properly so that the underlying claim functionality has a normal interface route.
Chat Advisory Fixes
Several natural-language helper queries inside the game chat could trigger undefined functions.
Affected topics included requests such as:
- strongest class advice
- party composition advice
- some Labyrinth recommendations
- some Raid recommendations
These paths have been corrected so that the advisory system now returns valid guidance instead of throwing runtime errors.
Complete Reset Improvements
The full profile reset has been expanded to cover all integrated Arcade data.
Pixel Sweep data was already cleared correctly.
Monster Roamer used multiple historical browser-storage keys, however, and some of those could survive a complete KoC reset.
That created a situation where old Monster Roamer progress could later reappear and be mirrored back into a new KoC save.
Version 1.24.1 now clears all known Monster Roamer storage variants during a complete profile reset.
Hall Safety Hardening
The Hall boss loader also received additional defensive validation.
All current Hall bosses remain valid and present, but the old lookup path could have failed badly if a boss ID were renamed or removed in a future update.
The system now validates the boss source before attempting to read its combat data.
This is primarily a future-proofing change intended to make later content updates safer.
Release Text Cleanup
A few old pieces of release-era text had survived longer than intended.
The home screen still contained wording associated with the original Chapter XIV release, and parts of the Quest Journal guide still referenced a much older campaign range.
These texts have now been synchronized with the current game.
No Save Reset Required
Version 1.24.1 remains fully compatible with existing saves.
- Save Schema remains 38
- No manual migration required
- No progression reset required
- Hall progression remains intact
- Bestiary progression remains intact
- Guild progression remains intact
- Equipment and Legendary Affixes remain intact
- Arcade integration remains intact
Existing saves can continue normally.
As always, keeping a manual exported backup of an important save is recommended before replacing a browser build.
Files
Get Knights of Crystalis
Knights of Crystalis
| Status | Released |
| Author | devgb |
| Genre | Role Playing, Card Game |
| Tags | Fantasy, Management, MMORPG, monster-taming, offline, Pixel Art, Roguelite, Singleplayer |
| Languages | German, English |
| Accessibility | Color-blind friendly, High-contrast, Interactive tutorial, One button |
More posts
- Version 1.32.0 Released47 seconds ago
- Version 1.31.1 Released1 hour ago
- Version 1.31.0 Released2 hours ago
- Version 1.30.4 Released5 hours ago
- Version 1.30.3 Released6 hours ago
- Version 1.30.2 Released6 hours ago
- Version 1.30.1 Released8 hours ago
- Version 1.30.0 Released15 hours ago
- Version 1.29.5 Released16 hours ago
- Version 1.29.0 Released17 hours ago
Leave a comment
Log in with itch.io to leave a comment.