Go Back   EQEmulator Home > EQEmulator Forums > Support > Support::Windows Servers

Support::Windows Servers Support forum for Windows EQEMu users.

Reply
 
Thread Tools Display Modes
  #1  
Old 12-17-2019, 08:44 PM
strugglegenerator's Avatar
strugglegenerator
Hill Giant
 
Join Date: May 2012
Location: Minnesota
Posts: 231
Question Inconsistent Experience Gains



As you can see in the data above, I have a full group of 6 characters with varying levels (45 to 51). I spawned a lvl 41 Seafury Cyclops (dark blue con to all) and had them kill it. I did this over and over a total of 6 times (all using the exact same #npctypespawn 69004 and found the following results:

1st kill, everyone gains experience.
2nd kill, everyone gains experience.
3rd kill, everyone gains experience
4th kill, Blackjack and Wesley do not gain experience.
5th kill, Commando and Funkmaster do not gain experience.
6th kill, Commando does not gain experience.

All characters show actual experience value gains in the game because I have Character:ShowExpValues from the rule_values table set to 1, but MacroQuest is telling me they are not actually gaining any percentage of exp (sometimes, randomly, in no special order).

Either Everquest is lying about the experience values it's reporting, or MacroQuest is lying about the lack of percentage increase.

I am baffled! Any thoughts on this? I just happened to notice it last night.
Reply With Quote
  #2  
Old 12-17-2019, 11:24 PM
Uleat's Avatar
Uleat
Developer
 
Join Date: Apr 2012
Location: North Carolina
Posts: 2,815
Default

Did you log out after the sixth fight and refresh your stats to server absolute?

You could be getting dropped packets on the exp updates.


Any level-based discrepancies, I would expect the same behavior on equal level clients.
__________________
Uleat of Bertoxxulous

Compilin' Dirty
Reply With Quote
  #3  
Old 12-18-2019, 09:10 PM
strugglegenerator's Avatar
strugglegenerator
Hill Giant
 
Join Date: May 2012
Location: Minnesota
Posts: 231
Default

After logging out all of my characters and restarting my server, I still saw the same inconsistent experience statistics being reported. As a result, I decided to perform the same test with an additional 6 spawns to gather more data:


As you can see, the problem continues to happen... but I did notice something...

Commando = War
Blackjack = Rogue
Medic = Cleric
Stonehenge = Druid
Funkmaster = Bard
Wesley = Ranger

It never happens to Medic (Cleric) or Stonehenge (Druid), so my current theory is that the problem is affecting melee classes only.

More testing needs to be done to prove this, but I wanted to bounce the idea off the community to see what you all think as well.
Reply With Quote
  #4  
Old 12-19-2019, 12:10 AM
Uleat's Avatar
Uleat
Developer
 
Join Date: Apr 2012
Location: North Carolina
Posts: 2,815
Default

Do you have AA exp set for anyone?
__________________
Uleat of Bertoxxulous

Compilin' Dirty
Reply With Quote
  #5  
Old 12-19-2019, 12:29 AM
Uleat's Avatar
Uleat
Developer
 
Join Date: Apr 2012
Location: North Carolina
Posts: 2,815
Default

It also looks like the person who killed the mob is the focal point for determining exp amount from that mob.

Can you add which character killed the mob during each fight?
__________________
Uleat of Bertoxxulous

Compilin' Dirty
Reply With Quote
  #6  
Old 12-19-2019, 10:28 AM
jaspen
Hill Giant
 
Join Date: Apr 2016
Posts: 107
Default

I would also want to know if you have any exp rule settings like the old race or class based exp ones. I am too lazy to look up the rule names...

There is almost an every other kill pattern in your chart.
Reply With Quote
  #7  
Old 12-19-2019, 08:08 PM
Uleat's Avatar
Uleat
Developer
 
Join Date: Apr 2012
Location: North Carolina
Posts: 2,815
Default

That only thing that I see non-warrior, non-halfling mods is in GetExpforLevel(): https://github.com/EQEmu/Server/blob...e/exp.cpp#L920

Your rogue and ranger are following the same pattern..so, that's not likely the cause.
__________________
Uleat of Bertoxxulous

Compilin' Dirty
Reply With Quote
  #8  
Old 12-19-2019, 08:27 PM
strugglegenerator's Avatar
strugglegenerator
Hill Giant
 
Join Date: May 2012
Location: Minnesota
Posts: 231
Default

Ok I've figured it out. MacroQuest is reporting incorrect percentages.

When I look in the actual character_data table between each kill, all characters are gaining the correct amounts of exp, every time. For some reason, MacroQuest just doesn't grab correct values consistently.

Uleat, I took your suggestion and monitored who got the kill but it doesn't seem to make a difference. I had the warrior get the KS, the rogue, the bard, the ranger, the druid, and the cleric. Same results.

AA exp is not enabled.

Jaspen, the rule_values I am using include:
Character:UseXPConScaling=false
Character:UseOldConSystem=false
Character:UseRaceClassExpBonuses=true
Character:UseOldClassExpPenalties=true

Thank you so much everyone for your help
Reply With Quote
  #9  
Old 12-19-2019, 09:46 PM
Uleat's Avatar
Uleat
Developer
 
Join Date: Apr 2012
Location: North Carolina
Posts: 2,815
Default

Nice! Thanks for testing and posting your results!

That is odd that MQ isn't showing utd info.
__________________
Uleat of Bertoxxulous

Compilin' Dirty
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 12:43 AM.


 

Everquest is a registered trademark of Daybreak Game Company LLC.
EQEmulator is not associated or affiliated in any way with Daybreak Game Company LLC.
Except where otherwise noted, this site is licensed under a Creative Commons License.
       
Powered by vBulletin®, Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Template by Bluepearl Design and vBulletin Templates - Ver3.3