Project 1999

Go Back   Project 1999 > Class Discussions > Melee

Reply
 
Thread Tools Display Modes
  #1  
Old 04-08-2025, 08:15 PM
DeathsSilkyMist DeathsSilkyMist is online now
Planar Protector

DeathsSilkyMist's Avatar

Join Date: Jan 2014
Posts: 7,985
Default

Quote:
Originally Posted by bcbrown [You must be logged in to view images. Log in or Register.]
You only run 500 samples in your simulation. You can see if you repeatedly hit the submit button that the resulting DPS estimation jumps around quite a bit. With the default values and hitting submit a dozen times I got values from 28 to 33 DPS. Something from 50,000 to 1 million would be more reasonable imo, depending on the impact to runtime.

It does nicely illustrate, though, that if you want to distinguish between two sets of weapons with DPS values that are within 2-3 DPS of each other, you need more than 500 samples to accurately tell which one is better.
There are limitations on websites like playcode.io for how many times you can run a single loop before it catches it as a possible infinite loop. playcode.io has a loop limit of 1500, and when you have double attacks and dual wield, you'll get well over 1000 hits. That is why it is set to 500 for now. Looks like you found a way to get the data you need by just pressing the play button a few times. If the site allows I may run multiple sets of 500 samples and average them.
Reply With Quote
  #2  
Old 04-08-2025, 06:34 PM
Duik Duik is offline
Planar Protector

Duik's Avatar

Join Date: Oct 2017
Location: Near the largest canyon in the world!
Posts: 2,898
Default

Rohh roh.
Reply With Quote
  #3  
Old 04-09-2025, 12:09 AM
bcbrown bcbrown is offline
Fire Giant


Join Date: Jul 2022
Location: Kedge Keep
Posts: 677
Default

It'd be good to add a parameter for number of rounds for people who want to use large sample sizes but that's really a minor complaint compared to the fact that the calculator is not accurate.

Leaving the weapons as-is and setting the mob AC to 80 doesn't result in the 50ish DPS that you've reported vs the turtle. Setting the mob AC to 850-1200 like raid mobs have doesn't change the DPS value by much vs the default.

What validations have you done before making the claim that this calculator is accurate?
Reply With Quote
  #4  
Old 04-09-2025, 12:37 AM
DeathsSilkyMist DeathsSilkyMist is online now
Planar Protector

DeathsSilkyMist's Avatar

Join Date: Jan 2014
Posts: 7,985
Default

Quote:
Originally Posted by bcbrown [You must be logged in to view images. Log in or Register.]
It'd be good to add a parameter for number of rounds for people who want to use large sample sizes but that's really a minor complaint compared to the fact that the calculator is not accurate.

Leaving the weapons as-is and setting the mob AC to 80 doesn't result in the 50ish DPS that you've reported vs the turtle. Setting the mob AC to 850-1200 like raid mobs have doesn't change the DPS value by much vs the default.

What validations have you done before making the claim that this calculator is accurate?
Are you using the one on the wiki, or are you copy/pasting the code into https://playcode.io/javascript ?

Just did a quick test and it looks like the wiki version isn't working correctly. Adjusting the AC/Defense values does nothing. My guess is Loramin has a bug where the calculator only uses the defaults.

Copy/paste the code into https://playcode.io/javascript and it works. I've done a lot of parsing and compared it to the calculator. The results are quite close. Defense skill is going to be between 1-200 for most mobs, and AC will be around 115 for level 50 "classic" mobs, according to an EQEMU code comment. Most mobs probably aren't going to have AC significantly higher than that. Something like AoW will probably have a significantly larger value like 500. Since we don't have the actual AC and Defense values for most mobs, you do need to play around with the values based on what you fought when comparing it to the calculator. The P99 wiki AC values are probably all wrong, as they were scraped from other websites that are probably using out-of-era values. AC is much harder to test than HP. People can kill a mob, figure out how much HP it had, and adjust the P99 wiki.

