This is a very complex suggestion but I think it will improve the game for your dedicated players and increase the number of active players as well. If there is anything that is not clear/does not make sense, please ask about it.
I thought about how to write this for a whole day and talked with other people to craft a solution that doesn't punish anybody harshly because some people cannot be as active as the most active people so they shouldn't be punished for that.
Here is an extreme example of what I have observed since Chaos update has come out, and the reason BDM needs to be fixed:
100 total people play BDM.
10 people play regularly (let's call these dedicated players). 90 people played a long time ago and login to play for a couple days when there is an update (let's call these disloyal players).
The drop rate for good items (example: Chaos items) is very low, but the likelihood that a player in the disloyal group will collect an item is much higher than the dedicated group. It is frustrating to watch as top players who have worked extremely hard be passed up by players who don't even play the game and who will not be using the rare finds. 9/10 of the people showing off their Chaos Gear have not said a word in server chat in the past 23 days (or longer), many are not in a guild or in a completely dead guild that nobody even heard of before. It is so frustrating.
For me, I am a noob and don't have high enough combat power to go farm Chaos items so this is not about me, it is about seeing some of these dedicated people activating bells and working with their friends to get their Chaos gear but getting nothing - meanwhile all these disloyal players are spamming chat with their shiny loot.
The idea that I have come up to help reward dedicated players can be modified to make more sense as I am not really certain on the best way to go forward but here it is:
Each day, for all players who checked into a guild, they will be granted a buff for a __bonus__ drop rate, based on the previous day's number of people who checked into a guild. The lower this number is, the greater the buff is. The buff is based on the weekday, so the maximum buffs that can be obtained is 7, because once the eighth day comes, it will replace the buff from the last week (for example the Sunday buff will be replaced on the next Monday with a new Sunday buff).
Here is an example:
Sunday: 40 people check into guild.
Monday: 10 people check into guild. These ten people get a "40" Sunday buff (7 day cooldown)
Tuesday: 11 people check into guild: These eleven people get a "10" Monday buff
Wednesday: 1 person checks into guild: This person gets a "11" Tuesday buff
.... (skip Thursday, Friday, and Saturday)
Sunday: 100 people check into guild and get their Saturday buff.
Monday: Everyone's Sunday buff expires before the day starts.
So now that the example is given, maybe it will seem like it should be changed from checking into guild, to completing three guild quests or all daily tasks or something to better qualify a dedicated player. It doesn't really matter what the qualification is, but there should be some qualification.
For players that do not meet the qualification, when they login, they will be given a low buff for each day they missed in the last week, each equal to the highest number from the week (remember that large number is bad for this buff). For players with the buff, I don't know what the math will be, but the lower number of their daily buff total that they have, the greater drop rate _bonus_ they will have. For example,
(I marked the lower buffs with (L) on it, they represent the highest number of the week since the player did not qualify for that day)
Dedicated player: Sunday = 40, Monday = 40, Tuesday = 10, Wednesday = 1, Thursday = 1 (no other daily buffs). Total count is 40 + 40 + 10 + 1 + 1 + 40(L) + 40(L) = 172
Disloyal player: Sunday = 40. The rest of the days are low buffs, since 40 was the highest in the week, their score is 40 + 40(L) + 40(L) + 40(L) + 40(L) + 40(L) + 40(L) = 280
I don't know the math but you can see that the dedicated players total of 172 is lower than the disloyal player total of 280, so the dedicated player will have a better BONUS drop rate.
Charts can be added in the game in the menu, one chart to show the current week score (each day will have a number) and another chart to show the average for the last six weeks so that players will try to be active on inactive days (to get a better buff).
Casual players or disloyal players do not have to participate and are not directly punished for not taking part in these activities.
Thank you for taking your time to read and consider this suggestion, I know it is complicated so please ask for anything that does not make sense.