vircadia / vircadia-metaverse

Metaverse server for Vircadia
https://vircadia.com/
57 stars 58 forks source link

Limit account metaverse resource usage #81

Open Misterblue opened 3 years ago

Misterblue commented 3 years ago

Along with issue #51 (Rate Limit incoming requests) there is a discussion about limiting the metaverse resources usable by an account for account management, griefer limiting, and overall metaverse resource management.

This issue is for a discussion of that.

Misterblue commented 3 years ago

Proposal: add a "resource pocketbook" to an account. The pocketbook contains "resource tokens" that are used as metaverse resources are used/created. For instance, creating a Domain costs 10 "resource tokens" and creating a Place costs 5 "resource tokens". When an account is created, it has zero tokens. When it verifies its email address (another feature to add), it gets 20 tokens. Tokens are added over time (like 10 per week or something) with some max (like 20 or 30). The collection of "resource tokens" could be further limited by, say, requiring the account to login to and be in an existing domain for some number of minutes before getting their "resource tokens". Other things: what other resources should spend "resource tokens"? Making friends? Excessive chatting (more than 10 chat messages a minute costs one resource token)?

Misterblue commented 3 years ago

I wrote up what I'm thinking of implementing in Iamus for resource limiting. Find this proposal at ResourceLimitNotes . Comments, improvements, and inputs appreciated.