For the turtle I use something like 25 Defense and 25 AC. I get around 20k primary damage, 10k offhand damage, and 57 DPS, which matches very closely with my turtle parse when using Epic Fist and SoS, as a simple example. The default values being used are my level 52 monk vs. the level 50 FM giants, and that is also very close to my parse. I've done parsing on my SK and Shaman too.

The newer version I am polishing up has things like triple attack, damage caps from 1-39, removing the damage bonus from casters, etc.
Last edited by DeathsSilkyMist; 04-09-2025 at 12:58 AM..
Reply With Quote
  #5  
Old 04-09-2025, 10:53 AM
loramin loramin is offline
Planar Protector

loramin's Avatar

Join Date: Jul 2013
Posts: 10,334
Default

[You must be logged in to view images. Log in or Register.]

In my defense:

Quote:
Originally Posted by loramin [You must be logged in to view images. Log in or Register.]
P.S. It's also untested, so I make no promises about it being bug free [You must be logged in to view images. Log in or Register.]
... but I'll try to get it fixed soon(-ish).
__________________

Loramin Frostseer, Oracle of the Tribunal <Anonymous> and Fan of the "Where To Go For XP/For Treasure?" Guides
Anyone can improve the wiki! If you are new to the Blue or Green servers, you can improve the wiki to earn a "welcome package" of platinum and/or gear! Send me a forum message for details.
Reply With Quote
  #6  
Old 04-09-2025, 02:24 PM
bcbrown bcbrown is offline
Fire Giant


Join Date: Jul 2022
Location: Kedge Keep
Posts: 677
Default

Swarmcaller v Froglok Forager should be about 57 DPS but the calculator shows 17 DPS. Changes made:
Level 60, strength 235, mainhand 29/41, offhand 0 damage, haste 40%. Mob AC of 311. Everything else left default.

Woody vs Bloodmaw should be 39.5 DPS at 138 str and 43 DPS at 175 str, but shows 29 and 30.
Changes made: Level 52, strength 138 or 175, mainhand 31/35, offhand 0 damage, haste 22%. Mob AC of 94, defense of 50.

I respect the ambition but I'd be shocked if this ever got to a point of being even remotely reliable.
Reply With Quote
  #7  
Old 04-09-2025, 03:41 PM
DeathsSilkyMist DeathsSilkyMist is online now
Planar Protector

DeathsSilkyMist's Avatar

Join Date: Jan 2014
Posts: 7,985
Default

Quote:
Originally Posted by bcbrown [You must be logged in to view images. Log in or Register.]
Swarmcaller v Froglok Forager should be about 57 DPS but the calculator shows 17 DPS. Changes made:
Level 60, strength 235, mainhand 29/41, offhand 0 damage, haste 40%. Mob AC of 311. Everything else left default.

Woody vs Bloodmaw should be 39.5 DPS at 138 str and 43 DPS at 175 str, but shows 29 and 30.
Changes made: Level 52, strength 138 or 175, mainhand 31/35, offhand 0 damage, haste 22%. Mob AC of 94, defense of 50.

I respect the ambition but I'd be shocked if this ever got to a point of being even remotely reliable.
You didn't read my posts yet again. Your AC values are too high. 115 AC is roughly correct for a level 50 mob. Forager is 45. Of course your DPS is off when a level 45 has the AC of a raid mob at 311. You can't use wiki values, they are out of era.

Please stop going into this with the assumption it's wrong. You do that often, and it clouds your objectivity.

Quote:
Originally Posted by Jimjam [You must be logged in to view images. Log in or Register.]
Nice took! I haven’t tried it yet but have 5*ed the thread on concept alone. Could a factor with the issues experienced be Wiki overestimating mob AC?
Thanks! You are correct, the issue is the AC values on the wiki are basically all out of era.
Last edited by DeathsSilkyMist; 04-09-2025 at 03:50 PM..
Reply With Quote
  #8  
Old 04-09-2025, 03:51 PM
WarpathEQ WarpathEQ is offline
Fire Giant


Join Date: Apr 2023
Posts: 536
Default

