콘텐츠로 이동

보호

공들여 만든 텍스처를 남이 손쉽게 훔쳐 가는 건 원하지 않을 것이다. 이럴 때 리소스팩 보호가 필요하다.

리소스팩 보호는 크게 두 가지로 나뉜다.

  • 클라이언트 모드 없음(클라이언트는 아무것도 할 필요가 없다)

  • 클라이언트 모드 있음

    어떤 보호도 100% 막아 주지는 않는다. 가장 확실한 방법은 여전히 저작권법에 의한 보호다!

장점:

  • 간단하다
  • 지원하는 클라이언트 버전이 넓다
  • 호환성이 좋다

단점:

CraftEngine 같은 플러그인을 쓰면 원래 리소스팩을 복원하기는 사실상 불가능하지만, 상대는 이미지/오디오/JSON 같은 리소스를 전부 뽑아낼 수 있다.

클라이언트 모드 없는 보호 방식은 기술적 한계 때문에 ZIP 포맷 보호(포맷을 일부러 깨뜨리는 등)와 난독화(Oraxen의 네임스페이스 뒤섞기 등)에 집중된다.

튜토리얼: 압축 & 난독화

장점

  • 보호 강도가 높다
  • 다운로드 속도를 개선할 수 있다

단점

  • 지원 버전이 적다. 모드가 지원하는 버전으로 한정된다.

최신 버전용 리소스팩 보호 플러그인이다. 1.18.1, 1.20.1, 1.21.1을 지원하며 NeoForge/Fabric 서버도 지원한다.

  1. 서버에 이 플러그인과 packetevents 플러그인을 설치한다
  2. 서버를 켜고 ~/plugins/ResourceHack/config.yml에서 암호화 키를 설정한다
  3. 서버를 재시작하거나 플러그인을 reload한다
  4. /res encrypt <path>(resack.encrypt 권한 필요)로 리소스팩을 암호화한다
  5. 리소스팩 호스팅을 설정한다

클라이언트:

이 모드를 설치한다.

구버전용 리소스팩 보호 플러그인이다. 1.12.2 Forge를 지원하며, 현재 사전 판매 중이다.