BETA

Puede tener errores pero es funcional.

Versión estable (Mbin)

Sistema de Karma

Documentación técnica del sistema de puntos de Renegados

⚠️ Este sistema está en fase Beta y abierto a debate y sugerencias de la comunidad.

Resumen

El karma es un sistema de puntuación que refleja la calidad y consistencia de tu participación en Renegados. A diferencia de otros sistemas, implementamos mecanismos para prevenir manipulación del sistema, asegurando que el karma refleje contribución real.

Características principales:

  • Rendimientos decrecientes en publicaciones virales
  • Reducción progresiva de contenido antiguo para incentivar actividad continua
  • Límite de 500 karma por publicación individual
  • Bonificación por actividad reciente para recompensar participación constante

Mecánicas del Sistema

Publicaciones

  • Karma base por voto positivo: 10 puntos
  • Rendimientos decrecientes: Después de 10 votos, se aplica factor logarítmico log(n+1)/log(11). Esto evita que una sola publicación viral genere karma desproporcionado, incentivando crear múltiples publicaciones de calidad. Por ejemplo, 100 votos generan ~233 karma (no 1000), y 1000 votos generan ~289 karma (no 10,000).
  • Bonificación por comentarios recibidos: 1 punto por comentario (máximo 25)
  • Límite máximo por publicación: 500 karma
  • Las publicaciones no pueden recibir votos negativos

Comentarios

  • Voto positivo: 5 puntos base
  • Voto negativo: -1 punto (mínimo 0 karma total por comentario). Los votos negativos tienen menor impacto para proteger contra downvote brigading.
  • Rendimientos decrecientes: Igual que publicaciones, después de 10 votos
  • Bonificación por respuestas recibidas: 1 punto por respuesta (máximo 12). Incentiva comentarios que generen conversación constructiva.

Bonificación de Actividad (últimos 30 días)

La participación constante se recompensa con puntos adicionales para incentivar usuarios que contribuyen regularmente, no solo aquellos con éxitos puntuales.

  • Publicaciones: 3 puntos cada una
  • Comentarios: 1 punto cada uno
  • Votos emitidos: 0.1 puntos cada uno (votar también contribuye curando contenido)
  • Límite máximo: 50 puntos
  • Ejemplo: 5 publicaciones + 20 comentarios + 100 votos en el mes = 45 puntos de bonificación.

Reducción por Antigüedad

El karma de contenido antiguo se reduce progresivamente para incentivar la participación continua y evitar que usuarios inactivos mantengan karma alto indefinidamente. El sistema aplica estos multiplicadores según la antigüedad del contenido:

Menos de 1 mes: 100%
Entre 1 y 3 meses: 95%
Entre 3 y 6 meses: 90%
Entre 6 y 12 meses: 80%
Entre 1 y 2 años: 70%
Más de 2 años: 50%

Una publicación de hace 18 meses que generó 100 puntos ahora aporta 70 puntos a tu karma total. Nuevos votos recibidos también se calcularán con este multiplicador.

Niveles y Multiplicadores

Al alcanzar ciertos umbrales de karma, tu nivel aumenta. Cuando votas contenido de otros usuarios, tu nivel otorga un pequeño multiplicador que aumenta ligeramente el karma que ellos reciben:

NivelKarma RequeridoMultiplicador
Novato01.0x
Aprendiz2001.0x
Colaborador1,0001.0x
Experto4,0001.0x
Mentor16,0001.05x
Sabio40,0001.10x
Leyenda100,0001.15x

Ejemplos Prácticos

Ejemplo 1: Publicación Viral

Sistema sin rendimientos decrecientes: 1000 votos × 10 = 10,000 karma

Sistema actual: 1000 votos = ~289 karma + bonificaciones

Incentiva crear múltiples publicaciones de calidad en lugar de perseguir viralidad

Ejemplo 2: Reducción por Antigüedad

Una publicación con 20 votos positivos (200 karma base):

Contenido reciente (< 2 semanas): 200 karma (100%)

Contenido antiguo (> 3 meses): 100 karma (50%)

El sistema incentiva crear contenido nuevo constantemente

Ejemplo 3: Contenido Eliminado

Una publicación recibe 10 reportes de la comunidad y es eliminada por los moderadores

El autor pierde todo el karma ganado por esa publicación (~100-200 karma)

Además recibe un strike. 3 strikes = suspensión temporal

El sistema penaliza fuertemente el contenido que viola las normas

Proyecciones de Progresión

Estimaciones basadas en diferentes niveles de actividad mensual:

Usuario Casual

2 publicaciones, 15 comentarios, 50 votos/mes

~450 karma/mes

Leyenda (100,000) en ~18.5 años

Usuario Activo

10 publicaciones, 50 comentarios, 200 votos/mes

~3,300 karma/mes

Leyenda (100,000) en ~2.5 años

Usuario Muy Activo

30 publicaciones, 150 comentarios, 500 votos/mes

~12,500 karma/mes

Leyenda (100,000) en ~8 meses

Usuario Troll/Spam

Publica 20 contenidos/mes, pero 15 son eliminados por reportes

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

Suspensión permanente después de 3 strikes

Las cifras asumen calidad promedio del contenido (8-10 votos por publicación, 3-5 por comentario). Los comentarios tienen un mínimo de 0 karma independientemente de los votos negativos.

Detalles Técnicos

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 (actualmente sin efecto temporal)

Bonificación de Actividad:

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

Los cálculos se realizan en orden: rendimientos decrecientes → multiplicador temporal → bonificación → límite → reducción por antigüedad