You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Missions
Implemented story missions. The entire story from the Prologue all the way to Chapter 10 is now playable.
Implemented legendary missions.
Implemented shared quests.
Implemented daily and weekly influence missions.
Implemented region events.
Implemented discoveries.
Implemented metagame-based game modes:
Patrols (Midtown, Brooklyn, Hightown)
Cosmic Trial
X-Defense
S.H.I.E.L.D. Holo-Sim
The Age of Ultron
Infernal Limbo
Danger Room
Overhauled the region population system. Mobs and NPCs now spawn dynamically based on what is happening in the region.
As a result of this, the WorldEntityRespawnTimeMS setting no longer makes sense and it has been removed from Config.ini.
You can now earn bounty chests by defeating enemies in terminals.
Terminals now reset automatically when you exit the region after defeating the boss. Resetting them manually via the !instance reset command is still possible.
Match regions are now capped at their intended maximum number of players.
Loot
Implemented item affix generation.
Implemented non-item loot types: orbs, currencies, experience points, and more.
Implemented buying items from vendors (including buying back sold items).
Implemented vendor leveling.
Implemented legendary item leveling.
Implemented relics.
Implemented rare item find (RIF), special item find (SIF), and credits bonuses.
Implemented various bonus experience sources.
Implemented loot box items that replace themselves with loot on interaction. This includes fortune cards, story rewards boxes, and more.
Note: Loot boxes that spawn loot in the game world (e.g. Odin’s Bounty) are not yet implemented.
Implemented highlights for recently added picked up items and items moved to stash tabs that are not currently being viewed.
Implemented vanity title unlocking and selection.
Note: Most sources of vanity title rewards are still not in the game.
Implemented grid-based loot spawn positions.
Difficulty
Implemented dynamic combat level (DCL). Enemies across the entire game now scale to your character’s level.
Implemented difficulty selection. Difficulty currently affects rewards, but does not make combat harder.
Implemented enemy affixes.
Miscellaneous
Map exploration now persists when you return to a region.
Waypoints now need to be unlocked.
Retargeted the project to .NET 8. The server now requires you to have the .NET 8 Runtime installed to run.
Implemented various optimizations. This results in improved server startup times (up to 40% in certain scenarios) and reduced game simulation stuttering.
Improved the save timeout system to mitigate rollbacks under very high load.
Updated the setup tool:
Renamed the executable to Setup.exe for clarity.
Enabled single-file publish.
Improved game client detection.
Implemented a Linux compatibility mode.
This mode can be enabled by using the new !account togglelinuxmode command.
Please not that while enabling this mode will allow you to log in using a patched client running on Linux, it disables certain incompatible security measures and will make your account more susceptible to theoretical session hijacking attacks. We do not recommend to use this feature on public servers.
Updated the build process to automatically include the correct version of the SQLite interop library on Linux.
Implemented performance metrics. These can be accessed using the new /Metrics/Performance API endpoint.
Bug Fixes
Fixed an issue where enemies that have multiple loot table for different difficulty tiers would roll all of them.
Fixed an issue that caused charge powers to get stuck at 0 charges when transitioning within a region (e.g. going from one floor to another) or swapping to another hero.
Fixed various issues related to multithreading and server lag.
Fixed two memory leaks related to entities not being cleared after shutting down their regions.
Fixed enemies running in place when idle.
Fixed map icons for distant entities not being able to rotate to bottom left directions.
Disabled boss teleport powers that caused desynchronization issues between the client and the server. These will be re-enabled in a future update once all the issues are resolved.