Post
Topic
Board Meta
Merits 5 from 1 user
Re: Implement stabbing.
by
apogio
on 27/10/2024, 10:13:00 UTC
⭐ Merited by fillippone (5)
I think where I was really going with this thread on stabbing is that there isn't a mechanism to say basically "the other people in this discussion don't consider this post, or even this poster, as being worth responding to, due to their obnoxiousness/bad faith/persistent stupidity/repetitiveness.... caveat lector".

I wholeheartedly agree with gmaxwell.

This place is a mess!

Case / Current situation:
Most users use the negative trust for this purpose.

But trust should be meaning "Can I trade with them? Are they trust-worthy?"

Being rude, or in general not being polite, shouldn't have anything to do with the trust meter.

Thought:
Thus, I reckon we should have one more counter (similar to merit & trust), that would basically count "obnoxiousness level".
Giving someone an "obnoxiousness" would be like claiming this user is bad, this user is constantly rude, this user swears etc.

1. This meter would be a simple negative decimal number. Could also be positive, but I believe a negative number would better indicate the "meaning" of the counter - which is showing how bad this user is.

2. Should work like:

Obnoxiousness of user A
who "gives" the feedback to user B
   |   How much does the obnoxiousness of user B
changes according to the feedback of user A
0   |   -3
from -1 to 0   |   -2
from -2 to -1   |   -1
-2 (or lower)   |   0

3. We could use the merit system to avoid spamming of the obnoxiousness meter, like so:

Merit of user A
who "gives" the feedback to user B
   |   Multiplication factor on the
final obnoxiousness level of user B
0 - 100   |   0
100 - 500   |   0.25
501 - 1000   |   0.5
1001 (or higher)   |   1

Examples:

Example 1:

User A (obnoxiousness = 0, merit = 781) -----> User B (obnoxiousness = -1 so far) -----> final obnoxiousness level = -1 (already) + (-3 because user A has obnoxiousness = 0)*(0.5 because user A has merit 501-1000)

Thus final obnoxiousness level = -1 + (-1.5) = -2.5

Example 2:

User A (obnoxiousness = -2, merit = 129) -----> User B (obnoxiousness = 0 so far) -----> final obnoxiousness level = 0 (already) + (-1 because user A has obnoxiousness = -2)*(0.25 because user A has merit 501-1000)

Thus final obnoxiousness level = 0 + (-0.25) = -0.25

Example 3:

User A (obnoxiousness = -5, merit = <doesn't matter>) -----> User B (obnoxiousness = 0 so far) -----> final obnoxiousness level = 0 (already) + 0 (because user A has obnoxiousness -3 or lower)

Thus final obnoxiousness level = 0 + (-0.25) = -0.25

Example 4:

User A (obnoxiousness = 0, merit = 2812) -----> User B (obnoxiousness = 0 so far) -----> final obnoxiousness level = 0 (already) + (-3 because user A has obnoxiousness 0)*(1 because user A has merit 1001+)

Thus final obnoxiousness level = 0 + (-3) = -3


P.S It's early in the morning so if the numbers don't work, forgive me. Just keep the idea  Tongue