Guild EXP in the Negatives - Renewal Testing - WarpPortal Community Forums

Jump to content


Photo

Guild EXP in the Negatives


  • Please log in to reply
3 replies to this topic

#1 Adeat

Adeat

    I made it Off Topic

  • Members
  • 13 posts
  • LocationFortuno
  • Playing:Ragnarok Online
  • Server:Ymir

Posted 26 September 2010 - 06:05 PM

Posted Image
Posted Image

A friend used the NPC to level while he was still guild taxed. This happened and now the guild's stuck on level 16. No complaints since the server will get wiped, but I thought that guild levels go up to level 50. How'd this happen?

Note that this was when the Valk gave EXP for individual levels.
  • 0

#2 Miyuki

Miyuki

    Awarded #1 Troll

  • Members
  • 598 posts
  • LocationUnderground
  • Playing:Ragnarok Online
  • Server:Ymir

Posted 26 September 2010 - 06:19 PM

Probably because you got the Exp from something that's not a monster. :T I remember the GMs warned about not to do it and whatnot when they were first handing out Emps.
  • 0

#3 Adeat

Adeat

    I made it Off Topic

  • Members
  • 13 posts
  • LocationFortuno
  • Playing:Ragnarok Online
  • Server:Ymir

Posted 26 September 2010 - 06:25 PM

I was away when that happened. No big. I was just curious about it.
  • 0

#4 Stalkerness

Stalkerness

    Amateur Blogger

  • Members
  • 267 posts

Posted 26 September 2010 - 10:13 PM

From what (little) testing I did, it appears as though exp being added to guild exp/devotion uses a 24 bit signed integer (rolls over from 8m to -8m) something that rolls over (signed and larger than 16bit, smaller than 32bit)... So if the guild gains a chunk of exp larger than XXm, it rolls over and negative exp gets added, since the valk gives chunks of ~400m, guild gets a chunk of 200m which rolls over a few times.

If you want to get your guild out of negative exp and up to level 50, set 1% (2% might work too) tax, and grab an exp chunk from the valk, verify that you got a positive chunk, then grab a bunch more.

Keep in mind though, any one char's devotion uses a 32bit signed int which will also roll over (at 2.1b), but that roll over wont be a problem, and can be fixed with a kick+invite.
  • 0




0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users