Go Back   EQEmulator Home > EQEmulator Forums > Development > Development::Feature Requests

Development::Feature Requests Post suggestions/feature requests here.

Reply
 
Thread Tools Display Modes
  #1  
Old 07-14-2009, 08:54 PM
ChaosSlayerZ's Avatar
ChaosSlayerZ
Demi-God
 
Join Date: Mar 2009
Location: Umm
Posts: 1,492
Default Smoothing Xp curves

I have been looking at Xp curve posted at
http://www.eqemulator.net/wiki/wikka...kka=ExpByLevel

and its hideously uneven. Its maybe "live-like" but completely illogical from any sane person perspective (SONY devs not included)

Look for example:

XP difference between:
29 and 30 is 2437000
30 and 31 is 5311000 !!!
31 and 32 is back down down to 3070100


even worse cases:

44 to 45 7380100
45 to 46 16835800!!!
and back down again 46 to 47 is 8695400

similar gaps: 40 to 41, 54 to 55, 59 to 60


I have no problem with needed XP rising every level, but spiking and then dropping down is simply ridiculous.

Could we perhaps make XP table part of DB tables which anyone could edit, instead of having it hard coded into source?

thanks!
Reply With Quote
  #2  
Old 07-14-2009, 09:38 PM
trevius's Avatar
trevius
Developer
 
Join Date: Aug 2006
Location: USA
Posts: 5,946
Default

Those are normal hell levels from Live that have been that way since the game was created along with the ones from 51-59. I doubt an exp table would ever be added, but there might be a way to make a rule that just lets you set a flat increase rate for each level to the next.
__________________
Trevazar/Trevius Owner of: Storm Haven
Everquest Emulator FAQ (Frequently Asked Questions) - Read It!
Reply With Quote
  #3  
Old 07-14-2009, 09:39 PM
steve
Discordant
 
Join Date: Jan 2002
Posts: 305
Default

Hell levels were gotten rid of years ago on Live. It's a smooth progression now.
Reply With Quote
  #4  
Old 07-14-2009, 11:04 PM
gaeorn
Developer
 
Join Date: Apr 2009
Location: USA
Posts: 478
Default

Quote:
Originally Posted by steve View Post
Hell levels were gotten rid of years ago on Live. It's a smooth progression now.
Where is this documented? I'd like to see the information about this.
Reply With Quote
  #5  
Old 07-14-2009, 11:33 PM
blackdragonsdg
Dragon
 
Join Date: Dec 2008
Location: Tennessee
Posts: 654
Default

Quote:
Originally Posted by gaeorn View Post
Where is this documented? I'd like to see the information about this.
It has been more than a few years now but SOE actually did say that they took out the hell levels. I don't believe them for a second but that is a different story.
Reply With Quote
  #6  
Old 07-14-2009, 11:42 PM
Shendare
Dragon
 
Join Date: Apr 2009
Location: California
Posts: 814
Default

I was able to find this mention:

Hell Levels 50-60 - [ Link ] (September 4, 2002)

Quote:
We have smoothed out level progression from 50-60. This should
mitigate the "penalty effect" that occurs in levels 51, 54 and 59. Note
that it will cost the same experience to level from 50 to 60 as it did
before. Also, death experience loss will appear different in some
levels. This is an unfortunate side effect that must remain to prevent
some experience exploits.
Reply With Quote
  #7  
Old 07-14-2009, 11:59 PM
pfyon's Avatar
pfyon
Discordant
 
Join Date: Mar 2009
Location: Ottawa
Posts: 495
Default

I also remember all the hell levels from 1-50 being removed back when I still played (quit around august 2004).
Reply With Quote
  #8  
Old 07-15-2009, 12:32 AM
Shendare
Dragon
 
Join Date: Apr 2009
Location: California
Posts: 814
Default

While I can't find the actual patch message, this archived copy of a Moorgard (well-informed EQ player who went on to work for SOE) post with alleged confirmation from EQ dev Absor seems to confirm it:

http://www.moorgard.com/mobhunter_ar...302956908.html

Quote:
o After applying advanced mathemagics, the commonly known "hell-level" experience gain effect in levels 30, 35, 40, and 45 has been largely done away with. Further, the "post-hell-level" experience loss in levels 31, 36, 41, and 46 was driven from the face of Norrath as well.
Reply With Quote
  #9  
Old 07-15-2009, 02:03 AM
gaeorn
Developer
 