So in that vein what is the source of AC data for mobs if wiki can't be relied on and how do you know that your AC values are correct and not just a reverse engineering to align to parse results and potentially mask inaccuracies in the calculator.

I assume NPC AC works differently from PC AC as the values stated seem wildly low compared to what I would expect if you were using the calculator to parse a player duel or pvp for example.
Reply With Quote
  #9  
Old 04-09-2025, 04:05 PM
DeathsSilkyMist DeathsSilkyMist is online now
Planar Protector

DeathsSilkyMist's Avatar

Join Date: Jan 2014
Posts: 7,985
Default

Quote:
Originally Posted by bcbrown [You must be logged in to view images. Log in or Register.]
Swarmcaller v Froglok Forager should be about 57 DPS but the calculator shows 17 DPS. Changes made:
The other problem with this parse is that misses were turned off:

Quote:
Originally Posted by Snaggles [You must be logged in to view images. Log in or Register.]
Thanks bcbrown!

Honestly the 100% hit factor could have been my missed turned off. I figured that would only affect what is displayed in-game. Sorry if that threw a curveball.
https://www.project1999.com/forums/s...4&postcount=91

So most likely the DPS value is wrong to begin with.

Quote:
Originally Posted by bcbrown [You must be logged in to view images. Log in or Register.]
Woody vs Bloodmaw should be 39.5 DPS at 138 str and 43 DPS at 175 str, but shows 29 and 30.
Changes made: Level 52, strength 138 or 175, mainhand 31/35, offhand 0 damage, haste 22%. Mob AC of 94, defense of 50.
I get around 43 DPS with Woody on Bloodmaw at level 52, 175 STR, 210 offense, 210 weapon skill, 210 double attack, 22% Haste, 16 Damage Bonus when you apply Bloodmaw's stats more accurately. Bloodmaw is level 1-8, so he's going to be similar to corudoth. Probably 25 Defense 25 AC, something around there. He also won't be parrying or riposting, so you'd set those two skills to 0.

Quote:
Originally Posted by WarpathEQ [You must be logged in to view images. Log in or Register.]
So in that vein what is the source of AC data for mobs if wiki can't be relied on and how do you know that your AC values are correct and not just a reverse engineering to align to parse results and potentially mask inaccuracies in the calculator.

I assume NPC AC works differently from PC AC as the values stated seem wildly low compared to what I would expect if you were using the calculator to parse a player duel or pvp for example.
There is a comment in the EQEMU code that says:

Quote:
According to the guild hall Combat Dummies, a level 50 classic EQ mob it should be ~115
https://www.project1999.com/forums/s...&postcount=440

When I did a parse on a level 50 mob with my level 52 Monk, my DPS calculator got the same value as the actual parse when using 115 AC and 200 Defense. Those are the default values in the calculator right now.

When I reduce the mob to a level 5 mob with 25 AC and 25 Defense (corudoth, a level 5 mob), I also get basically the same DPS values as what I parsed in the linked post.

I also have other parses that match the DPS calculator that I haven't uploaded yet.
Last edited by DeathsSilkyMist; 04-09-2025 at 04:21 PM..
Reply With Quote
  #10  
Old 04-10-2025, 04:35 PM
Snaggles Snaggles is offline
Planar Protector


Join Date: Jul 2011
Posts: 3,390
Default

Quote:
Originally Posted by DeathsSilkyMist [You must be logged in to view images. Log in or Register.]
The other problem with this parse is that misses were turned off:



https://www.project1999.com/forums/s...4&postcount=91

So most likely the DPS value is wrong to begin with.
Dps is damage per second. Misses are already not counted since they are not damage. Whether you use a Parser like Gameparse or bcbrown adds them up and divides by duration (calculator or uses a program).

Did I misunderstand this? The closest thing to 17dps I’ve seen is my 60 pally accidentally using a Jeldorin on Dain (25dps). A 60 Mage’s focused water pet does high 30’s to mid 40’s on Vindi.
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 11:37 PM.


Everquest is a registered trademark of Daybreak Game Company LLC.
Project 1999 is not associated or affiliated in any way with Daybreak Game Company LLC.
Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.