Sistema de Karma

Documentació tècnica del sistema de punts de Renegados

⚠️ Aquest sistema està en fase Beta i obert a debat i suggeriments de la comunitat.

Resum

El karma és un sistema de puntuació que reflecteix la qualitat i consistència de la teva participació a Renegados. A diferència d'altres sistemes, implementem mecanismes per prevenir la manipulació del sistema, assegurant que el karma reflecteixi contribució real.

Característiques principals:

  • Rendiments decreixents en publicacions virals
  • Reducció progressiva de contingut antic per incentivar activitat contínua
  • Límit de 500 karma per publicació individual
  • Bonificació per activitat recent per recompensar participació constant

Mecàniques del Sistema

Publicacions

  • Karma base per vot positiu: 10 punts
  • Rendiments decreixents: Després de 10 vots, s'aplica factor logarítmic log(n+1)/log(11). Això evita que una sola publicació viral generi karma desproporcionat, incentivant crear múltiples publicacions de qualitat. Per exemple, 100 vots generen ~233 karma (no 1000), i 1000 vots generen ~289 karma (no 10,000).
  • Bonificació per comentaris rebuts: 1 punt per comentari (màxim 25)
  • Límit màxim per publicació: 500 karma
  • Les publicacions no poden rebre vots negatius

Comentaris

  • Vot positiu: 5 punts base
  • Vot negatiu: -1 punt (mínim 0 karma total per comentari). Els vots negatius tenen menor impacte per protegir contra downvote brigading.
  • Rendiments decreixents: Igual que publicacions, després de 10 vots
  • Bonificació per respostes rebudes: 1 punt per resposta (màxim 12). Incentiva comentaris que generin conversa constructiva.

Bonificació d'Activitat (últims 30 dies)

La participació constant es recompensa amb punts addicionals per incentivar usuaris que contribueixen regularment, no només aquells amb èxits puntuals.

  • Publicacions: 3 punts cada una
  • Comentaris: 1 punt cada un
  • Vots emesos: 0.1 punts cada un (votar també contribueix curant contingut)
  • Límit màxim: 50 punts
  • Exemple: 5 publicacions + 20 comentaris + 100 vots al mes = 45 punts de bonificació.

Reducció per Antiguitat

El karma de contingut antic es redueix progressivament per incentivar la participació contínua i evitar que usuaris inactius mantinguin karma alt indefinidament. El sistema aplica aquests multiplicadors segons l'antiguitat del contingut:

Menys d'1 mes: 100%
Entre 1 i 3 mesos: 95%
Entre 3 i 6 mesos: 90%
Entre 6 i 12 mesos: 80%
Entre 1 i 2 anys: 70%
Més de 2 anys: 50%

Una publicació de fa 18 mesos que va generar 100 punts ara aporta 70 punts al teu karma total. Nous vots rebuts també es calcularan amb aquest multiplicador.

Segells de Comunitat

Els usuaris amb nivell de karma suficient reben Segells setmanals que poden usar per destacar contingut de qualitat o desaconsellar contingut. Els segells també afecten el karma de l'autor del contingut.

Assignació Setmanal de Segells:

NivellSegells/Setmana
Novell0
Aprenent1
Col·laborador2
Expert3
Mentor4
Savi5
Llegenda6

Impacto en Karma

  • Segell Recomanat: +3 karma a l'autor
  • karma.mechanics.seals.problematic

Regles dels Segells:

  • Només usuaris de nivell Aprenent o superior reben segells
  • Els segells es renoven cada dilluns a les 00:00
  • Els segells no usats caduquen després de 2 setmanes
  • No pots marcar el teu propi contingut
  • Només pots aplicar un segell de cada tipus per contingut
  • Si retires un segell, recuperes el punt i es reverteix el karma

Els segells permeten a la comunitat destacar contingut de qualitat i desaconsellar contingut de forma visible, mentre incentiven els autors a crear contingut valuós.

Nivells i Multiplicadors

En assolir certs llindars de karma, el teu nivell augmenta. Quan votes contingut d'altres usuaris, el teu nivell atorga un petit multiplicador que augmenta lleugerament el karma que ells reben:

NivellKarma RequeritMultiplicador
Novell01.0x
Aprenent2001.0x
Col·laborador1,0001.0x
Expert4,0001.0x
Mentor16,0001.05x
Savi40,0001.10x
Llegenda100,0001.15x

Exemples Pràctics

Exemple 1: Publicació Viral

Sistema sense rendiments decreixents: 1000 vots × 10 = 10,000 karma

Sistema actual: 1000 vots = ~289 karma + bonificacions

Incentiva crear múltiples publicacions de qualitat en lloc de perseguir viralitat

Exemple 2: Reducció per Antiguitat

Una publicació amb 20 vots positius (200 karma base):

Contingut recent (< 2 setmanes): 200 karma (100%)

Contingut antic (> 3 mesos): 100 karma (50%)

El sistema incentiva crear contingut nou constantment

Exemple 3: Contingut Eliminat

Una publicació rep 10 reports de la comunitat i és eliminada pels moderadors

L'autor perd tot el karma guanyat per aquesta publicació (~100-200 karma)

A més rep un strike. 3 strikes = suspensió temporal

El sistema penalitza fortament el contingut que viola les normes

Projeccions de Progressió

Estimacions basades en diferents nivells d'activitat mensual:

Usuari Casual

2 publicacions, 15 comentaris, 50 vots/mes

~450 karma/mes

Llegenda (100,000) en ~18.5 anys

Usuari Actiu

10 publicacions, 50 comentaris, 200 vots/mes

~3,300 karma/mes

Llegenda (100,000) en ~2.5 anys

Usuari Molt Actiu

30 publicacions, 150 comentaris, 500 vots/mes

~12,500 karma/mes

Llegenda (100,000) en ~8 mesos

Usuari Troll/Spam

Publica 20 continguts/mes, però 15 són eliminats per reports

Perd ~1,500-2,000 karma/mes + 15 strikes

Suspensió permanent després de 3 strikes

Les xifres assumeixen qualitat mitjana del contingut (8-10 vots per publicació, 3-5 per comentari). Els comentaris tenen un mínim de 0 karma independentment dels vots negatius.

Detalls Tècnics

Karma por Publicación:

karma_post = min(500, (diminishing_returns(upvotes) × time_mult + comment_bonus)) × age_decay

Karma por Comentario:

karma_comment = max(0, (diminishing_returns(upvotes - downvotes) × time_mult + reply_bonus) × age_decay)

Karma Total:

karma_total = Σ karma_posts + Σ karma_comments + activity_bonus

Función de Rendimientos Decrecientes:

diminishing_returns(n) = n ≤ 10 ? n × base : base × 10 × log(n+1)/log(11)

Multiplicador Temporal:

time_multiplier = 1.0 (actualment sense efecte temporal)

Bonificación de Actividad:

activity_bonus = min(50, posts×3 + comments×1 + votes×0.1)

Els càlculs es realitzen en ordre: rendiments decreixents → multiplicador temporal → bonificació → límit → reducció per antiguitat