azerothcore / azerothcore/mod-autobalance
Bug: Dungeons Scaled Up Are Giving Way too Much EXP
- Dominant language
- C++
- Stars
- 160
- Forks
- 141
- PR merge metrics
- No merged PRs in 30d
Description
### Current Behaviour
Currently, the scaling factor being applied to upscaled dungeons is "double counting", causing the mobs to give way too much EXP. For example, if I kill a Level 36 Elite in RFC, it will have a stat/EXP scaling factor with default settings somewhere around 0.5, whereas killing a Level 36 Elite in SM Cathedral (no scaling) will have a default setting of .1235. This causes the RFC mob to give roughly 4 times more EXP despite having the same level of difficulty.
### Expected Behaviour
Fixing this would require the EXP scaling factor to remain constant, since the level difference itself is sufficient for determining the EXP that should be awarded upon kill. Scaling up both the EXP factor AND the level causes a massive overcorrection.
### Steps to reproduce the problem
1. Just use default settings (0.5 inflection point, level scaling enabled)
### Extra Notes
_No response_
### AutoBalance Debug Commands
_No response_
### AC rev. hash/commit
.
### Operating system
Windows 11 x64
### Custom changes or Modules
_No response_
Contributor guide
No contributing guide indexed for this repository
Research direction
No source files, tests, or entry points are named. Start by reproducing the issue with default settings, level scaling enabled, and the RFC and SM Cathedral examples, then trace where dungeon level and EXP scaling are applied. Done means equivalent-level elites no longer receive disproportionately higher EXP in upscaled dungeons.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp
- Domain
- game-dev
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 25/100