Weighted Reaction System v3 #153
Unanswered
antonkomarev
asked this question in
RFC
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Motivation
To have more control over the reaction influence.
Use cases
Electoral Systems
In electoral systems voting power (reaction weight) may depends on where you live in (reaction gravity).
Advertisement
Hype up effect. Advertiser (reactant owner) may pay for the quicker results (temporary decrease reaction gravity).
Social Networking
Posts (reactant) in natural disasters community (reactant scope) are very important (have higher gravity) and should spread worldwide faster.
Social Communities
Comment (reactant) or its author (reactant owner) might have handicap (lower gravity) as part of the community self-moderation system.
Proposal
Introduce Reaction Gravity to weight computation formula.
weight = mass * rate
Reaction Gravity
Reaction Gravity represents environment around the reactant and will affect on the reaction weight.
weight = mass * rate * gravity
Default value:
1.0
Reaction Force
Gravity does not affect on Reaction Force. It's just Reaction Weight formula from Weighted Reaction System v2.
force = mass * rate
I'm not sure if we need to expose Reaction Force in API at this moment because I don't see any real life use cases for its usage.
Draft Features for v4
Reacter Power
Reacter Power represents reserve of strength which could be used to increase rate of the reactions.
Power reserve logic depends on the business requirements, it could be:
Beta Was this translation helpful? Give feedback.
All reactions