Here is my idea how to deal with the spammers with a very easy approach.
It's just a quick scratch up. We already have a working "Report to Mods" system and all the stats we have now are only informative, lets put those stats into work.
In addition to
Merit and
Trust, we can have a new measure -
"Report score" /I can't come with a better name/.
Report score is a calculation of the activity, merit, post count and the amount of bad reports you have received when somebody reported you. - For example if your post have been reported for spamming, and the Mods delete it, then you get 1 bad report. The calculation is based on this formula:
report_score= (((activity*1,2)+(airdrop_merit*1,1)+(received_merit*10)+(post_count*0,5))/bad_reports);
Normal score should be considers above 10.If you have score below 10, the signatures can automatically be turned off.Different penalties can be added based on the score.The pros of this system are> - Easy to implement.
- We already have the data of the reports
- Your reports will matter and your time reporting is not wasted
- It will be easy to spot spambots
- No way to cheat the system as it is controlled by the mods
- It can be tweaked in the future,
- More people will start reporting
- Eeasier for the bounty managers to spot spammers
- Less spam and better content, more people will be aware of the rules and follow them
Cons > - Can be abused by the Mods/ not so easy of course/
- More work for the mods
@ Theymos, this system does not affect the freedom you are trying to maintain in the forum. All those reports and bans are already happening, just use them as a tool the help the others.
Basically I change my concept a bit and we can say that it's a bit more accurate now. It can be readjusted of course, this is just a proposal I came up with a few months ago.
The score doesn't need to have actual impact on the profiles, can be only informative.
All the information is in the code.
Don't judge my programming skills, I'm not a programmer but I get the things done when I need to.
// Calculating your reports score
// Everything below 10 should be considers as a bad score.
#include
#include
using namespace std;
int main()
{
int activity; // The current activity. The higher activity you have the better is the score
int airdrop_merit; // The airdropped merit, again more airdropped merit is better.
int received_merit; // This is the merit you actually received, I put a more weight on it as it is the most reliable measure.
int post_count; // Here is your post count, less weight on as I don't think it is that important, can change it to ratio between activity and post count.
int bad_reports; // Those are your posts reported by others and deleted by moderator, I can include the Deleted topics too but I have to think a bit more on it.
float report_score; // This is the report score, as I see it everything above 10 should be marked as normal.
cout << "\n"<< "----------------------------"<< "\n";
cout << "Calculating a report score"<< "\n";
cout << "-----------------------------"<< "\n";
cout << "Enter activity: ";
cin >> activity;
cout << "Enter airdroped merit: ";
cin >> airdrop_merit;
cout << "Enter received merit: ";
cin >> received_merit;
cout << "Enter post count: ";
cin >> post_count;
cout << "Enter bad_reports: ";
cin >> bad_reports;
report_score= (((activity*1.2)+(airdrop_merit*1.1)+(received_merit*10)+(post_count*0.5))/bad_reports);
cout << fixed;
cout << setprecision(2);
cout << "Your bad report score is :" << report_score;
cout<<"\n";
return main();
}
Everyone can test the code here >
http://cpp.sh/8hvk6 the deleted posts by mods you can find in Vod's
https://bpip.org/ project.
Updated the formula.
THE OLD POST Here is my idea how to deal with the spammers with a very easy approach.
It's just a quick scratch up. We already have a working "Report to Mods" system and all the stats we have now are only informative, lets put those stats into work.
In addition to
Merit and
Trust, we can have a new measure -
"Report score" /I can't come with a better name/.
Report score is the amount of bad reports you have received when somebody reported you. - For example if your post have been reported for spamming, and the Mods mark it as a "good", then you get
one negative point.
Those points are just for example If you have 3 negative points, the signatures are automatically turned off.
If you have 10 negative points you are automatically banned.
For the every rule you can have a different
weight like for plagiarism you get directly 3 points, and autoban
for 7 days / OK permaban/. Those are just example values can be adjusted, the principle is important.Also the pointing system can be Rank or post-count-dependent like for instance 3 bad reports for a Legendary with 10000 posts compared to 3 bad reports for a Newbie with 50 posts, need to have different Weight.
The pros of this system are> - Easy to implement.
- We already have the data of the reports
- Your reports will matter and your time reporting is not wasted
- It will be easy to spot spambots
- No way to cheat the system as it is controlled by the mods
- It can be tweaked in the future,
- More people will start reporting
- Eeasier for the bounty managers to spot spammers
- Less spam and better content, more people will be aware of the rules and follow them
Cons > - Can be abused by the Mods/ not so easy of course/
- More work for the mods
@ Theymos, this system does not affect the freedom you are trying to maintain in the forum. All those reports and bans are already happening, just use them as a tool the help the others.