no CAP !

07/18/2017 01:36 xbloodx#1
any1 know a server with D15 with no max lvl ??
07/18/2017 04:34 Muhab*#2
no max level? O.o
07/18/2017 20:06 blapanda#3
There will be a cap, always.
07/18/2017 21:20 Anonymous-9238#4
Quote:
Originally Posted by blapanda View Post
There will be a cap, always.
Weeeeelllllll........


Technically speaking... you CAN do an "unlimited" cap.
07/18/2017 21:36 blapanda#5
Quote:
Originally Posted by Simulation1337 View Post
Weeeeelllllll........


Technically speaking... you CAN do an "unlimited" cap.
Reborn doesn't give you unlimited ongoing levels, if you mean that! :P
07/18/2017 21:48 Anonymous-9238#6
Quote:
Originally Posted by blapanda View Post
Reborn doesn't give you unlimited ongoing levels, if you mean that! :P
Nah not reborn. I'm talking about ongoing leveling.

I don't see a reason why you couldn't have that.
07/18/2017 22:22 blapanda#7
Quote:
Originally Posted by Simulation1337 View Post
Nah not reborn. I'm talking about ongoing leveling.

I don't see a reason why you couldn't have that.
Data type. INT is limited. :P
07/18/2017 22:25 Anonymous-9238#8
Quote:
Originally Posted by blapanda View Post
Data type. INT is limited. :P
Easily fixable with a filter.
07/18/2017 23:00 blapanda#9
How are you supposed to fix this with a filter, the largest 64 bit INT has a capacity of 18,446,744,073,709,551,615, which is still capped :P
07/19/2017 00:15 Anonymous-9238#10
Quote:
Originally Posted by blapanda View Post
How are you supposed to fix this with a filter, the largest 64 bit INT has a capacity of 18,446,744,073,709,551,615, which is still capped :P
Ok. In that sense yes it's capped, but who the fuck is gonna reach Level 18,446,744,073,709,551,615? xD

Or just do some ASM to the gameserver and change datatype to a bigint
07/19/2017 00:53 florian0#11
Quote:
Originally Posted by Simulation1337 View Post
Or just do some ASM to the gameserver and change datatype to a bigint
Lets hope its as easy as that ...

I don't think the actual level datatype is a problem. The exp is the bigger problem and afair it is already a 64bit "long long".

Silkroads Exp Calculation has a gain factor of roughly 1.10 per level.

So if we keep the rate Joymax intended, we crash the game, datatype-wise, at approx 351. We might even crash it earlier because some internal calculations might already exceed the maxvalue. Considering someone reaching level 351 with this required exp is ... lol.

I'm not sure what influence the level has on other things. Maybe some exp-gain calculation formular goes nuts if the level exceeds a certain value. You should also keep in mind that floating-point operations have a maximum precision that also might mess up if values get too big.
07/19/2017 01:21 Anonymous-9238#12
^ well we can always just have it be the same EXP before the point where it starts crashing. So I guess all exp required after 140 for example can be the same.

And yes I'm sure it's not as easy as simply saying it... that's why I'm suggesting filter... or a separate entity that intercepts the lvling packets alone... keeps a database of it's own for lvls and characters.. and sends fake packets back and forth. But idk, I'm talking out of my ass. Maybe the client can't handle that either.

Too much work I guess now that I think about it.


On-topic: No there are no servers out there like that xD
07/19/2017 11:44 Callum#13
There are no servers with "infinite cap".
07/19/2017 13:54 B1Q#14
Quote:
Originally Posted by Callum View Post
There are no servers with "infinite cap".
oke thanks
07/22/2017 13:10 NoPainNoFun#15
Would be cool with a server with no cap , something like tiba xD