Jump to content

  •  

Bug Tracker Migration

June 3rd
Good news everyone! The staff has decided that it is time to slowly kill off this Bug Tracker. We will begin the process of slowly migrating from this Bug Tracker over to our Github Issues which can be found here: https://github.com/HerculesWS/Hercules/issues

Over the next couple of days, I will be closing off any opportunity to create new reports. However, I still will keep the opportunity to reply to existing Bug Reports. Doing this will allow us to slowly fix any bug reports we have listed here so that we can easily migrate over to our Issue Tracker.

Update - June 7th 2015: Creating new bug posts has been disabled. Please use our https://github.com/HerculesWS/Hercules/issues tracker to post bugs. Users are still able to reply to existing bug posts.

- Administration

Issue Information

  • #008643

  • 0 - None Assigned

  • New

Issue Confirmations

  • Yes (1)No (0)
Photo

Getting less HP and SP on 255/120 server.

Posted by vBrenth on 21 April 2015 - 03:00 PM

So after the long maintenance that my server has (255/120) i updated my Hercules and when i found out about this new job_db makes my almost -50% on my server is there any tools that we can use to generate it for 255/120 servers?

Uhm, old hercules w/o that job_db redesign

Posted Image

Uptodate hercules with this job_db redesign

Posted Image

Its stressing..

my sp is very low with 999 lvl and 600 stats using pre-re :/

my sp is very low with 999 lvl and 600 stats using pre-re :/


Yes, i posted a screenshot and i can't even turn on my server with this >.> i disabled all customization (on ss)

I am using a very-updated revision.

Another bug:
On my 99/70 server w/o the updates taekwon rank gets 19k HP
with the updated revision (job_db redesign) my taekwon rank gets 16k HP

Please if you do the changes make sure its still the same formula.
Its stressing.

Edited by Makoto, 22 April 2015 - 06:38 AM.


changed status to: New

I am using a very-updated revision.

Another bug:
On my 99/70 server w/o the updates taekwon rank gets 19k HP
with the updated revision (job_db redesign) my taekwon rank gets 16k HP

Please if you do the changes make sure its still the same formula.
Its stressing.


I think you just get used with the unofficial ones/buggy ones..we are now using the exact formula used in official server...you can compare herc and iRO or kRO and see the difference..and now you can easily set you preferred HP/SP per level...

:meow:

So the server that using Hercules with 255 or 999 base level get fucked up. Thanks!

So the server that using Hercules with 255 or 999 base level get fucked up. Thanks!

Generate your own HpTable for level > 99 and use it.




I am using a very-updated revision.

Another bug:
On my 99/70 server w/o the updates taekwon rank gets 19k HP
with the updated revision (job_db redesign) my taekwon rank gets 16k HP

Please if you do the changes make sure its still the same formula.
Its stressing.

I think you just get used with the unofficial ones/buggy ones..we are now using the exact formula used in official server...you can compare herc and iRO or kRO and see the difference..and now you can easily set you preferred HP/SP per level...

:meow:

Is pre-re too affected with this?
I mean pre-re too have HP lower than previous updates?






I am using a very-updated revision.

Another bug:
On my 99/70 server w/o the updates taekwon rank gets 19k HP
with the updated revision (job_db redesign) my taekwon rank gets 16k HP

Please if you do the changes make sure its still the same formula.
Its stressing.

I think you just get used with the unofficial ones/buggy ones..we are now using the exact formula used in official server...you can compare herc and iRO or kRO and see the difference..and now you can easily set you preferred HP/SP per level...

:meow:

Is pre-re too affected with this?
I mean pre-re too have HP lower than previous updates?

only those affected are those max level is more than the official server..because before there is the coefficient factor in which only good with in the range of the official max level but if behaves differently when it goes beyond max level..and now we uses what Ind suggested where if go beyond the official max server the increase will be based on the average increase per level which in fact how official does.but in renewal they change tables for 3rd class where the coefficient factor doesn't work anymore it gives more HP/SP than usual...

:meow:






I am using a very-updated revision.

Another bug:
On my 99/70 server w/o the updates taekwon rank gets 19k HP
with the updated revision (job_db redesign) my taekwon rank gets 16k HP

Please if you do the changes make sure its still the same formula.
Its stressing.

I think you just get used with the unofficial ones/buggy ones..we are now using the exact formula used in official server...you can compare herc and iRO or kRO and see the difference..and now you can easily set you preferred HP/SP per level...

:meow:

Is pre-re too affected with this?
I mean pre-re too have HP lower than previous updates?


Yeah, i think this updates are meant for renewal, pre-re shouldn't be that way >.<

Yeah, i think this updates are meant for renewal, pre-re shouldn't be that way >.<

nah..there is no change with HP/SP Table with pre or re..its just re has more HP/SP table..and specially there is no coefficient factor in pre...its just a made up formula of ea devs to automate the hp/sp table that suits them...

:meow:

So yeah il think i have to wait for dastgir tool about this.

So yeah il think i have to wait for dastgir tool about this.

you can use excel....

:meow:

Gotta wait dastgir for automated one.

Can you please listed all the commits that has this updates/fixes? gotta revert it.

A lot of HP/SP values have previously been wrong on emulators, because eAthena, rAthena and Herc all used a formula to calculate HP/SP. This worked for 1, 2-1 and 2-2 classes, but anything else like extended jobs and 3rd jobs did not follow those formulas at all.

