FUDforum
Fast Uncompromising Discussions. FUDforum will get your users talking.

Home » FUDforum » FUDforum Suggestions » Karma
Show: Today's Messages :: Polls :: Message Navigator
Switch to threaded view of this topic Create a new topic Submit Reply
Karma [message #3711] Thu, 04 July 2002 17:56 Go to next message
coppper   Turkey
Messages: 4
Registered: July 2002
Karma: 0
Junior Member
hi,
there is a user ranking system but it's very primitve from my point of view (and i know this is open-source and i can make any change i like)
i downloaded karma hack for vbulletin and in its readme it says following:
Karma Features

1. Admin

- Set points for each
~ newthread
~ reply
~ points for thread owner if thread's view exceeded certain number.
~ extra points to user from admin/mod
~ extra points for thread owner if the thread's reply more than certain number.
~ search members by karma points.
~ create redeem items for members to redeem when they reach have enough karma points.

- Admin/Moderator can also add/delete points to user who posts useful thread or nonsense.

- Admin can set auto ban feature to on or off. If this feature is set to on, users' karma points that
exceed the negative point admin set to, will be banned from posting or replying threads.

2. User

- User can comment on other people's post and if they agree that post, the user will get karma points
for that. If user disagree with what they post, their karma points will be deducted.
- User can earn karma points when they post new thread, replies, many people view their thread, many
people reply their thread.
- User can also earn karma points from administrator or moderator if they post useful thread.
- Their points wil be deducted if they post nonsense.
- User can view the highest karma points members to lowest points.
- User can redeem items when they have enough karma points.

These can be added to fudforum to make more feature-complete.
Re: Karma [message #3712 is a reply to message #3711] Thu, 04 July 2002 18:03 Go to previous messageGo to next message
Ilia is currently offline  Ilia   Canada
Messages: 13241
Registered: January 2002
Karma: 0
Senior Member
Administrator
Core Developer
I've considered adding Karma system before, back in the 1.X days, however after reviewing how it works I could not see a 'good' way to implement it.

Many karma hacks, often simply add the ability for users go gain/lose karma, which itself does nothing except show an indicator of how much of it they got.

The hack you've described seems to be a little more complete, since it tries to do something with the karma. Although, I am not sure how useful that would be in a forum enviroment, whilst in a weblog enviroment it is generally used to 'highlight' certain items.

Discussion on this topic is certainly welcome and appriciated, but at the moment I am still not entirely clear about 'karma' sort of functionality.


FUDforum Core Developer
Re: Karma [message #3762 is a reply to message #3712] Fri, 05 July 2002 12:11 Go to previous messageGo to next message
coppper   Turkey
Messages: 4
Registered: July 2002
Karma: 0
Junior Member
prottoss wrote on Thu, 04 July 2002 21:03


The hack you've described seems to be a little more complete, since it tries to do something with the karma. Although, I am not sure how useful that would be in a forum enviroment, whilst in a weblog enviroment it is generally used to 'highlight' certain items.


imho, karma is a necessity for every forum package. because it encourages members to participate. for example, you can give a gift above a certain point. so people in your "community" probably try to gain points which means more posts. technology itself is not sufficient to create a community which is the main target for a forum software. there are lots of forum software available free or not, but they almost all think only the technology, not the community. people visit a forum (or a site) if they have a good reason to do that. one of the reasons is to be gifted for participation. more participation means earning more. all of us know "build it they will come" is not correct anymore, because people have _tons of_ different choices for free forums. please look at, if still available, compaq support community for a true community.
another point is that ubbthreads have good hack for front page. it consists of top threads, top poster, most popular threads etc not directly the forums available. but it lacks such a karma hack. ubb threads only have rating users/articles not a exact karma system.

fudforum seems to be most professional forum script around. but it lacks some community related items, such as karma hack, or zapping of forums (maybe a kind of this is available in fudforum, i'm not sure). remember the "age" concept in the old BBS days. haven't you ever put tintin to increase your age Smile

these all are proofs to implement a karma hack or any other community related features. karma is the first one and here anyone can send his "community" related items.


Re: Karma [message #3764 is a reply to message #3762] Fri, 05 July 2002 12:20 Go to previous messageGo to next message
Ilia is currently offline  Ilia   Canada
Messages: 13241
Registered: January 2002
Karma: 0
Senior Member
Administrator
Core Developer
I agree that 'Karma' generally is a community building tool, since it encourages participation, although some people tend to start Karma-whoring in attempt to elevate their status. For example, if a forum gives karma points to popular threads, that would encourage people to start flamewars in order to raise their karma level.
I am not against a Karma system, however before I consider implementing I would like to know of a good way to implement it, so that it is useful tool for forum users and not just arbitrarily assigned 'points' that you can gain through frequent usage.

There is also the consideration of speed, properly implemented Karma system would have numerous rules, which would cause some performance degradation, therefor it should be something each forum administrator can choose to enable or disable on their forum, since not everyone may want/need this feature.


FUDforum Core Developer
Re: Karma [message #3776 is a reply to message #3764] Fri, 05 July 2002 17:43 Go to previous messageGo to next message
coppper   Turkey
Messages: 4
Registered: July 2002
Karma: 0
Junior Member
of course, but if you look at www.certifydev.com under free scripts section you can download karma and see their implementation.
your point is very necessary but i posted:
- Admin/Moderator can also add/delete points to user who posts useful thread or nonsense.

- Admin can set auto ban feature to on or off. If this feature is set to on, users' karma points that
exceed the negative point admin set to, will be banned from posting or replying threads.

so you have complete control. even a person write a script that posts a topic every 1 hour. there are moderators in the forums to moderate. they delete non-sense or flame-war topics.

for the performance point of view thread/reply/thread view calculations may be done hourly or (selectable) X-hour periods even via a cron job or a php file. another way is with a enable/disable switch, users concerning about performance switch off karma.

all i want is make the very professionally written fudforum to have more community related features.

Re: Karma [message #3785 is a reply to message #3776] Fri, 05 July 2002 20:31 Go to previous messageGo to next message
Ilia is currently offline  Ilia   Canada
Messages: 13241
Registered: January 2002
Karma: 0
Senior Member
Administrator
Core Developer
coppper wrote on Fri, 05 July 2002 13:43


- Admin/Moderator can also add/delete points to user who posts useful thread or nonsense.



Sounds fine, but in reality presents many problems. It is very hard for moderators to track actions of users outside of their own forums, since they are not moderators there and there are only 1-3 admins per forum in most cases. On a large forum just keeping track of messages in hard, but now you suggest keeping track of user actions as well?
That sounds somewhat impractical, especially when you consider a large forum.

Quote:


- Admin can set auto ban feature to on or off. If this feature is set to on, users' karma points that
exceed the negative point admin set to, will be banned from posting or replying threads.



That could work, BUT what if 3 users decide they don't like 4th user and continually assign negative karma points to that user. Those 3, who are just regular users eventually would be able to get the 4th person banned as the result of their actions.

[qoute]
so you have complete control. even a person write a script that posts a topic every 1 hour. there are moderators in the forums to moderate. they delete non-sense or flame-war topics.
[/quote]

Automatic deletion is VERY BAD idea, since once something is removed it is gone, heck the admin won't even know it was removed unless he had seen the thread prior to removal.
Although, this concept can be slightly modified to make a 'low karma trigger' that would report low karma threads to moderators & admins automatically.

Quote:


for the performance point of view thread/reply/thread view calculations may be done hourly or (selectable) X-hour periods even via a cron job or a php file. another way is with a enable/disable switch, users concerning about performance switch off karma.



Cron is not an option, since windows users do not have cron and many vhost accounts to do offer access to cron. So, it would need to be done realtime inside an IF.

When I think of a karma system I always think of Slashdot, I've actually read up a rather large chapter on how Karma is used inside slashcode. It is a very complex system, which despite its complexity and much testing still has its fair share of issues.
On Slashdot the karma system allows certain users to assign certain amount of karma points at certain times. Based on the given karma points users can establish filters that would result in messages with a karma level lower then specified from not being displayed.

This process of filtering messages is rather slow, because there can be a huge number of combinations possible. This is why slashcode generates static pages with default settings for all non registered users and only does dynamic pages for registered users. They can do that since the majority of the browsing audience in weblogs are generally anonymous readers, while on 90% of forums majority of the audience are registered users.


FUDforum Core Developer
Re: Karma [message #3845 is a reply to message #3785] Sun, 07 July 2002 22:25 Go to previous messageGo to next message
james is currently offline  james   United States
Messages: 65
Registered: June 2002
Karma: 0
Member
I don't mean to try to force anything on you prottoss, but I am in agreement that a Karma system would be a magnificent addon to FUDforum. While it can bring about Karma whoring and flamewarring, I don't think that in general that would be a problem. Furthermore, I would imagine that a forum owner could turn off the Karma system if they felt it was a bad idea.

A Karma addition would make FUDforum the most complete and most professional forum script on the Internet, hands down.
Re: Karma [message #3847 is a reply to message #3845] Sun, 07 July 2002 22:45 Go to previous messageGo to next message
Ilia is currently offline  Ilia   Canada
Messages: 13241
Registered: January 2002
Karma: 0
Senior Member
Administrator
Core Developer
I do not see how Karma system would make a forum more professional, infact I suspect for business applications it would be an entirely useless feature. Karma system as I understand from sites that use such systems right now is mostly aimed at website operators who try to give incenstive to users to participate on the forum.

The biggest problem I have with a Karma system is how to implement in such a way, that people who wish to disable won't suffer ANY speed penalties associated with having such a system.


FUDforum Core Developer
Re: Karma [message #3854 is a reply to message #3847] Sun, 07 July 2002 23:02 Go to previous messageGo to next message
james is currently offline  james   United States
Messages: 65
Registered: June 2002
Karma: 0
Member
By professional I meant full-featured; I agree completely that it would be more of an incentive system, rather than a useful one for businesses.

I am really novice at PHP, but I would suspect that if by enabling Karma you generated the database entry (or file, however it works), and by disabling Karma you totally removed all references to the database (or file), you could keep the speed hit to those disabling it to a minimum. It would mean that to disable Karma would totally destroy all data, but I believe that people wouldn't switch back and forth often anyways.

If you are referring to the PHP code, is it possible to put virtually all references to karma into its own file, and only call on that file if Karma is enabled? You would probably only need 3-6 extra lines of code in each file, increasing the size by a few kilobytes, but not decreasing the speed very much for users who disable it.

Please note that these are suggestions from a PHP beginner, and may be completely flawed in their logic.
Re: Karma [message #3856 is a reply to message #3854] Sun, 07 July 2002 23:16 Go to previous messageGo to next message
Ilia is currently offline  Ilia   Canada
Messages: 13241
Registered: January 2002
Karma: 0
Senior Member
Administrator
Core Developer
Not that easy, because if Karma is in place people should be able to filter messages by Karma, therefor SQL queries which do message retrieval need to be modified.

FUDforum Core Developer
Re: Karma [message #3888 is a reply to message #3856] Mon, 08 July 2002 20:30 Go to previous messageGo to next message
coppper   Turkey
Messages: 4
Registered: July 2002
Karma: 0
Junior Member
prottoss wrote on Mon, 08 July 2002 02:16

Not that easy, because if Karma is in place people should be able to filter messages by Karma, therefor SQL queries which do message retrieval need to be modified.

let me clear some points: especially for the performance issues the calculation may be done in periods like every one hour o every X hour.
IMHO, karma is a professional feature if you can have a chance to visit the gigantic compaq's (though now owned by hp) support forums. they have a karma system.

in large forums there must be a per-forum moderator. if small then one or two person can do the job. every mdoerator, of course, responsible for his own forum. this is natural.

every but every good thing can be used in a bad way, as karma is not an exception. if those 3 persons are doing bad things that person can warn moderators or admin if he wants to do. because moderators moderate the forum. they delete all non-sense, off-topic posts.


Re: Karma [message #3889 is a reply to message #3888] Mon, 08 July 2002 20:46 Go to previous messageGo to next message
Ilia is currently offline  Ilia   Canada
Messages: 13241
Registered: January 2002
Karma: 0
Senior Member
Administrator
Core Developer
Well, doing things every X amount of minutes/seconds/hours in a forum enviroment is somewhat difficult. The reason is like I've explained before is that I cannot relly that the user has access to cron deamon, therefor the processing needs to be done somewhere in the forum.
That itself is an interesting thing, because there are no events on the forum that occur every X time units.

You are correct that large forum often have 2-3 moderators per forum, however those moderators often are busy as it is just moderating a forum which may have as many as 10000 messages posted on a daily basis, without needing to monitor user's karma.

My idea should Karma system be implemented is do so in a manner that it would be useful to the users aka the ability to filter messages/threads based on their karma level. Ensure that there is no performance loss through the addition of such functionality.


FUDforum Core Developer
Re: Karma [message #4049 is a reply to message #3889] Sat, 13 July 2002 00:23 Go to previous messageGo to next message
james is currently offline  james   United States
Messages: 65
Registered: June 2002
Karma: 0
Member
I am a sub-novice coder, but I imagine that if some sort of action such as (in English plaintext, no code here):

When a user posts, the script would check to see the last time Karma was 'updated'. If it has been an hour since that has happened, Karma would be updated. This would all be triggered by the user's post, and would probably add an SQL query or two.
Re: Karma [message #4054 is a reply to message #4049] Sat, 13 July 2002 00:32 Go to previous messageGo to next message
Ilia is currently offline  Ilia   Canada
Messages: 13241
Registered: January 2002
Karma: 0
Senior Member
Administrator
Core Developer
If it were only that simple Wink

FUDforum Core Developer
Re: Karma [message #4161 is a reply to message #3711] Wed, 17 July 2002 09:55 Go to previous messageGo to next message
Anonymous   Turkey
hi again,
prottoss:
karma system that i suggest and you do are different. you are talking about moderation like feature. but my goal is to increase participation by giving incentives from a certain karma point. what i understand from your last post (to me) we're not discussing the same thing.

as you said /. karma system somewhat complex implementation of that may be hard. but of course it may be done.

i found an interesting software crond replacement (maybe not has all the features crond has): http://www.gemini1consulting.com/tekhelp/online_manuals/phpcron/html/
Re: Karma [message #4163 is a reply to message #4161] Wed, 17 July 2002 11:19 Go to previous message
Ilia is currently offline  Ilia   Canada
Messages: 13241
Registered: January 2002
Karma: 0
Senior Member
Administrator
Core Developer
PHPcron is a nifty tool however it requires the client to have a php CGI binary available on the system. Many do not have one, so reliance on it would introduce unnecessary dependencies.

FUDforum Core Developer
  Switch to threaded view of this topic Create a new topic Submit Reply
Previous Topic: Avatar on Signup
Next Topic: multiple language support?
Goto Forum:
  

-=] Back to Top [=-
[ Syndicate this forum (XML) ] [ RSS ]

Current Time: Sat Nov 23 22:46:49 GMT 2024

Total time taken to generate the page: 0.02607 seconds