호스팅
Minecraft 리소스팩은 URL로 전달되기 때문에 리소스팩을 호스팅할 서버가 필요하다.
호스팅 플러그인
섹션 제목: “호스팅 플러그인”RoseResourcepack
섹션 제목: “RoseResourcepack”RoseResourcepack은 쓸 만한 기능을 많이 갖춘 강력한 리소스팩 관리 플러그인이다.
- 리소스팩 호스팅 통합: 서버에서 직접 리소스팩을 호스팅한다 (IA의 그 물건보다 훨씬 낫다)
- 멀티 버전 지원: Minecraft 1.16.5부터 1.21.3까지 호환된다.
- MiniMessage 지원: MiniMessage로 메시지를 꾸밀 수 있다.
- 다른 플러그인과 연동: BetterHUD, ItemsAdder, Oraxen 등과 호환된다.
- 리소스팩 보호: 리소스팩이 풀리지 않게 보호한다.
- 비동기 처리: 리소스팩을 비동기로 빌드해 지연을 줄인다.
- SHA1 해시 자동 생성: SHA1 해시값을 자동으로 만든다.
- 자동 전송: 플레이어가 접속하면 리소스팩을 자동으로 보낸다.
- 리소스팩 초기화 명령어: 플레이어가 명령어로 리소스팩을 초기화할 수 있다.
- 다중 팩 적용: 플레이어에게 여러 리소스팩을 적용한다 (Minecraft 1.20.3+)
- 강제 설치: 클라이언트가 리소스팩을 반드시 설치하게 한다 (Minecraft 1.17+).
- 커스텀 메시지 지원: 클라이언트의 안내 화면에 원하는 메시지를 띄운다.
ItemsAdder
섹션 제목: “ItemsAdder”https://itemsadder.devs.beer/plugin-usage/resourcepack-hosting
Oraxen
섹션 제목: “Oraxen”설정 파일을 보자.
CraftEngine
섹션 제목: “CraftEngine”https://ce.gtemc.cn/getting_start/set_up_host
호스팅 사이트
섹션 제목: “호스팅 사이트”아래는 모두 IA 문서에서 말하는 외부 플랫폼 호스팅(external-host)이다.
공식 사이트: https://www.setup.md/usercontent
완전 무료이고 최대 250 MB까지 올릴 수 있다.
장점:
- 무료
- 속도가 괜찮다
- 안정적이다
- ZIP뿐 아니라 여러 파일 형식을 지원한다
공식 사이트: https://mc-packs.net/
완전 무료이고 최대 95MB까지 올릴 수 있다.
장점:
- 무료, 가입 불필요
- 속도가 괜찮다
- 안정적이다
단점:
- 리소스팩을 갱신할 수 없어서 매번 링크를 바꿔야 한다
공식 사이트: https://cloudflare.com
R2와 KV 두 가지 저장 방식을 제공한다.
Cloudflare R2
섹션 제목: “Cloudflare R2”무료 Cloudflare R2는 10 GB의 무료 공간을 제공한다. 다만 카드나 PayPal을 등록해야 한다(돈이 나가지는 않는다). 적극 추천한다.
-
사용법: R2 버킷을 만든다. 이름은 자유롭게 정하고, 위치는
아시아 태평양(APAC)(가장 빠르다), 기본 스토리지 클래스는 반드시표준을 고른다. 만들고 나면 리소스팩을 업로드하기만 하면 된다(사용자 지정 도메인도 설정할 수 있다). -
도메인이 없을 때: 위 단계를 마친 뒤 설정에서
R2.dev 하위 도메인을 찾아액세스 허용을 누르면 CF가 제공하는 무료 도메인을 쓸 수 있다.
장점:
- 안정성: 꽤 안정적이고 문제가 생긴 적이 없다
- 속도: 아시아 태평양 리전 속도가 매우 좋다
- 가격: 10 GB까지 무료
단점:
- 카드나 PayPal을 등록해야 한다
(이 문서의 공식 리소스 배포도 R2를 쓴다)
Cloudflare KV
섹션 제목: “Cloudflare KV”CF Worker에 딸린 영구 저장소인데, 리소스팩 배포용으로 쓰기에도 훌륭하다.
튜토리얼: https://github.com/SharzyL/pastebin-worker
장점:
- 가격: 1 GB까지 무료
- 카드나 PayPal을 등록할 필요가 없다
단점:
- 파일 하나당 최대 25 MB
- 하루 접근 횟수가 10만 번으로 제한된다
공식 사이트: https://tebi.io
아주 좋은 오브젝트 스토리지로, 50 GB의 무료 공간을 제공한다(물론 여러 저장 위치에 복제되기 때문에 실제로 쓸 수 있는 건 최대 25 GB다).
사용하려면 신용카드를 등록해야 한다(검증은 하지 않아서 우회할 수 있다).
만들 때는 싱가포르나 미국 서부를 추천한다. 필요한 공간이 크지 않다면 독일, 싱가포르, 미국 동부, 미국 서부 네 곳을 모두 골라도 된다.
장점:
- 무료 공간이 넉넉하다
- 속도가 빠르다
- 안정적이다
단점:
- 카드를 등록해야 한다(우회 가능)
- 트래픽 제한이 있다(250 GB)
그럼 단점이 없는 거잖아
공식 사이트: https://github.com
-
방법 1: 새 저장소를 만들고 릴리스를 만든 다음, 리소스팩을 릴리스에 올리고 다운로드 링크를 복사한다. 이 링크를 IA의 외부 플랫폼 호스팅(external-host)에 넣거나 server.properties에 쓴다.
-
방법 2: 새 저장소를 만들고 리소스팩 파일을 저장소에 올린 뒤, 올린 파일을 눌러 그 파일의 다운로드 링크를 복사한다.
새 저장소 만들기: https://docs.github.com/ko/repositories/creating-and-managing-repositories/creating-a-new-repository
장점:
- 용량: 파일 하나당 2 GB
공식 사이트: https://gitlab.com
-
방법 1: 새 저장소를 만들고 릴리스를 만든 다음, 리소스팩을 릴리스에 올리고 다운로드 링크를 복사한다. 이 링크를 IA의 외부 플랫폼 호스팅(external-host)에 넣거나 server.properties에 쓴다.
-
방법 2: 새 저장소를 만들고 리소스팩 파일을 저장소에 올린 뒤, 올린 파일을 눌러 그 파일의 다운로드 링크를 복사한다.
저장소 만들기: https://docs.gitlab.com/user/project/
릴리스 만들기: https://docs.gitlab.com/user/project/releases/
단점:
- 파일 크기: 파일 하나당 100 MB 제한
IA 문서에 Google Drive와 OneDrive로 리소스팩을 호스팅하는 법이 나와 있다.
ItemsAdder를 쓰면 서버에서 직접 리소스팩을 호스팅할 수 있다: https://itemsadder.devs.beer/plugin-usage/resourcepack-hosting/resourcepack-self-hosting
아니면 직접 다운로드 서버를 따로 세워서 써도 된다.
장점:
- 속도: 접속 속도를 직접 관리할 수 있다
단점:
- 내 대역폭을 잡아먹는다
- IA 자체 호스팅은 정말 형편없다
보통 IA나 RoseResourcepack 같은 플러그인이 리소스팩을 플레이어에게 자동으로 보내 준다.
물론 기본 제공되는 server.properties로 배포할 수도 있다.
Slimefun 리소스팩의 직접 다운로드 링크가
https://github.com/xMikux/Slimefun-Resourcepack/releases/download/latest-build/Slimefun-ResourcePack.zip 라고 하자.
server.properties를 열고 다음 줄을 찾는다.
resource-pack=방금 얻은 리소스팩 링크를 넣으면 이렇게 된다.
resource-pack=https://github.com/xMikux/Slimefun-Resourcepack/releases/download/latest-build/Slimefun-ResourcePack.zip이어서 아래 줄을 찾는다.
require-resource-pack=false이 값은 리소스팩 적용을 강제할지 정한다. 켜면 플레이어가 리소스팩 적용을 거절할 경우 서버에 들어올 수 없다.
설정을 마치고 서버를 재시작하면 리소스팩이 적용된다.