Issue information

Issue ID
#8643
Status
New
Severity
None
Started
Makoto
Apr 21, 2015 15:00
Last Post
evilpuncker
May 13, 2015 4:52
Confirmation
Yes (1)
No (0)

Makoto - Apr 21, 2015 15:00

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

[img]http://i.imgur.com/PsJFpI2.jpg[/img]

Uptodate hercules with this job_db redesign

[img]http://i.imgur.com/rrh9HzH.jpg[/img]

Its stressing..

This post has been edited by Makoto on Apr 21, 2015 16:22

evilpuncker - Apr 21, 2015 15:54

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

Makoto - Apr 21, 2015 16:23

[quote name="evilpuncker" timestamp="1429631683"]
my sp is very low with 999 lvl and 600 stats using pre-re :/[/quote]

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

malufett - Apr 21, 2015 20:58

have you update your revision?
[url="http://herc.ws/board/tracker/issue-8638-sp/?gopid=25021#entry25021"]http://herc.ws/board/tracker/issue-8638-sp/?gopid=25021#entry25021[/url]
:meow:

Makoto - Apr 22, 2015 2:35

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.

This post has been edited by Makoto on Apr 22, 2015 6:38

malufett - Apr 22, 2015 11:14

[quote name="Makoto" timestamp="1429670142"]
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.[/quote]

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:

This post has been edited by malufett on Apr 22, 2015 11:26

Makoto - Apr 22, 2015 12:54

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

Dastgir - Apr 22, 2015 13:25

[quote name="Makoto" timestamp="1429707285"]
So the server that using Hercules with 255 or 999 base level get fucked up. Thanks!
[/quote]Generate your own HpTable for level > 99 and use it.

Dastgir - Apr 22, 2015 13:26

[quote name="malufett" timestamp="1429701286"][quote name="Makoto" timestamp="1429670142"]


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.[/quote]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:
[/quote]Is pre-re too affected with this?
I mean pre-re too have HP lower than previous updates?

malufett - Apr 22, 2015 13:41

[quote name="Dastgir" timestamp="1429709204"][quote name="malufett" timestamp="1429701286"]
[quote name="Makoto" timestamp="1429670142"]



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.[/quote]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:

[/quote]Is pre-re too affected with this?
I mean pre-re too have HP lower than previous updates?[/quote]
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:

Makoto - Apr 22, 2015 15:07

[quote name="Dastgir" timestamp="1429709204"][quote name="malufett" timestamp="1429701286"]
[quote name="Makoto" timestamp="1429670142"]



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.[/quote]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:

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

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

malufett - Apr 22, 2015 16:42

[quote]
Yeah, i think this updates are meant for renewal, pre-re shouldn't be that way >.<[/quote]
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:

This post has been edited by malufett on Apr 22, 2015 16:48

Makoto - Apr 22, 2015 23:49

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

malufett - Apr 23, 2015 0:13

[quote name="Makoto" timestamp="1429746561"]
So yeah il think i have to wait for dastgir tool about this.[/quote]
you can use excel....

:meow:

Makoto - Apr 24, 2015 3:16

Gotta wait dastgir for automated one.

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

Playtester - Apr 29, 2015 9:25

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.

malufett - Apr 29, 2015 14:51

[quote]
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.[/quote]
nah..it was hardcoded in the src..like what aegis does..also we uses a derived formula from aegis..


[quote]
I'd suggest that Herc still offers the possibility to automatically calculate HP/SP not in the table by a customizable formula.[/quote]
yes it does..as Ind suggested the increase is based on the average hp/sp increase...
[quote]
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[/quote]
why? there is no difference from before and rA does..still csv..but more organize
[quote]
Hercules implemented renewal HP for Ninja and Gunslinger for pre-renewal as well, though (I assume you don't have pre-renewal sources?).[/quote]
I think I forgot about that and I mistakenly override it..hahaha

:meow:

Playtester - Apr 30, 2015 6:04

[quote name="malufett" timestamp="1430319106"][quote]
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.[/quote]nah..it was hardcoded in the src..like what aegis does..also we uses a derived formula from aegis.[/quote]
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).

malufett - Apr 30, 2015 17:23

[quote]
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).[/quote]
sorry mate but I don't think rA is the same with Herc...Herc is accurate than rA,,,:D
[img]http://i59.tinypic.com/lxwld.jpg[/img]
[img]http://i60.tinypic.com/mlmg07.jpg[/img]
:meow:

This post has been edited by malufett on Apr 30, 2015 17:29

evilpuncker - May 13, 2015 4:52

[img]http://i.imgur.com/LUE0cLS.jpg[/img]

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

[img]http://i.imgur.com/nc5Gkdv.jpg[/img]