Status
SteamPeaks
ChartsSalesUpcomingPatchesNewsCalculator
New on SteamEvery app, DLC and depot the minute Steam creates itAppsEvery app on Steam, newest change firstPackagesSubs and bundles, and what each containsDepotsDepots, manifests and install sizesTagsSteam's user tags and the games under themDevelopers & publishersCompanies and their cataloguesTechnologiesEngines, SDKs and anti-cheat found in the filesChange historyEvery PICS changelist as it lands
SignalsNineteen readings of the whole catalogueCompareAny games side by sideRecordsAll-time peaks and the days they were setReportsWeekly and monthly write-upsAlerts & newsroomWatch a game, get told when it movesSteam statusIs Steam up, right nowWeb API explorerTry the endpoints in the browser
NewsSteam's own announcements and the sales calendarCalculatorWhat a Steam account is worth, and its pile of shame
/
Sign in
/
SteamPeaks
The ultimate resource for Steam data.
ExploreChartsSalesSales and festsUpcomingPatchesNewsRecordsTrendingSignals
DatabaseAppsPackagesDepotsTagsDevelopersTechnologiesChange history
ToolsCalculatorCompareSearchAlertsSteam statusAPI
SiteMethodologyFAQDiscordSupportSign in via Steam
Not affiliated with Valve or Steam. Game names and artwork belong to their owners. All times UTC.
PrivacyCookiesFair useStatus
Nodrog's FortressNewsV1.08 The Eightfold Bug Fix Path to True Determinism
Game update

V1.08 The Eightfold Bug Fix Path to True Determinism

Nodrog's Fortress · published 7 Nov 2022, 01:42 UTC · build 9881469

All newsPlayers around this dateRead on Steam

Additions:
- Hovering over Map Tiles reveals their type, passability, and coordinates. Hopefully this aids communication in Multiplayer!
- The Tile and Character targetted by the camera is now labeled.

UI Fixes/Enhancements:
- I cleaned up the targetting FX to be less pixelated.
- The hover indicator is now displaying the correct team colors.
- Hovering over available Abilities in the Character Menu as well as when selecting targets now correctly highlights only the Character(s) a given Ability can interact with.
- Having an open Character select menu when Begin Match is clicked resulted in the camera being locked to the Sun until the Player Right Clicked to manually close the menu. This has been fixed :)

Ability Fixes:
- Stamina aura now works correctly, giving massive boosts to your allied Character's stamina if they are in the casting area or begin their Round within the Aura, just like Healing Aura's HP gains.

Fixed Navigation Bugs:
- Characters were abandoning their navigation before fully arriving at their claimed tile, causing undesired/unexpected path creation and indirect movement.
- Characters were not moving to accomplish attacks and other behaviors under some circumstances.
- Characters were getting stuck and stopped progressing their behaviors when blocked by other characters on the last tile of their chosen path.

>Sync Demon Hunting and Technical Jargon<
- During today's stream (well maybe yesterday's; all I know is that I haven't seen the Sun in a while), it became apparent that there were still issues with syncing round actions between clients and that true determinism had not yet been achieved. To address this I went deep, knowing floating point errors were a likely culprit even though I have made great strides to eliminate their influence on the game's simulation code...

Probable Cause: There is a fundamental problem with floating point being non-deterministic across different cpu architectures. Though there are standards and one would expect Math to be the same everywhere, manufacturers use different operations/hacks to achieve the super fast processing speeds we all love. This means a floating point result on one machine may be slightly different on another, resulting in an accumulation of small discrepancies and eventually a sync error.

Hopeful Solution: I discovered that of all things, Ability FX (all the sparkly bits), were being initialized using their Unity Transform's position and rotation. The Unity Transform uses Vector3 which uses floats for its fields and each FX was initializing its internal fixed point virtual transform with these values. Ability FX are basically everything! The chance that something might spawn on the edge of two tiles and choose to affect one over the other due to a floating point error only gets higher the longer matches go and the more complex they get... To fix this, a second step was added in the FX spawn code that sets their virtual transform's position and rotation to properly derived fixed point coordinates. This fix will likely not be the last of the Sync Demon, and I will be ever vigilant until it is finally killed (beyond actual memory errors and cosmic rays). Please enjoy a free point online if it ever reveals its ugly head.

More from Nodrog's Fortress

Other announcements

All news
Game update19 Apr 2024V1.54 Deeper Steam IntegrationsSave Data - Your progress stored in the settings file is now more tightly integrated with Steam's Stats and will be updated with Steam's data about your play. - This new data stored to Steam is used to unlock hardcore and populate Story Achievements in the Main Menu. This should allow your progress in the game to persist between updates in case the settings file is overwritten or becomes corrup…Game update15 Apr 2024Hardcore Mode ReleasedGameplay: - Added unlockable Hardcore story mode. You must have completed the Story this option to appear. Good luck! - Fog effects were significantly reduced across all levels. You're welcome, Kantsche. UI: - Story Mode button will now display "Continue" if there is a game in progress. - I removed the popup displaying the name of the current music track (it just wasn't it, ya know?). - The wro…Game update7 Nov 2023V1.52 Free Cam Update + UI & QoL Fixes- Character Indicator's Icons are now rendering on the correct layer and won't clip terrain. - The Options Menu has been updated with new camera options and has been cleaned up visually. New Options include Camera Movement and Rotational Speed Sliders as well as Toggles to invert Camera Rotations. - Team Controller UI shows the correct text for the new Camera Controls. - The Game Guide screen h…