서버 리소스 팩이 로드되지 않을 때: 원인과 제한
플레이어에게 리소스 팩이 다운로드되지 않거나 제어판에 업로드되지 않는 이유를 알아봐요. 100 MB 제한, zip만 가능, 재시작, 직접 링크, SHA-1, 포맷 버전을 다뤄요.
업데이트 2026년 10월 13일
제한 사항
- 크기 — 최대 100 MB. 제어판은 더 큰 압축 파일을 받지 않아요. 그런 팩은 접속할 때 클라이언트가 다운로드를 끝내지 못해요.
- Zip만 가능해요.
.rar,.7z형식의 압축 파일이나 폴더는 작동하지 않아요. - 서버당 팩 하나만 가능해요. 새 팩을 올리면 이전 팩이 완전히 교체돼요.
- 재시작이 필요해요. 팩 링크는
server.properties에 저장되고, 서버는 시작할 때 이 링크를 읽어요. 실행 중인 서버에 팩을 올리면 플레이어는 재시작 후에 받아요.
업로드하려면: “설정” 섹션, “리소스 팩 업로드” 행 → “zip 업로드”를 이용하세요. 제어판이 압축 파일을 저장하고 SHA-1을 계산한 뒤 링크를 직접 채워 넣어요 — 리소스 팩과 데이터팩.
제어판에 팩이 업로드되지 않아요
| 제어판 메시지 | 원인 |
|---|---|
| Resource pack is larger than 100 MB | 압축 파일이 너무 커요 — 텍스처와 사운드를 압축하거나 필요 없는 부분을 삭제하세요 |
| This is not a zip archive | 파일이 다른 형식이거나 .zip으로 이름만 바꾼 거예요 — 실제 zip으로 다시 압축하세요 |
| Empty file | 저장할 때 압축 파일이 손상됐어요 — 다시 만드세요 |
팩은 업로드됐는데 플레이어가 받지 못해요
- 서버를 재시작하지 않았어요. 제어판에 “재시작 필요” 안내가 표시돼요 — 재시작하세요.
- 플레이어가 팩을 거부했어요. 플레이어의 서버 목록에서: 서버 선택 → “설정” → “리소스 팩: 사용”.
- 형식 버전이 맞지 않아요. 팩이 다른 게임 버전용으로 만들어졌어요: 클라이언트가 팩이 호환되지 않는다고 표시하거나 일부만 적용해요.
pack.mcmeta의pack_format을 확인하세요. - 압축 파일 구조가 잘못됐어요.
pack.mcmeta와assets폴더는 zip의 최상위에 있어야 하고, 하위 폴더 안에 있으면 안 돼요. - 플레이어가 휴대폰을 사용해요. Geyser를 통해 접속한 Bedrock 플레이어는 Java 리소스 팩을 받지 못해요 — Bedrock용 리소스 팩.
직접 링크로 팩 제공하기
업로드 대신 링크를 직접 입력했다면:
- 링크는 페이지가 아니라 파일 자체를 제공해야 해요: 일반 Google Drive 및 Yandex Disk 링크는 작동하지 않아요;
- SHA-1 필드를 채우세요: 이 값이 없으면 클라이언트가 접속할 때마다 팩을 다시 다운로드하고, 팩을 업데이트한 뒤에도 예전 팩을 사용할 수 있어요;
- 같은 링크의 파일을 교체한 뒤에는 SHA-1을 갱신하세요.
버튼으로 압축 파일을 업로드하는 편이 더 쉬워요 — 그러면 제어판이 링크와 해시를 직접 관리해요.
접속할 때 모두가 추방돼요
“리소스 팩 필수” 토글이 켜져 있는데 팩이 다운로드되지 않아요: 팩을 받지 못한 플레이어는 접속할 수 없어요. 필수 설정을 끄고, 팩을 고친 뒤 다시 켜세요 — 리소스 팩 필수.
Minecraft 호스팅오프라인일 때도 서버가 실행돼요서버 만들기
