hv-unified/simulator/results/benchmark.json
GaboGG 39ad28007c Sim benchmark: full-conservative wins, configurable skill OC
Benchmark results (1000 rounds, Lv64 Nightmare, infinite items):
1. full-conservative: 225.6 rounds, 3141 dmg/rd — BEST
2. conservative-items: 223.6 rounds, 3128 dmg/rd
3. attack-spells: 213.0 rounds, 2974 dmg/rd

Changes:
- Grindfest scaling: monsters +1 per 100 rounds, damage +0.4%/round
- skillOC config option (default: 70) for weapon skill OC threshold
- Spirit gem threshold bumped to 45%
- Simulator uses real monster count/damage scaling from wiki
- Benchmark results saved to simulator/results/benchmark.json
2026-07-20 19:53:03 -04:00

162 lines
No EOL
3.8 KiB
JSON

{
"player": {
"level": 64,
"style": "2H",
"str": 95,
"dex": 40,
"agi": 28,
"end": 265,
"int": 8,
"wis": 35,
"difficulty": "Nightmare",
"prof2h": 80,
"profLight": 70,
"profSupportive": 68,
"profElemental": 50
},
"runs": 5,
"rounds": 1000,
"results": [
{
"name": "full-conservative",
"desc": "Late spirit, save items, no attack spells",
"avgRounds": "225.6",
"avgKills": "1335.0",
"avgDmgRatio": "3.1",
"avgDmgPerRound": 3141,
"avgExp": 10276480,
"avgCredits": 132114,
"maxRounds": 249,
"survivalRate": "0",
"deaths": 5,
"score": 133500
},
{
"name": "conservative-items",
"desc": "Save items, use Cure more",
"avgRounds": "223.6",
"avgKills": "1330.8",
"avgDmgRatio": "3.1",
"avgDmgPerRound": 3128,
"avgExp": 10058080,
"avgCredits": 129729,
"maxRounds": 232,
"survivalRate": "0",
"deaths": 5,
"score": 133080
},
{
"name": "attack-spells",
"desc": "Use cheap attack spells for channeling",
"avgRounds": "213.0",
"avgKills": "1248.2",
"avgDmgRatio": "3.4",
"avgDmgPerRound": 2974,
"avgExp": 9150160,
"avgCredits": 118907,
"maxRounds": 238,
"survivalRate": "0",
"deaths": 5,
"score": 124820
},
{
"name": "spirit-80",
"desc": "Spirit Stance at OC 80 (late, skills first)",
"avgRounds": "208.8",
"avgKills": "1218.0",
"avgDmgRatio": "3.4",
"avgDmgPerRound": 3024,
"avgExp": 8762480,
"avgCredits": 111455,
"maxRounds": 212,
"survivalRate": "0",
"deaths": 5,
"score": 121800
},
{
"name": "spirit-40",
"desc": "Spirit Stance at OC 40 (early)",
"avgRounds": "205.4",
"avgKills": "1201.4",
"avgDmgRatio": "3.6",
"avgDmgPerRound": 2990,
"avgExp": 8509680,
"avgCredits": 110122,
"maxRounds": 223,
"survivalRate": "0",
"deaths": 5,
"score": 120140
},
{
"name": "skills-at-60",
"desc": "Skills fire at OC 60 instead of 80",
"avgRounds": "204.4",
"avgKills": "1185.8",
"avgDmgRatio": "3.7",
"avgDmgPerRound": 3006,
"avgExp": 8400560,
"avgCredits": 109924,
"maxRounds": 213,
"survivalRate": "0",
"deaths": 5,
"score": 118580
},
{
"name": "baseline",
"desc": "Current v0.11.0 defaults",
"avgRounds": "203.8",
"avgKills": "1181.8",
"avgDmgRatio": "3.7",
"avgDmgPerRound": 3011,
"avgExp": 8350320,
"avgCredits": 113818,
"maxRounds": 210,
"survivalRate": "0",
"deaths": 5,
"score": 118180
},
{
"name": "balanced",
"desc": "Mid spirit, moderate items, attack spells for chan",
"avgRounds": "200.2",
"avgKills": "1165.2",
"avgDmgRatio": "3.5",
"avgDmgPerRound": 2962,
"avgExp": 8100480,
"avgCredits": 107866,
"maxRounds": 217,
"survivalRate": "0",
"deaths": 5,
"score": 116520
},
{
"name": "full-aggressive",
"desc": "Early spirit + aggressive items + attack spells",
"avgRounds": "194.2",
"avgKills": "1126.6",
"avgDmgRatio": "3.7",
"avgDmgPerRound": 2925,
"avgExp": 7643120,
"avgCredits": 99980,
"maxRounds": 210,
"survivalRate": "0",
"deaths": 5,
"score": 112660
},
{
"name": "aggressive-items",
"desc": "Use items very proactively",
"avgRounds": "180.2",
"avgKills": "1027.4",
"avgDmgRatio": "4.1",
"avgDmgPerRound": 2963,
"avgExp": 6639040,
"avgCredits": 82094,
"maxRounds": 208,
"survivalRate": "0",
"deaths": 5,
"score": 102740
}
],
"timestamp": "2026-07-20T23:52:13.366Z"
}