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

Rate Limitations #19

Open
KeyboardInterrupt opened this issue May 9, 2018 · 3 comments
Open

Rate Limitations #19

KeyboardInterrupt opened this issue May 9, 2018 · 3 comments
Labels
enhancement New feature or request question Further information is requested

Comments

@KeyboardInterrupt
Copy link
Member

The Server should have rate limitations to avoid abusive behavior like Spamming another player with creatures or messages.

@KeyboardInterrupt KeyboardInterrupt added enhancement New feature or request question Further information is requested labels May 9, 2018
@KeyboardInterrupt
Copy link
Member Author

  • What would be sane limits?
  • What should the rate limiting measurement be?
    • Dropping?
    • Disconnecting?
    • Time Ban?

@Amaikokonut
Copy link
Member

I guess it's hard to really define sane limits since some people WANT to be spammed with creatures. People can 'foe' someone to block their messages/chat requests/creatures coming through so I don't think we need to worry too much about that. What I'm mostly concerned about is people creating scripts to generate endless DMAs that might eventually crash a world or put a lot of load on the server, but I'm still not sure about what would be a sane limit, especially since we don't want to stifle developers who might want to use frequent DMAs for a good purpose.

Maybe a cap of 60 DMAs within a minute (or a similar average of 1 DMA a second) might be a good place to start? If the user exceeds that, they could receive a warning message and if they go over the limit three times within an hour they would get disconnected for some period of time. I want people to be able to bulk warp a ton of norns if they want to without fear, just not constantly.

RTDMAs/Chat messages would need a much higher limit. Really it might be better to throttle/limit specific kinds of DMAs too. Specifically Mail/Message DMAs would be a lot more annoying if spammed constantly than blank, purposeless ones.

I dunno, there's a lot to consider here!

@Amaikokonut
Copy link
Member

I'm gonna bump this just because with the increased interest in AW, trolls are statistically more likely, so maybe this should be higher priority?

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
enhancement New feature or request question Further information is requested
Projects
None yet
Development

No branches or pull requests

2 participants