osu! pp计算公式

$$PP=\begin{cases}0, &Auto/RX\\Multiplier\times(AIM^{1.1}+SPD^{1.1}+ACC^{1.1})^{\frac{1}{1.1}}, &other\end{cases}$$

$$Multiplier=1.12\times 0.9[NF]\times 0.95[SO]$$

 

$$\begin{align}AIM=&BaseAim\times LengthB\times MissB\times ComboB\times\\&ARB\times HDB\times FLB\times AccB\times ODB\end{align}$$

$$BaseAim=\frac{(5\times max(1,\frac{\text{BeatmapAim}}{0.0675})-4)^3}{100000}$$

$$LengthB=1.35 (TotalHits\le 2000)$$

$$MissB=0.97^{numMiss}$$

$$ComboB=(\frac{Combo}{MaxCombo})^{0.8}$$

$$ARB=1+0.3\times max(AR-10.33,0)+0.01\times max(8-AR,0)$$

$$HDB=1+0.04\times(12-AR)[HD]$$

$$FLB=\begin{cases}1+0.35\times\frac{TotalHits}{200}, &TotalHits\le 200\\1.35+0.3\times\frac{TotalHits-200}{300}, &200<TotalHits\le 500\\1.65+\frac{TotalHits-500}{1200}, &500<TotalHits\end{cases}[FL]$$

$$AccB=0.5+\frac{Acc}{2}$$

$$ODB=0.98+\frac{OD^2}{2500}$$

 

$$\begin{align}SPD=&BaseSpeed\times LengthB\times MissB\times ComboB\times\\&HDB\times AccB\times ODB\end{align}$$

$$BaseSpeed=\frac{(5\times max(1,\frac{\text{BeatmapSpeed}}{0.0675})-4)^3}{100000}$$

$$MissB=0.97^{numMiss}$$

$$ComboB=(\frac{Combo}{MaxCombo})^{0.8}$$

$$HDB=1+0.04\times(12-AR)[HD]$$

$$AccB=0.02+Acc$$

$$ODB=0.96+\frac{OD^2}{1600}$$

 

$$ACC=BaseAcc\times HitCircleB\times HDB\times FLB$$

$$BaseAcc=1.52163^{OD}\times 2.83\times$$

$$(\frac{(num300-(TotalHits-HitCircles))\times 6+num100\times 2+num50}{HitCircles\times 6})^{24}$$

$$HitCircleB=min(1.15,(\frac{HitCircles}{1000})^{0.3})$$

$$HDB=1.08[HD]$$

$$FLB=1.02[FL]$$

说点什么

  Subscribe  
提醒