Public Source Viewer
비나래아카이브 개발자 포털
실제 서비스 구조를 살펴볼 수 있는 공개용 코드 뷰어입니다. 인증, 세션, 외부 연동, 토큰, 관리자 식별 등 보안상 민감한 구현은 파일 단위 또는 줄 단위로 검열됩니다.
src/services/tetris.service.ts
공개 가능
1
import fs from 'fs';
2
[SECURITY REDACTED] 민감한 설정/인증/토큰 관련 코드입니다.
3
import { TetrisScore } from '../types/models';
4
5
function sat(x: number, cap: number): number {
6
return cap * (1 - Math.exp(-x / cap));
7
}
8
9
export function calculateHinanaScore(S: number, T: number, L: number, L4: number, tspinLines: number = 0): number {
10
const t = Math.max(T, 90);
11
const lpm = (L * 60) / t;
12
const tpm = ((L4 / 4) * 60) / t;
13
const tspm = (tspinLines * 60) / t;
14
return Math.round(1000 * sat(lpm, 35) + 400 * sat(tpm, 6) + 500 * sat(tspm, 8));
15
}
16
17
export function getLeaderboard(): any[] {
18
[SECURITY REDACTED] 민감한 설정/인증/토큰 관련 코드입니다.
19
[SECURITY REDACTED] 민감한 설정/인증/토큰 관련 코드입니다.
20
return [];
21
}
22
try {
23
[SECURITY REDACTED] 민감한 설정/인증/토큰 관련 코드입니다.
24
} catch (e) {
25
return [];
26
}
27
}
28