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! |
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.
|
Hell levels were gotten rid of years ago on Live. It's a smooth progression now.
|
Quote:
|
Quote:
|
I was able to find this mention:
Hell Levels 50-60 - [ Link ] (September 4, 2002) Quote:
|
I also remember all the hell levels from 1-50 being removed back when I still played (quit around august 2004).
|
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:
|
Quote:
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. |
Code:
We have smoothed out level progression from 50-60. This should 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. |
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. |
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. |
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. |
All times are GMT -4. The time now is 12:36 PM. |
Powered by vBulletin®, Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.