9d55819e3016733bc965993995e0b99535689d0d
Path is set by the loader upload form below, so the manual text input was redundant. Drop the field from the editor UI and stop overwriting the saved value on form submit so an uploaded loader keeps its path. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Minecraft Server Pack Easy Installer
마인크래프트 서버팩 관리 사이트와 Windows 설치기 프로젝트입니다.
- 관리 사이트:
Node.js + TypeScript + Express + EJS - 설치기:
Electron
요구사항
- Node.js 22
설치
npm install
관리 사이트 실행
npm start
- 주소:
http://127.0.0.1:3000 - 관리자 로그인:
id: adminpassword: change-me
설치기 실행
npm run installer
- 기본
manifest.json주소:http://127.0.0.1:3000/manifest.json - 설치기는 서버팩 목록 조회, 경로 검사, JDK 탐색, 다운로드/압축 해제, EULA 동의, 설정 편집기, 포트 개방 시도, 완료 단계를 제공합니다.
Windows .exe 빌드
npm run dist:win
- 결과물은
release/아래에 생성됩니다.
빠른 테스트 순서
npm installnpm start- 브라우저에서
http://127.0.0.1:3000확인 - 새 터미널에서
npm run installer
기본 데이터
- 서버팩 목록: manifest.json
- 샘플 서버팩: manifest/sample-pack.json
- 샘플 ZIP: file/sample-pack.zip
샘플 ZIP은 흐름 확인용입니다. 실제 서버 실행까지 테스트하려면 file/ 아래에 실제 서버팩 ZIP을 넣고 manifest/*.json의 packPath를 그 파일명으로 바꾸면 됩니다.
검증
npm run build
npm run smoke
Description