Skip to content
This repository has been archived by the owner on Aug 3, 2023. It is now read-only.

Current AD system w/ per-server cooldowns instead of per-player (wally's suggestion) #924

Open
4 tasks done
Fragmentiize opened this issue Feb 7, 2022 · 17 comments
Open
4 tasks done
Labels
feature request New feature or idea suggestion needs discussion Extra attention is needed

Comments

@Fragmentiize
Copy link

Feature request

Checklist

  • I have read and agree to the README (found on https://github.com/Minehut/Meta)
  • This is not a bug report, support request or plugin request
  • I have searched the Issue Tracker to make sure this is not a duplicate issue
  • This issue does not contain any sensitive information
    (This is wally's suggestion, not mine.)

Platform

Ingame, both Java and Bedrock

Describe the feature

Im a patron, so my ad cooldown would be 2 mins (or however long)
I use /ad
I get onto my other LEGEND account, and try also advertising the server from there
I get a message that says "Someone already advertised this server recently! Cooldown wears off in x seconds."
I decide advertising on my legend account now, once the cooldown has worn off, and now the cooldown is for 3 mins (or however long it is)

How the feature is useful

Benefits:
Automatic anti-bot prevention
Automatic anti-alt prevention
Lobby chat is less spammy now, since there aren't multiple advertisements of the same type.
Downsides:
Other people could beat you to advertising your server and screw you over for a few minutes

  • Fix: Option to add a whitelist to who can advertise your server through panel
  • Upsides to fix: Invalidates ad rewards, multiple people can still ad if you have staff, simple process for users.

Use 👍 and 👎 reactions to indicate you agree or disagree with this suggestion! Feel free to discuss the idea in the comments.

@Fragmentiize Fragmentiize added the feature request New feature or idea suggestion label Feb 7, 2022
@CoreyShupe CoreyShupe added the needs discussion Extra attention is needed label Feb 7, 2022
@Checkmate128
Copy link

I would prefer a combination of the proposed system and current system. I would like this: Players have a per-player ad cooldown that rewards rank purchases and servers have a per-server ad cooldown that must be less than or equal to the cooldown of the best rank. This way, ranks are still mathematically advantageous and servers cannot use multiple accounts to gain an advantage and flood the chat with bots. I think the server cooldown should be a constant value independent of the rank of the advertiser or server plan so servers don’t get punished for default players advertising and large servers are not given an unfair advantage in advertisement.

@EquipableMC
Copy link

Fix: Option to add a whitelist to who can advertise your server through pane

This could heavily be abused as people can whitelist ad botters to there server and flood the lobby with it, especially with the insane patron cooldown. People have 6 legend and 6 patron accounts from the minehut sale which means they can advertise every 12-20 seconds. If you've seen the Piab (PlayInABox) ads, you'll know what I mean.

What I was thinking was a cooldown per rank per server, meaning if a default advertises x server, all default ranks can't ad that server, same with vip rank and so on. It would prevent a lot of spam if it was per rank + per server in one, just a thought/opinion though.

@ItsHotdogFred

This comment was marked as spam.

8 similar comments
@ItsHotdogFred

This comment was marked as spam.

@ItsHotdogFred

This comment was marked as spam.

@ItsHotdogFred

This comment was marked as spam.

@ItsHotdogFred

This comment was marked as spam.

@ItsHotdogFred

This comment was marked as spam.

@ItsHotdogFred

This comment was marked as spam.

@ItsHotdogFred

This comment was marked as spam.

@ItsHotdogFred

This comment was marked as spam.

@jellz
Copy link
Contributor

jellz commented Feb 7, 2022

This issue is a duplicate of #913

@wallysaurus
Copy link

Fix: Option to add a whitelist to who can advertise your server through pane

This could heavily be abused as people can whitelist ad botters to there server and flood the lobby with it, especially with the insane patron cooldown. People have 6 legend and 6 patron accounts from the minehut sale which means they can advertise every 12-20 seconds. If you've seen the Piab (PlayInABox) ads, you'll know what I mean.

What I was thinking was a cooldown per rank per server, meaning if a default advertises x server, all default ranks can't ad that server, same with vip rank and so on. It would prevent a lot of spam if it was per rank + per server in one, just a thought/opinion though.

yeah, no. having multiple people on the whitelist doesn't allow them to both send ads at the same time. they each have to wait the same exact cooldown. 5 bots is no greater than 1.

@wallysaurus
Copy link

I would prefer a combination of the proposed system and current system. I would like this: Players have a per-player ad cooldown that rewards rank purchases and servers have a per-server ad cooldown that must be less than or equal to the cooldown of the best rank. This way, ranks are still mathematically advantageous and servers cannot use multiple accounts to gain an advantage and flood the chat with bots. I think the server cooldown should be a constant value independent of the rank of the advertiser or server plan so servers don’t get punished for default players advertising and large servers are not given an unfair advantage in advertisement.

would you like explaining this to the average 10 year old on minehut?

@Checkmate128
Copy link

I would prefer a combination of the proposed system and current system. I would like this: Players have a per-player ad cooldown that rewards rank purchases and servers have a per-server ad cooldown that must be less than or equal to the cooldown of the best rank. This way, ranks are still mathematically advantageous and servers cannot use multiple accounts to gain an advantage and flood the chat with bots. I think the server cooldown should be a constant value independent of the rank of the advertiser or server plan so servers don’t get punished for default players advertising and large servers are not given an unfair advantage in advertisement.

would you like explaining this to the average 10 year old on minehut?

I will try my best here for the sake of mathematical sanity:

A player has a given ad cooldown that is set based on their rank so ranks are rewarded as per the current system. Every server is also limited by a server ad cooldown regardless of the server plan. I recommend whatever Patron rank’s cooldown is so that Patron rank is still the best for advertising. This would make one patron rank account the best solution because it would achieve the maximum rate since it’s cooldown would be the same as the server cooldown. Multiple Patron accounts would provide no benefit because they would be unable to advertise during the cooldown of the other Patron account due to the server ad cooldown being of the same length.

It is likely necessary to mess with the specific numbers to get the balance right.

Furthermore, every server should have the same cooldown because we need less big server ads and not more big server ads. We need to help small servers who use cheaper plans not giant servers with MHUnlimited.

Obviously, Minehut should still use captchas, IP-matching, and other measures to suppress automated advertising and alternate account advertising (alt ads).

I hope this explanation was clearer. I wrote the other one before class so it was a little rushed.

@CerialPvP
Copy link

I would really like that feature because I see people advertising non-stop in the lobby and this makes advertising almost impossible because of the alts flooding the chat. Even though Minehut clarified the bot rule (as of writing this), people can still flood the chat obnoxiously.

@expxx
Copy link
Contributor

expxx commented Apr 13, 2022

Could be considered dupe of #900

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
feature request New feature or idea suggestion needs discussion Extra attention is needed
Projects
None yet
Development

No branches or pull requests

9 participants