Join Date: Apr 2009
Location: USA
Posts: 478
Default

Quote:
Originally Posted by Shendare View Post
I was able to find this mention:

Hell Levels 50-60 - [ Link ] (September 4, 2002)
Quote:
We have smoothed out level progression from 50-60. This should
mitigate the "penalty effect" that occurs in levels 51, 54 and 59. Note
that it will cost the same experience to level from 50 to 60 as it did
before. Also, death experience loss will appear different in some
levels. This is an unfortunate side effect that must remain to prevent
some experience exploits.
You know, now that I read this, I remember this one. I was 60 or above at the time, but I do remember it being mentioned. Since I left the game before Omens came out, this has to have been close to the time period that the emu code is targeting.

It certainly follows that they would adjust the other "hell levels" to smooth them out when they were able to figure out a good method for doing so.
Reply With Quote
  #10  
Old 07-15-2009, 02:09 AM
trevius's Avatar
trevius
Developer
 
Join Date: Aug 2006
Location: USA
Posts: 5,946
Default

Code:
We have smoothed out level progression from 50-60. This should
mitigate the "penalty effect" that occurs in levels 51, 54 and 59. Note
that it will cost the same experience to level from 50 to 60 as it did
before. Also, death experience loss will appear different in some
levels. This is an unfortunate side effect that must remain to prevent
some experience exploits.
Yeah, I definitely remember them doing this change, but that was only to smooth out hell level differences, not remove them completely. Basically, 51, 54 and 59 were hell levels for hell levels lol. So, they just spread out the hell level exp from 51 - 59 so it was exactly the same amount of exp, just not jumps at any particular level. Prior to this change, level 59 was an insanely long hell level. After the change, it wasn't too bad.

Unless they have made other changes since these, the hell levels should still exist. Though, it sounds like they probably removed the ones below level 51. As far as I can tell, 51-59 are still hell levels on Live. Though, with level 85 being the cap atm, it doesn't really make sense to have hell levels in the middle and none after.
__________________
Trevazar/Trevius Owner of: Storm Haven
Everquest Emulator FAQ (Frequently Asked Questions) - Read It!
Reply With Quote
  #11  
Old 07-15-2009, 02:43 AM
ChaosSlayerZ's Avatar
ChaosSlayerZ
Demi-God
 
Join Date: Mar 2009
Location: Umm
Posts: 1,492
Default

yes I would really much like some sort of variable mult based modifier, instead of ups and downs =P
And its has to work beyond current lev of 75
Don't see whats a problem with reading XP table from the DB =P

For the record, I really don't care how much actual XP it takes to level up (in general) - cuase I have XP gained Rule which can be adjusted up and down.
I just want some way around ridiculous spikes, where previous level requires MORE XP than the next one.
Reply With Quote
  #12  
Old 07-15-2009, 05:17 AM
AndMetal
Developer
 
Join Date: Mar 2007
Location: Ohio
Posts: 648
Default

I think the hardest part about loading it from the DB is we don't want to query the DB every time we run Client::GetEXPForLevel(), so we'd want to load it into memory. To do that, we need to load the info into each zone we load. Granted, it would use 4 * max levels bytes of memory per zone (300 bytes for 75 levels), but I don't know if it's really worth it for a handful of servers that would want to modify the exp tables instead of the exp gain multipliers.

Personally, I think it would be easier for a server admin to modify the function & recompile than it would be to add a table & populate it with the exp amount for each level.

I do think it would be easy to put in something to make linear exp gain, but I don't think it would work well with the rules system, since you don't really want to change exp gain on-the-fly.
__________________
GM-Impossible of 'A work in progress'
A non-legit PEQ DB server
How to create your own non-legit server

My Contributions to the Wiki
Reply With Quote
  #13  
Old 07-15-2009, 08:49 AM
steve
Discordant
 
Join Date: Jan 2002
Posts: 305
Default

You can go from 50-60 in a couple hours now with hotzones on Live. I've done it as recent as a couple months ago.

I haven't tried regular zone exp because, frankly, there aren't enough people to group with to get a full group (except possibly Mayong, and I have no desire to play there). So it wouldn't be an accurate test to attempt to compare now vs then.

I do think the hell levels should have their exp redistributed, in accordance with the note that was posted for 51-60. Also, hell levels were gotten rid of for 30-50, so might as well do those too.
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 05:13 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