azerothcore / azerothcore/mod-autobalance

Bug: Over-downscaling when under instance level

Open
#198 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
C++
Stars
160
Forks
141
PR merge metrics
No merged PRs in 30d

Description

### Current Behaviour

I entered the Stockades at level 17 to see how the scaling of the mod was working. It seems like it is being overly aggressive with downscaling the mobs on when underleveled for an instance.

Config settings:
```
### 5-player dungeons
AutoBalance.InflectionPoint=0.5
AutoBalance.InflectionPoint.CurveFloor=0.0
AutoBalance.InflectionPoint.CurveCeiling=1.0
AutoBalance.InflectionPoint.BossModifier=1.0
```

Here are the unscaled stats of a mob with the mod disabled.
![Image](https://github.com/user-attachments/assets/4b3dfbad-4eda-479b-ab8a-fbdda9b62023)
![Image](https://github.com/user-attachments/assets/27646b70-6839-472e-baba-c7bb6e2429c8)
![Image](https://github.com/user-attachments/assets/853cd12a-7ab0-4dfb-8364-6ea7fd54032d)
![Image](https://github.com/user-attachments/assets/1add949f-2a0d-42e5-b493-9c2675579377)

Enabling the module with default scaling settings it goes to these values:
![Image](https://github.com/user-attachments/assets/e8db5c42-3122-41ff-9cb1-cf6359435e7e)
![Image](https://github.com/user-attachments/assets/bf7357b5-914f-4861-b5f7-383971858d6e)
![Image](https://github.com/user-attachments/assets/80056a65-d059-4842-8a42-2e32c52f859a)
![Image](https://github.com/user-attachments/assets/024e95e5-af45-4df1-aaf4-39bda3f02e90)

Turning off level scaling results in:
![Image](https://github.com/user-attachments/assets/b50651b8-7c33-4de5-900b-edd8821ac7db)
![Image](https://github.com/user-attachments/assets/d98d4122-02ab-4dc1-adf8-b5a937f6760f)
![Image](https://github.com/user-attachments/assets/0a034a9c-eff9-494a-b2b9-835ef32a0195)

I can solo 2-3 mobs at level as a paladin. Scaling down to the point where they are almost 1 shottable with an auto attack seems too far.

### Expected Behaviour

I don't know exactly how levelscaling is determined, I cant find any reference about how it works, nor is there an option in the spreadsheet for it. However, it does seems too aggressive when combined with player count scaling as well.

I propose one of the following options:
- Don't apply both player count scaling, as well as level scaling by default
- Only apply downscaling down to the lowest level allowed by the LFG finder level for an instance

### Steps to reproduce the problem

Enter a dungeon while underleveled with the default settings.

### Extra Notes

_No response_

### AutoBalance Debug Commands

_No response_

### AC rev. hash/commit

bcc6b274404f605bb880da67336ac02008a85845

### Operating system

Win10 x64

### Custom changes or Modules

- IndividualProgression
- AHBot
- Playerbots
- SoloLfg

Contributor guide

No contributing guide indexed for this repository

Research direction

No source file, test, or entry point is identified in the issue. Reproduce the Stockades case at level 17 with the listed configuration, compare player-count and level scaling separately, and trace where those factors are combined. Done requires an agreed scaling rule and a regression test for underleveled dungeon mobs.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
game-dev
Issue type
Bug
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.