From 242e1192225eb2664078dc6ee30887dbf404af05 Mon Sep 17 00:00:00 2001 From: biglyderv Date: Fri, 31 Jan 2025 17:42:18 -0500 Subject: [PATCH] implement biases --- rank.js | 5 ++++- site.js | 4 ++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/rank.js b/rank.js index 4ec5caa..cd21d33 100644 --- a/rank.js +++ b/rank.js @@ -1,6 +1,6 @@ // derived from https://git.dervland.net/biglyderv/new-bigly-chat/src/branch/master/docs/stats.php -function rankCalc(result, iterations = 10) { +function rankCalc(result, iterations = 10, main = []) { let matrixe = {} let fng = {}; let fnc = {}; @@ -51,6 +51,9 @@ function rankCalc(result, iterations = 10) { for (let una in result) { th++; pr[una] = 0.1 / rl; + if (main.indexOf(una) != -1) { + pr[una] = 0.5; + } matrixe[una] = []; if (frs[una].length == 0) { pr[una] = prold[una]; diff --git a/site.js b/site.js index 1073978..27a4e50 100644 --- a/site.js +++ b/site.js @@ -70,7 +70,7 @@ async function siteCollector(user, path, site) { (async function () { let penv = process.env.user || 'paradock'; - penv = penv.split(',') + penv = penv.split(','); let users = []; @@ -120,7 +120,7 @@ async function siteCollector(user, path, site) { p = p.concat(congested); await Promise.all(p); - let dat = Object.entries(rankCalc(data, 100)); + let dat = Object.entries(rankCalc(data, 100, penv)); dat = dat.sort((a, b) => a[1] - b[1]); let dat2 = {}; for (let d of dat) {