Just a short feedback on the 24h cooldown for crafting and other activities.
Ideally this timer should be set to 20h - 22h rather then 24h. Most people expect to perform crafting activities at the same time of the day, for example people would craft first thing when they log in. Having a 24h cooldown will slowly push the time window forward as the time the activity takes to be performed adds to the 24h cooldown.
Therefore if you would come back the next day you cannot craft first thing after logging in. This delay would slowly creep up and eventually end up requiring to skip one day. Most other MMOs avoid this by having a daily cooldown a few hours shorter then a full day. This will still have the same effect but allows to come back the same time every day.
I agree with this.
Maybe even a “daily” cooldown system would be just as good. Make one at 11pm? Okay, cool. Make another the next “day” at 1:15am? No big deal, but now you are out of turns for the next 22 hours and 45 minutes.
In short, yeah exact 24 hour cooldowns always have one day a week where you just can’t do it and it feels bad.
A once per day check should be implemented instead of an elapsed time (24h or 23h) cooldown.
A 24h cooldown causes the time shifting problem, where the player will eventually have to skip a day, as was explained by @Nos4int.
However a 23h or less cooldown allows the dedicated player to squeeze in one extra craft every 23 or 24 days by always crafting exactly 23 hours after the previous craft, thus gaining one hour each day.
Implementing a check to see whether the item has been crafted that day (server daily reset or something), regardless of the time it was crafted, as was suggested by @ChanyeWest, makes an exact allowance possible while at the same time avoiding the two problems described above.
That would mean an item can be crafted twice in succession, for example once at 23h59m59s and again at 00h00h00s, immediately after server reset, but IMO that’s perfectly alright, since the item was actually crafted only once in one day and only in the next day it was crafted again.
That’s the best way to implement a daily (or weekly or whatever) crafting limit.
Yes, the daily reset would work well, seen this before. Have a set time of the day, eg. 3pm when all limited item crafts reset. That way it would not matter if you craft at 2pm or at 4 pm each day, but it would enable to craft each day at the same time.
If you’re doing some stuff through out the week you slowly have to push it back further and further into the day.
I finish work at 11PM some nights and if I do that and do any activity with a timer my reset is set at like 12am and then I can’t do stuff for one day pretty much because life makes me go to bed