Taekwon, Star Gladiator and Soul Linker for example gain half HP/SP after level 70 and only get small boosts every tenth level (and at level 99). Previously a level 99 Taekwon had the same HP/SP as a Swordsman (3999 HP and 208 SP), now it has the official Aegis values for level 99 (3200 HP and 200 SP).
Similar for Soul Linker that follows a Sage in stats up to level 70 and Star Gladiator that follows a Monk in stats up to level 70.

Ninja / Gunlinger in pre-renewal had completely unique HP/SP tables, that have a more exponential growth of HP and SP rather than a quadratic or linear one. This was made so that on low levels they are comparable to 1st jobs and on higher levels they are comparable to 2nd jobs.
In a renewal update Ninja and Gunslinger HP was changed to copy Soul Linker (for Ninja) and Star Gladiator (for Gunslinger). I assume this was done to prepare them for getting an actual 3rd job. SP however kept its exponential curve for some reason.

Hercules implemented renewal HP for Ninja and Gunslinger for pre-renewal as well, though (I assume you don't have pre-renewal sources?).

As Ninja and Gunslinger HP/SP were incredibly bugged on both rAthena and Hercules lately, the recent updates should have fixed them strongly. I think it most affected mid-levels having less HP/SP but ending up with more HP/SP at level 99.

Also interesting to note is that Aegis mostly has a linear increase of HP after level 99, so if you want to keep it in the spirit of official servers and extrapolate higher levels, you probably should have it increase in a linear fashion. Of course this will end up with significantly lower values on higher levels (which might actually not be so bad as it saves a lot of trouble with number overflows, but of course is bad for a running server when suddenly HP/SP are 3 times lower).


I agree with Dastgir, if you have higher max levels than the official ones, expand the tables accordingly to your liking. But I find Herc's new format a bit annoying to expand as it's not a spreadsheet format anymore, so it's a lot of writing work to add as much as 850 new HP/SP values for each class. I'd suggest that Herc still offers the possibility to automatically calculate HP/SP not in the table by a customizable formula.

Otherwise, my generally approach would be to first use a spreadsheet program to create comma-separated lists of HP using the old formula and then slowly copying them into the job_db.conf.


On a sidenote, the Novice HP table should have 2785 HP at level 150 instead of 785. HP bonus is actually affected by Vit, so it's actually applied to the base HP. Aegis has the bonus at level 99 (and only level 99) hard-coded, to prevent Novice to gain the benefit (only Super Novice should get it), but for level 150 they just directly wrote it into their HP table.

On a sidenote, the Novice HP table should have 2785 HP at level 150 instead of 785. HP bonus is actually affected by Vit, so it's actually applied to the base HP. Aegis has the bonus at level 99 (and only level 99) hard-coded, to prevent Novice to gain the benefit (only Super Novice should get it), but for level 150 they just directly wrote it into their HP table.

nah..it was hardcoded in the src..like what aegis does..also we uses a derived formula from aegis..


I'd suggest that Herc still offers the possibility to automatically calculate HP/SP not in the table by a customizable formula.

yes it does..as Ind suggested the increase is based on the average hp/sp increase...

But I find Herc's new format a bit annoying to expand as it's not a spreadsheet format anymore, so it's a lot of writing work to add as much as 850 new HP/SP values for each class

why? there is no difference from before and rA does..still csv..but more organize

Hercules implemented renewal HP for Ninja and Gunslinger for pre-renewal as well, though (I assume you don't have pre-renewal sources?).

I think I forgot about that and I mistakenly override it..hahaha

:meow:


On a sidenote, the Novice HP table should have 2785 HP at level 150 instead of 785. HP bonus is actually affected by Vit, so it's actually applied to the base HP. Aegis has the bonus at level 99 (and only level 99) hard-coded, to prevent Novice to gain the benefit (only Super Novice should get it), but for level 150 they just directly wrote it into their HP table.

nah..it was hardcoded in the src..like what aegis does..also we uses a derived formula from aegis.

The level 99 bonus for Super Novice is hardcoded on Aegis, because it should not affect normal Novices (as Aegis doesn't differentiate them in the tables) but the level 150 bonus is right in the HP table. Check your Aegis source if you don't believe me. :-)

Also both +2000 HP bonuses should be added to the base HP, because it's affected by Vit.

Test on Aegis:
Level 99 Super Novice 1 Vit - 2555 HP
Level 99 Super Novice 2 Vit - 2580 HP

Hardcoded Version in rAthena / Herc:
Level 99 Super Novice 1 Vit - 2535 HP
Level 99 Super Novice 2 Vit - 2540 HP

Makes quite a bit difference on higher Vit (though I guess no Super Novice will get Vit anyway).

The level 99 bonus for Super Novice is hardcoded on Aegis, because it should not affect normal Novices (as Aegis doesn't differentiate them in the tables) but the level 150 bonus is right in the HP table. Check your Aegis source if you don't believe me. :-)
Also both +2000 HP bonuses should be added to the base HP, because it's affected by Vit.
Test on Aegis:
Level 99 Super Novice 1 Vit - 2555 HP
Level 99 Super Novice 2 Vit - 2580 HP
Hardcoded Version in rAthena / Herc:
Level 99 Super Novice 1 Vit - 2535 HP
Level 99 Super Novice 2 Vit - 2540 HP
Makes quite a bit difference on higher Vit (though I guess no Super Novice will get Vit anyway).

sorry mate but I don't think rA is the same with Herc...Herc is accurate than rA,,,:D
Posted Image
Posted Image
:meow:

Posted Image

pre-re pre-job_db change /\
pre-re post-job_db change \/ (the exact same char)

Posted Image