New:Introducing Socket Scanning for VS Code Marketplace Extensions.Learn more →
Get Started

@rivalhub/rival-rating

Package Overview
Dependencies
Maintainers
1
Versions
3
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@rivalhub/rival-rating

RR (Rival Rating) scalar engine + PRISM eight-dimension radar

npmnpm
Version
0.2.0
Version published
Weekly downloads
14
-93.03%
Maintainers
1
Weekly downloads
 
Created
Source

rival-rating

RR 透明六账户评分 + PRISM 八维风格画像。 一个无框架依赖、无副作用的 CS2 选手评分计算库。

version status

这是什么

rival-rating 只做评分计算。上游把 demo 事件派生为稳定事实信号,本库把这些事实信号计算成:

  • RR:主评分,最终形态是 Combat / Trade / MapControl / Utility / Clutch / Objective 六账户。
  • HLTV 2.0 baseline:computeRR / hltv-2-baseline-v1.json,作为盒分对照组,不承载 RR 主模型。
  • PRISM:八维打法画像,回答风格,不回答谁更强。

RR 不直接复刻 HLTV,也不把 ratingPro / WE 当最终标签。市场评分天然偏向 Combat,本库的产品立场是: Combat 是主干,但补枪、控图、道具、残局和目标也应作为可解释账户进入评分。

安装

pnpm add @rivalhub/rival-rating

当前公开 API:

import {
  computeRR,                    // HLTV 2.0 baseline
  computeRRSixAccounts,         // RR 六账户主模型
  computeCohortAccountsRR,
  computeFrozenProBaselineRR,
  computePrism,
} from "@rivalhub/rival-rating";

RR 六账户是当前主路径;HLTV 2.0 baseline 只作为盒分对照组保留。

模型入口

文档内容
docs/rr.mdRR 六账户最终形态、每个指标解释、先验权重
docs/hltv-2-baseline.mdHLTV 2.0 baseline 的定位与指标解释

目标架构

cs2-demo-analysis-kit
  └─ AccountSignals / MapControlSignals / UtilitySpatialSignals
        │
        ▼
rival-rating
  ├─ HLTV 2.0 baseline       // 对照组
  ├─ RR 六账户               // 主评分
  │   ├─ Combat
  │   ├─ Trade
  │   ├─ MapControl
  │   ├─ Utility
  │   ├─ Clutch
  │   └─ Objective
  └─ PRISM 八维画像           // 风格

本库不读取 .dem,不依赖 awpy,不拥有 nav/BVH 资产。地图空间信号由 cs2-demo-analysis-kit / @cs2dak/maps 派生后传入。

RR 六账户先验权重

账户先验权重说明
Combat1.00武器击杀、武器伤害、死亡、首杀、多杀、劣势击杀
Trade0.45补枪、被补、有效未交易死亡惩罚
MapControl0.25站位/枪线创造的独占空间、路线封锁、队友推进
Utility0.30闪、烟、火等道具创造的空间/压制/伤害
Clutch0.351vX 残局胜负超出静态期望
Objective0.15下包、拆包、下包转化

这些是人工先验,不是监督学习直接拟合结果。职业样本负责标准化和残差化;胜率模型只做验证/校准。 当前 rr-six-accounts-v1.json 是第一轮保守先验:非 Combat 账户权重已下调,MapControl / Utility 使用 per-round cap 做尺度治理,Clutch 使用小样本收缩。

当前实现状态

能力状态
HLTV 2.0 baseline (computeRR)✅ 已实现
六账户 RR (computeRRSixAccounts)✅ 已实现
cohort 标准化 + Combat 残差化✅ 已实现
frozen pro baseline✅ 已有雏形
MapControl / UtilitySpatial 输入契约✅ 已实现,事实信号由 cs2-demo-analysis-kit 派生
RR 六账户权重 JSON✅ 已实现

PRISM 八维

维说明α(风格比重)
Firepower纯输出,不看生存0.40
Opening首杀对枪0.60
Clutch残局倾向与能力0.55
SnipingAWP 风格标签0.85
Survival生存/低死亡率0.20
Utility道具使用风格0.70
Trading补枪/团队交换0.60
Entry开路尖刀0.70

PRISM 是 cohort 风格画像,不是 RR 主评分。

开发

pnpm install
pnpm test
pnpm typecheck

生态关系

仓库角色
cs2-demo-formatdemo ZIP 合同
cs2-demo-analysis-kit从 demo / ZIP 派生 RR 所需事实信号
rival-rating账户契约、先验权重、标准化/残差化、RR/PRISM 计算
RivalHub / 其他产品展示、身份归并、赛季上下文、友好化解释

FAQs

Package last updated on 05 Jun 2026

Related posts