WallpaperMachine
당신이 사랑하는 배경화면, 맥에서 새롭게 만나보세요
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
메이플스토리 보스 결정석(강렬한 힘의 결정) 주간/월간 수익을 계산하는 웹 앱입니다. 캐릭터를 추가하고 잡는 보스·난이도·파티 인원을 설정하면 게임 규칙(판매 제한 등)을 반영한 수익이 자동 계산됩니다. Vercel에 배포되어 있습니다. main 브랜치 push 시 자동 배포됩니다. 캐릭터 조회 기능은 Vercel 서버리스 함수(api/)를 사용하므로 환경변수 NEXON_API_KEY(넥슨 Open API 키)가 필요합니다. 로컬에서 API까지 테스트하려면 npx vercel dev를 사용하세요 (npx vercel env pull .env.local로 키 동기화).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 콜렉터 기준이 우선합니다.