Karma / itibar sistemi

1 Cevap php

I a very good article popülerlik algoritmalar hakkında dayalı bir reddit benzeri sitesi oluşturma oldum. Ben oldukça iyi gidiyorum düşünüyorum, site iyi bakıyor ve uygulama çalışıyor.

Ne ben eksik bir karma ya da itibar algoritması. Çok SO gibi, ben zihin iyi kullanıcılar için bazı ayrıcalıkları uygulama var.

Bunu yapmak için nasıl bir fikir veya başvuru var mı?

EDIT
I'm having some issues in finding out these points:

  • How to give karma? If some user has 100 karma points ve upvotes a user with 10, how many points vardır awarded in contrast with an upvoter with 1,000?
    The same applies with the negatives.
  • Nasıl spam ılımlılık ayrıcalıklarına erişmek ve bir karmaşa yaratmak için, diyelim ki, bir hesap ve ödül upvote 1.000 Karma puanı 1,000 hesapları oluşturarak önleyebilirsiniz?

1 Cevap

Karma sistem oldukça basit dikişler:

  1. Kendinizi bir karma tablo yapmak
  2. Kullanıcıların upvote / downvote diğer kullanıcıların izin
  3. karma tabloları kullanıcının karma takip

Şimdi, putting it into a seamless and very user-friendly experience StackOverflow gibi vardır ... iyi ki is a totally different issue. Ancak bazı noktalar korumak için:

  1. Yeni kullanıcılar aşağı veya oylamaya kadar izin vermeyin
  2. (hiçbir nedenle bir kullanıcı çarparak bazı tutacak) aşağı-oylama için bir ceza yapmak

Edit (yeni güncelleme üzerine)

avoid spammers yüzden ben SO yapmış ne yalın birden fazla hesap ve oluşturmanın, yeni kullanıcıların izin vermeyin, en az 50 puan, kullanıcıların başka bir kullanıcı oy yukarı veya aşağı, söylüyorlar. Foruma katılan - - Bu kullanıcılar sadece insan davranışı ile puan almak mümkün olacak ve onların akranları tarafından kendi Karma verilecektir. İşte bu yapmak gerekir

Ben eğildi am keeping fixed points per vote. Kim tarafından An oy daima aşağı bir oy olarak puan aynı miktarda alacak. Bireylerin küçük sayıda yıkıcı olmadan bir bütün olarak çizgi orantılı ve üstel ve güç değil, topluluk olun.

Güç kullanıcıları, Big Karma Guys ılımlı olasılığı, yeniden etiketi, düzenleme ve benzeri diğer kullanıcıların ver.

Ama ben diyorum ki bütün ... taşması yaptığı tam olarak budur. Bunun arkasında matematik gerçekten zor böyle bir site var lehçe teslim etmektir, o kadar karışık değildir.

Karma to Jeff and the rest of the team.

Umarım yardımcı olur!