WallpaperMachine
The wallpapers you love. A new home on your Mac.
메이플스토리 보스 결정석(강렬한 힘의 결정) 주간/월간 수익 계산기. 공식 업데이트 공지 기준 최신 가격 반영.
Translation pending
LifestyleTypeScript · CSSGitHub @LYJ91OnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Loading the full README. The saved excerpt is shown below.
메이플스토리 보스 결정석(강렬한 힘의 결정) 주간/월간 수익을 계산하는 웹 앱입니다. 캐릭터를 추가하고 잡는 보스·난이도·파티 인원을 설정하면 게임 규칙(판매 제한 등)을 반영한 수익이 자동 계산됩니다. Vercel에 배포되어 있습니다. main 브랜치 push 시 자동 배포됩니다. 캐릭터 조회 기능은 Vercel 서버리스 함수(api/)를 사용하므로 환경변수 NEXON_API_KEY(넥슨 Open API 키)가 필요합니다. 로컬에서 API까지 테스트하려면 npx vercel dev를 사용하세요 (npx vercel env pull .env.local로 키 동기화).Read the full README ↗
메이플스토리 보스 결정석(강렬한 힘의 결정) 주간/월간 수익을 계산하는 웹 앱입니다. 캐릭터를 추가하고 잡는 보스·난이도·파티 인원을 설정하면 게임 규칙(판매 제한 등)을 반영한 수익이 자동 계산됩니다.
npm install # 최초 1회
npm run dev # 개발 서버 (http://localhost:5173)
npm run build # 프로덕션 빌드 (dist/)
npm run preview # 빌드 결과 미리보기
npm test # 계산 로직 단위 테스트
Vercel에 배포되어 있습니다 (https://maple-boss.vercel.app). main 브랜치 push 시 자동
배포됩니다. 캐릭터 조회 기능은 Vercel 서버리스 함수(api/)를 사용하므로 환경변수
NEXON_API_KEY(넥슨 Open API 키)가 필요합니다. 로컬에서 API까지 테스트하려면
npx vercel dev를 사용하세요 (npx vercel env pull .env.local로 키 동기화).
src/data/presets.ts에서 관리
(나무위키 '보스돌이' 문서 기준, 수익 역산 검증)#/c/캐릭터명, 헤더 검색바로 진입): 프로필/전투력/핵심 스탯
히어로 + 탭(장비·심볼·세트 / 스탯·하이퍼스탯·어빌리티·성향 / 유니온·아티팩트·챔피언 /
링크 스킬·HEXA·V매트릭스 / 코디·안드로이드·펫). 탭별 지연 로딩으로 API 호출 절약,
상세 조회는 api/detail.ts 프록시(파트 화이트리스트 + 초당 호출 제한 준수) 경유NEXON_API_KEY)로 조회, 캐릭터
이미지/월드/직업/레벨 표시. 서버리스 프록시 api/character.ts 경유로 키 비노출api/account.ts, 키는 전달만 하고 저장하지 않음)| 규칙 | 처리 방식 |
|---|---|
| 파티 분배 | 결정석 가격 ÷ 인원수, 소수점 버림 |
| 주간 보스 판매 제한 (캐릭터당 12개) | 초과 선택 시 가격 높은 순 12개만 집계, 경고 표시 |
| 월드당 주간 판매 제한 (90개) | 초과 생산 시 가격 높은 순 90개만 집계, 손실액 표시 |
| 월간 보스 (검은 마법사) | 주간 수익 미포함, 월간 수익에만 합산 (판매 제한 계산에서 제외) |
| 월간 수익 | 주간 수익 × 4 + 월간 보스 수익 |
규칙 상수는 src/data/crystalData.ts의 RULES에 모여 있습니다.
가격은 UI·계산 로직에 흩어 두지 않고 src/data/crystalData.ts 한 파일에서 관리합니다.
prices는 { price, since } 목록입니다. 새 공지가 나오면 항목을 추가하세요.
발효일(since)이 미래인 가격은 그 날짜가 되기 전까지 자동으로 기존 가격이 사용됩니다.
(예: 검은 마법사 2026-07-01 적용 가격이 이 방식으로 처리되어 있습니다.)npm test로 계산 검증, DATA_SOURCE.verifiedAt을 확인일로 갱신하세요.BOSSES에 변경되지 않을 고유 id, 넥슨 스케줄러 content_name과 일치하는 name,
reset, 공통 maxPartySize를 추가합니다.variants에 난이도와 { price, since }를 가격 오름차순으로 추가합니다.
특정 난이도만 파티 상한이 다르면 variant의 maxPartySize로 재정의합니다.DATA_SOURCE의 링크·설명·verifiedAt을 갱신합니다.src/data/presets.ts를 변경합니다.npm test, npm run build를 실행합니다.참고: 실제 판매 가격은 게임 내 NPC 콜렉터가 최종 기준입니다. 공식 홈페이지에는 상시 가격표 페이지가 없으므로 신규 보스 공지와 게임 내 가격을 함께 확인합니다.
/maplestory/v1/notice-update) 기반 가격 변경 자동 감지 + 관리자 승인 반영팬 제작 도구로 넥슨코리아와 무관합니다. 실제 판매 가격은 게임 내 NPC 콜렉터 기준이 우선합니다.