This is still very confusing for me.
Maybe I need a walk through of the logic. Superficially, the way links/GT's SQL is set up, it should be easy to integrate this sort of Karmic system into Community (I would not want to write anything like this for anything less -- for practicality reasons).
But what does "One karmic point for each day a user logs in" mean? Are these collected like coins? Or are they calculated each day some how? If they are collected like coins, are they "spent" or are they simply collected?
Let's say a user rises to 50,000 karmic points. Is that absurd?? Should there be a cap on karma? Should anything over 10,000 (arbitrary numbers for absurdity reasons) be capped? If so, how do you continue to reward people, yet prevent someone from coming unhinged and using their karma to spam the board.
While I like and understand the D&D link to this ethereal karmic system, my programmer side is more demanding of something "orderly" and reasonable, not arbitrary or random.
Rather than munging everything together, into some cloud-like formation, I'm more inclined to create a mulit-threaded system which ranks users on several levels, and could apply an overall score by weighted averages, or such.
For instance, "brownie points" for checking in every day, with a weighted average of 0, perhaps.
Starting new threads (in systems where it matters) 1 point (weighted 1 to 5, depending on the site)
Replying to threads 1 point (weight 1 to 5 depending on site - ie: support board more value to a reply)
Having a post rated "helpful" 1 point (weight 1 to 5)
Having a post rated "unhelpful" -1 point (weight 1 to 5)
Having a post rated "off topic" -1 point (weight 1 to 5)
Having a post rated "harmful" -2 points (weight 1 to 5, or 10)
Ok, these points are "collected" on a daily basis. They accumulate. Then what?
And what checks/balances are there?
Maybe no karma for just "checking in" every day, but rather checking in and rating/moderating.
At this point it starts to get very, very complicated. Slashdot shows that.
So, is there a simpler system? One that is more complicated than number of posts, but not as complicated as multi meta moderation?
Maybe starting with defining GOALS of such a system would give the answers?
1) Encourage posting and interaction.
2) Encourage on-topic, high signal, low noise.
3) Discourage, or even totally trash off-topic or instigators.
4) Reward regular posters, with high signal and low noise habits.
5) Make the system self moderating and as automatic and fair as possible.
====
Limiting the number of posts a user can make per day has _some_ benefits. But, also a downside for support forums where an interchange of 4 or 5 messages may be required to solve a problem.
====
It's a very, very complicated issue :) But, if the logic can be worked out, it should not be hard to code. The hard part is deciding WHAT to code :)
PUGDOGŪ Enterprises, Inc. The best way to contact me is to
NOT use Email.
Leave a PM here, or better yet, in the
Ultranerds.com:
http://ultranerds.com/forum Rock & Bead Shop:
http://BetterBeads.com Need a good Identity?
http://IdentityDots.com