Author Topic: Paying Monthly Fee twice  (Read 4074 times)

Zakilevo

  • Guest
Paying Monthly Fee twice
« Topic Start: January 01, 2012, 06:37:25 AM »
I paid my monthly fee for both guild and temple yesterday and I paid it again today.

When did they become daily instead of monthly?

Please do fix this bug!

Bedwyr

  • Mighty Duke
  • ****
  • Posts: 1762
  • House Bedwyr
    • View Profile
Re: Paying Monthly Fee twice
« Reply #1: January 01, 2012, 06:40:31 AM »
I paid my monthly fee for both guild and temple yesterday and I paid it again today.

When did they become daily instead of monthly?

Please do fix this bug!

Not (well, kinda) a bug.  Happens every year, as the Battlemaster calendar syncs with the RL calendar.  Sucks, but thankfully, only happens once a year.
"You know what the chain of command is? It's the chain I go get and beat you with 'til ya understand who's in ruttin' command here!"

Zakilevo

  • Guest
Re: Paying Monthly Fee twice
« Reply #2: January 01, 2012, 06:43:27 AM »
What? So this is how the BM server celebrates the new year. Evil...

Nathan

  • Mighty Duke
  • ****
  • Posts: 713
    • View Profile
Re: Paying Monthly Fee twice
« Reply #3: January 01, 2012, 01:59:00 PM »
What? So this is how the BM server celebrates the new year. Evil...

Yeah, but you get April Fools and Tom's birthday to make up for it :P

Tom

  • BM Dev Team
  • Exalted Emperor
  • *
  • Posts: 8228
    • View Profile
    • BattleMaster
Re: Paying Monthly Fee twice
« Reply #4: January 02, 2012, 10:09:10 AM »
still, please file it as a bug on the bugtracker, with reference here and the "sync explanation". I'll need to do some math, but moving the day around a bit should eliminate the issue.


Bedwyr

  • Mighty Duke
  • ****
  • Posts: 1762
  • House Bedwyr
    • View Profile
Re: Paying Monthly Fee twice
« Reply #5: January 02, 2012, 09:18:15 PM »
still, please file it as a bug on the bugtracker, with reference here and the "sync explanation". I'll need to do some math, but moving the day around a bit should eliminate the issue.

Here's the old report where you said it was the new year, Tom.

http://bugs.battlemaster.org/view.php?id=4663
"You know what the chain of command is? It's the chain I go get and beat you with 'til ya understand who's in ruttin' command here!"

fodder

  • Mighty Duke
  • ****
  • Posts: 1977
    • View Profile
Re: Paying Monthly Fee twice
« Reply #6: January 02, 2012, 09:58:35 PM »
well.. like that thing says... 2 different calenders are used.. 4 weeks = month or some such for guilds/ss/temples, and rl calender for elections, etc.. though if it's really every 28 days it would seem odd that rl calender affects it

Guildhouse Maintenance Report   (30 days, 15 hours ago)
Guildhouse Maintenance Report   (2 days, 15 hours ago)
Guildhouse Maintenance Report   (1 day, 15 hours ago)

use 1 calender or the other but not both?
firefox

Tom

  • BM Dev Team
  • Exalted Emperor
  • *
  • Posts: 8228
    • View Profile
    • BattleMaster
Re: Paying Monthly Fee twice
« Reply #7: January 03, 2012, 01:53:27 AM »
No, the problem is that our day "counter" is - obviously - 0 at the first day of a new year. So everything that gets triggered on the first day of any cycle gets triggered.


Zakilevo

  • Guest
Re: Paying Monthly Fee twice
« Reply #8: January 03, 2012, 02:01:57 AM »
Does this mean if the tax day is on that day, we will get double tax?

egamma

  • Guest
Re: Paying Monthly Fee twice
« Reply #9: January 03, 2012, 04:34:47 AM »
Does this mean if the tax day is on that day, we will get double tax?

Taxes are collected daily, so you wouldn't get free money. I'm pretty sure that since tax counters are realm-specific, they don't reset. Worst case, you get two taxes at the same time, and the second tax is 0 gold.

fodder

  • Mighty Duke
  • ****
  • Posts: 1977
    • View Profile
Re: Paying Monthly Fee twice
« Reply #10: January 03, 2012, 08:24:37 AM »
No, the problem is that our day "counter" is - obviously - 0 at the first day of a new year. So everything that gets triggered on the first day of any cycle gets triggered.
speaking as a non-coder, it's not obvious to me why counter is 0 at 1st day of new year. year should not matter at all if it's purely a X (28 in this case, or 7 for taxes, or food or whatever) day cycle.

(but.. don't need to whip out the text books... and teach me... i'm sure time would be better spent doing something else XD)
---
speaking of food and days.. on bt..

Harvest Report   (29 days, 2 hours ago)
Harvest Report   (22 days, 2 hours ago)
Harvest Report   (17 days, 2 hours ago)
Harvest Report   (7 days, 2 hours ago)

i guess the strange 5/10 day cycles was due to turns being iffy before. harvest is "today" according to
http://battlemaster.org/testing/command.php... which means we'll get the harvest report tomorrow and thus the normal harvest got extended by 1 day during the year change (or missed turn somewhere?)
« Last Edit: January 03, 2012, 08:37:05 AM by fodder »
firefox

Tom

  • BM Dev Team
  • Exalted Emperor
  • *
  • Posts: 8228
    • View Profile
    • BattleMaster
Re: Paying Monthly Fee twice
« Reply #11: January 03, 2012, 10:58:33 AM »
speaking as a non-coder, it's not obvious to me why counter is 0 at 1st day of new year. year should not matter at all if it's purely a X (28 in this case, or 7 for taxes, or food or whatever) day cycle.

It is because we do not actually "count" - i.e. we don't increment a variable by +1 every day. What we do is look at the day-of-the-year and divide that by our cycle period.