Propuesta de Aitortxu para el karma decreciente por tiempo

Aitor me ha enviado un mensaje proponiendo que cambie el cálculo de los puntos de karma para los votos a noticias publicadas.

Al principio dudaba por la posible complejidad de las consultas mysql y porque la propuesta inicial contemplaba la modificación de la tabla de votos (que es enorme y hay que tratarla con mucho cariño). Pero anoche se me encendió la lamparilla y encontré la forma de calcular exactamente lo mismo sin necesidad de cambiar nada en la BBDD y sin incrementar la complejidad computacional o de consultas a la BBDD.

Ahora estoy probando el código y haciendo simulaciones con la base de datos real para comprobar que los valores sean razonables y que los máximos de karma que se asignan sea equivalentes al método anterior. Tengo una sola duda, la «moratoria», por ahora pruebo con 30 minutos, aunque depende de cómo vayan las simulaciones (que están yendo muy bien, incluso hay más información para detectar con mayor precisión a los bots y karmawhores). Seguramente esta noche ya activaré para el siguiente cálculo (a las 7 am).

Al que quiera mirar el código que estoy probando, está en scripts/karma6.php.