Public Source Viewer

비나래아카이브 개발자 포털

실제 서비스 구조를 살펴볼 수 있는 공개용 코드 뷰어입니다. 인증, 세션, 외부 연동, 토큰, 관리자 식별 등 보안상 민감한 구현은 파일 단위 또는 줄 단위로 검열됩니다.

Redacted View
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