Our next stress tests are scheduled for:
What's new?
This week brings us a slew of bug fixes, design adjustments, and a new bank! Experience gains have been tweaked for groups, and Warlords have gotten some much needed love. Finally, we are celebrating the death of the memory leak. It has been identified and patched!
REMINDER: the servers will be open for 4hrs Wednesday evening. The servers will open again on Friday @ 12pm central and close on Sunday at 11:59pm central. See events in Discord for timezone translations.
Bug fixes / improvements:
Adventuring experience adjustments
We have spent some time re-evaluating experience gain for groups and made adjustments. The group bonus has been increased to 2% per member (which tops off at a 10% bonus for a full group). Chevron multipliers (behind the scenes multiplier to compensate for group split) have also been adjusted to be more dynamic based on the group size. These changes should result in a more balanced experience gain for groups tackling appropriate content (1x chevron->solo, 2x chevrons -> 2-3 players, and 3x chevrons -> 4-6 players).
Aura Repurposing
Auras have always been sort of a hacked together experiment. Turning them into a fully realized system would require a significant amount of tech & UI work; something we feel is not worth the investment given that it would be for a single spec. However, all is not lost! We still think that Auras can benefit the game if they are used in a more limited fashion. To this end, we are repurposing auras to be a Supporter feature sort of replacing the "battle prep" line of buffs that were previously in the game. The current lineup is:
Warlord adjustments
The above aura changes begs the question: what the hell is a Warlord? The Warlord's auras have been replaced with standard group-based abilities. These new abilities will have a set duration and stamina cost like standard abilities (subject to change based on feedback), although their duration is considerably shorter. The different chants/hymns/etc can now also stack (identical ones should not stack). This change opens up the flexibility of what the Warlord can do by removing the combat/non-combat restrictions. For example: rejuvenating hymn now provides a heal over time effect that works in or out of combat.
Bank improvements
Many of you have been clamoring for more bank space. We hear you, but also recognize that not everyone needs the additional space. To accommodate those who do however, we have introduced the concept of a "personal" and "shared" bank space. The general idea is that the shared bank is more expensive to expand and can only be accessed via Newhaven City. Since Newhaven City is not yet available, both bank interactives have been placed in NHS & NHN just outside the door to Newhaven City.
All of the other banks throughout the world have become your "personal stash" which is local to your character only. If you delete your character then the items in this bank are also lost. The personal stash starts with 1x row of 6 slots and can expand via additional row purchases at 1sp, 10sp, 50sp, 1gp, and 10gp.
Your previous bank has become the "Shared Bank" which is shared amongst your characters. If you delete your character, the items in this bank are NOT lost. The shared bank will start with 0x rows of 6 slots and can expand via additional row purchases at 10sp, 50sp, 1gp, 10gp, 50gp, 100gp. Note that this bank currently starts with 1x row as I don't want to nuke the things you already have in there. After the next wipe this will go into effect.
Here is a quick rundown of the differences between the two banks:
And before you ask: no you cannot open both banks at the same time. Due to the way our interaction system works and how I implemented this you will have to transfer from one bank, to your inventory, then to the other bank to do a proper bank transfer. This may change in the future when we get more time - but basic functionality is in and that is the important part.
TLDR: nothing has changed regarding your current bank except the location. everything you previously had in the bank can be accessed via the new shared bank near the Newhaven City door. After the next wipe the above changes to the shared bank will occur.
Crash log uploads
Your clients will now check to see if the app was properly closed during your last session. If not, it will attempt to locate embersadrift.prev.log and upload it to us for analysis. This should prevent you all from having to dig up the proper log file and send it our way. In other words: make your lives, and our lives, easier!
Works in progress:
The great crafting simplification (timeline 1-2 weeks?)
The past few weeks we have been mulling over improvements to gathered materials and think we've come up with a solution that will provide some much needed clarity to the system. We are calling it "the great crafting simplification". The goals for the redesign are as follows:
Stat Consolidation (timeline: ...)
We are planning to drop the per-damage-types for HIT & PEN which would clear up a number redundant feeling stats. The rough plan is as follows:
Reagent Upgrade System (1-3 weeks ?!?)
Unity Upgrade (unknown timeline)
Since Unity is dragging their feet on fixing some critical bugs in 2021 I decided to try a 2020 build. And to no one's surprise, the same bugs are present in their 2020 LTS version. Sigh. I will continue poking Unity about this bug in my quest to upgrade our project. Until then I will continue improving our current build and keep an eye on these bugs.
What do we get out of upgrading to Unity 2020/2021? Here are a few ideal gains:
Known Issues:
Wed. March 30th @ 8pm central
(Thurs. March 31st @ 1am UTC)
The developers will meet in Discord and test for approximately one hour. However, the servers will remain open for roughly 4 hours. The most up-to-date client can be retrieved via the patcher found on your account page.(Thurs. March 31st @ 1am UTC)
What's new?
This week brings us a slew of bug fixes, design adjustments, and a new bank! Experience gains have been tweaked for groups, and Warlords have gotten some much needed love. Finally, we are celebrating the death of the memory leak. It has been identified and patched!
REMINDER: the servers will be open for 4hrs Wednesday evening. The servers will open again on Friday @ 12pm central and close on Sunday at 11:59pm central. See events in Discord for timezone translations.
Bug fixes / improvements:
- Tech:
- Fixed a memory leak that has been plaguing the game for the past few months. Each of our zones is an individual server instance (meaning that it is it's own process). Thanks to your testing, we found that the memory footprint of some zones have been reaching upwards of 14gb over the course of 12hrs or so if the zone was populated. This forced me to restart the servers on Saturday nights to prevent the system from failing. I was finally able to track down the leak in the networking code. We were allocating memory for network packets but in some instances those allocations were never cleaned up. Servers are now holding steady below 3gb of memory per instance. I can finally rest easy and get back to actual game development!
- Added checks to prevent networking related crash when zoning or returning to selection.
- Re-enabled the server's sky dome. Day/night spawn timings should once again be more consistent with the sun's position.
- NPCs now mark themselves as invulnerable if their current primary target is unreachable on the nav mesh. If an NPC constantly avoids your attacks then their primary target is likely at a spot inaccessible to the npc and should reposition.
- Art / Environment:
- Adjusting music tracks in Dryfoot & central veins
- Fixing border colliders in Dryfoot
- Closing up a gap in the rocks that allowed players into the northern part of the zone that has be decommissioned
- Bug fixes for meadowlands and Dryfoot environments
- UI:
- Overhead combat text now includes the icon of the ability/consumable that triggered the text (auto attacks excluded)
- Fixed some cases where crafting multiple items would stop early
- Fixed a case where components would display old data when the window was first opened
- Removed ability to deselect recipes by clicking them again
- Materials with insufficient amounts will now show in dropdowns so you can know what you need more of
- Design:
- Crafting recipes are much more clear on what the actual material component needed is.
- Armor values reduced on shields. Heater shields are most impacted
- Armor values needed to hit damage reduction caps have been increased slightly.
- Open Wounds no longer stacks across multiple Warlords
- Dryfoot has been populated with rare spawns
- Dryfoot has seen the return of Ant Hills
- Added base consumables to the Meadowlands general merchant (smelling salts, food, ground torches)
Adventuring experience adjustments
We have spent some time re-evaluating experience gain for groups and made adjustments. The group bonus has been increased to 2% per member (which tops off at a 10% bonus for a full group). Chevron multipliers (behind the scenes multiplier to compensate for group split) have also been adjusted to be more dynamic based on the group size. These changes should result in a more balanced experience gain for groups tackling appropriate content (1x chevron->solo, 2x chevrons -> 2-3 players, and 3x chevrons -> 4-6 players).
Aura Repurposing
Auras have always been sort of a hacked together experiment. Turning them into a fully realized system would require a significant amount of tech & UI work; something we feel is not worth the investment given that it would be for a single spec. However, all is not lost! We still think that Auras can benefit the game if they are used in a more limited fashion. To this end, we are repurposing auras to be a Supporter feature sort of replacing the "battle prep" line of buffs that were previously in the game. The current lineup is:
- Warden (STR/SUP) gets "Lay of the Land" - a non-combat 15% speed aura @ lvl 14
- Knight (DEF/SUP) gets "Inspire" - a combat-only 20% resist to incoming status effects @ lvl 18
- Sentinel (SUP/DEF) gets "Fortifying Aura" - a combat-only 5% resist to melee/ranged damage @ lvl 18
Warlord adjustments
The above aura changes begs the question: what the hell is a Warlord? The Warlord's auras have been replaced with standard group-based abilities. These new abilities will have a set duration and stamina cost like standard abilities (subject to change based on feedback), although their duration is considerably shorter. The different chants/hymns/etc can now also stack (identical ones should not stack). This change opens up the flexibility of what the Warlord can do by removing the combat/non-combat restrictions. For example: rejuvenating hymn now provides a heal over time effect that works in or out of combat.
Bank improvements
Many of you have been clamoring for more bank space. We hear you, but also recognize that not everyone needs the additional space. To accommodate those who do however, we have introduced the concept of a "personal" and "shared" bank space. The general idea is that the shared bank is more expensive to expand and can only be accessed via Newhaven City. Since Newhaven City is not yet available, both bank interactives have been placed in NHS & NHN just outside the door to Newhaven City.
All of the other banks throughout the world have become your "personal stash" which is local to your character only. If you delete your character then the items in this bank are also lost. The personal stash starts with 1x row of 6 slots and can expand via additional row purchases at 1sp, 10sp, 50sp, 1gp, and 10gp.
Your previous bank has become the "Shared Bank" which is shared amongst your characters. If you delete your character, the items in this bank are NOT lost. The shared bank will start with 0x rows of 6 slots and can expand via additional row purchases at 10sp, 50sp, 1gp, 10gp, 50gp, 100gp. Note that this bank currently starts with 1x row as I don't want to nuke the things you already have in there. After the next wipe this will go into effect.
Here is a quick rundown of the differences between the two banks:
Type | Shared? | Accessible | Starting Rows | Upgrade Costs (WIP) |
---|---|---|---|---|
Personal Stash | No | Throughout the world | 1x | 1sp, 10sp, 50sp, 1gp, 10gp |
Family Bank | Yes | Newhaven City | 0x | 10sp, 50sp, 1gp, 10gp, 50gp, 100gp |
And before you ask: no you cannot open both banks at the same time. Due to the way our interaction system works and how I implemented this you will have to transfer from one bank, to your inventory, then to the other bank to do a proper bank transfer. This may change in the future when we get more time - but basic functionality is in and that is the important part.
TLDR: nothing has changed regarding your current bank except the location. everything you previously had in the bank can be accessed via the new shared bank near the Newhaven City door. After the next wipe the above changes to the shared bank will occur.
Crash log uploads
Your clients will now check to see if the app was properly closed during your last session. If not, it will attempt to locate embersadrift.prev.log and upload it to us for analysis. This should prevent you all from having to dig up the proper log file and send it our way. In other words: make your lives, and our lives, easier!
Works in progress:
- Zones: 4x additional overland zones have had an initial art pass completed
- Redshore - accessed via Meadowlands & Dryfoot. Large tree forested region. Mid level range (approx 25-40)
- Highlands - accessed via Meadowlands. Hilly region with sparse vegetation and water features. Mid level range (approx 30-40)
- Gorge - accessed via Dryfoot. Large canyon-like area. Mid level range (approx 30-40)
- Grizzled Peaks - accessed via Highlands, Redshore, and Gorge. Mountainous region with a number of tunnels. High level range (40-50). Has a one-way exit to Newhaven North.
- Dungeons: 2 additional "large" dungeons have been laid out. Before implementation we are working on a general method for spawning these rooms so that they can be populated far quicker than we were able to do previously. This includes NPCs and gathering nodes.
- NPCs: fully custom Bear, Elk, and Spider models are complete and awaiting integration into the game. Ashen creatures are nearing completion as well.
- Design: implement high level abilities, loot table adjustments/population, advanced crafting recipes.
- Considering giving a native "bonus" to each of the roles. For example, maybe a base defender gets +10% damage mitigation, and if you take the defender flavored specialization as a striker/supporter you get +5% damage mitigation. Still working through what the bonuses would be for Striker/Supporter/Controller.
- Quests: a number of quests are in the queue for implementation/testing
- Tech: npc improvements, npc merchants, smoothing out sit/stand animations.
- UI: quest dialog redesign, tooltip redesign
- New clothing & armor is still in the works.
The great crafting simplification (timeline 1-2 weeks?)
The past few weeks we have been mulling over improvements to gathered materials and think we've come up with a solution that will provide some much needed clarity to the system. We are calling it "the great crafting simplification". The goals for the redesign are as follows:
- Reduce the overall number of harvested/crafted materials (leather specifically)
- Structure material progression in a consistent way across all professions
- More slowly introduce material variation to players. This also doubles to alleviate inventory space issues for newer players.
- Have a stronger material vertical progression
Stat Consolidation (timeline: ...)
We are planning to drop the per-damage-types for HIT & PEN which would clear up a number redundant feeling stats. The rough plan is as follows:
- DMG - split this up into 1H, 2H, Ranged, Ember, and Mental
- HIT - universal - applies to all damage types
- PEN - universal - applies to all damage types
Reagent Upgrade System (1-3 weeks ?!?)
- NPC's will drop a single type of Ember Essence (name is a WIP) that will "fill up" a permanently equipped Ember Stone. The amount of essence per creature will vary and it will be automatically split amongst group members similar to how coin currently is. Specific ember creatures such as ashen variants will likely drop more of this essence than others.
- The ember stone is not something you traditionally "Equip" - it is a permanent fixture to your character that cannot be removed, traded, banked, etc. In order to obtain ember essence you must earn ember essence through adventuring.
- Ember Stone's will have a maximum amount of essence they can hold. Later on down the line we may allow the player to unlock/earn an upgraded Ember Stone with a greater capacity via questing or something similar.
- Ember essence can be spent at special crafting stations to upgrade your reagents. The current rough plan is to start with two variants: a) make the reagent do the same thing but more powerful, and b) have the reagent change in some way to provide a different "flavor" which will vary contextually depending on the ability. As time goes on we will add more variants.
- We are also considering allowing players to spend their Ember Essence on the following (please note that all of these are CONSIDERATIONS and still up for discussion):
- use ember rings and/or hollows as a summoning stone (which could be a summon from within the same zone, or maybe across zones depending on the # of people involved)
- hearthstone like ability that would return you to the nearest ember ring/hollow (which would come with a long cooldown)
- adding a temporary "aura" to ember rings that would provide longer-lasting temporary buffs for those near the ring
Unity Upgrade (unknown timeline)
Since Unity is dragging their feet on fixing some critical bugs in 2021 I decided to try a 2020 build. And to no one's surprise, the same bugs are present in their 2020 LTS version. Sigh. I will continue poking Unity about this bug in my quest to upgrade our project. Until then I will continue improving our current build and keep an eye on these bugs.
What do we get out of upgrading to Unity 2020/2021? Here are a few ideal gains:
- Engine bug fixes
- Rendering bug fixes (black screen no more?)
- New decal tech
- New skybox tech
- (2021 only) New dedicated server build target. This lowers the memory footprint of the server which should yield better server performance.
- (2021 only) Potential for a native Apple Silicon build.
- Improved code & rendering performance
- Improved editor performance which would result in more productivity from the team
- Better performance analysis tools
Known Issues:
- Deconstructing crafted items returns junk 100% of the time.
- No, we are not yet entertaining a compass. There are some plans to help you navigate in a more organic way, but those are waiting on a new skybox that will come with Unity 2020/201.
- your screen may at times turn all black. to fix open the options menu, toggle reflections on OR off for a moment, and then toggle them back.
- cannot roll on loot while unconscious
- not all clothing/armor has visuals
- Dragging a group-nameplate in the group window will set the wrong pivot point for the group window and the whole thing will drag a bit weird.
- typing chat text may occasionally become invisible. unfocus your chat window and trying again a few times typically resolves this.
- Sometimes when you respawn you don't end up at the proper Ember Ring --> if this happens please report the position where you died via the "/report" command or "/debugposition" (if using debugposition you'll need to paste the value here)
I need more details on the following issues/topics:
- For those of you who have experienced the client eating a big chunk of memory: how large does the memory footprint get? How long had you been playing before it got that large (/played command will tell you)? Any idea at what rate it was climbing? If you load into a different scene via zoning does the footprint reduce back to normal?
- For those who are getting the "Cannot interact while busy" message could you provide more detail on what you were doing just before this started happening? Does relogging resolve the issue?
- For those of you who respawn at a location you suspect is incorrect: can you make sure to do a "/report" while standing exactly on your backpack? I need the precise location in order to debug these.
Last edited: