물리적 키, 서버 잠금
Locksmith암호, 철제 키, 실제 액세스 제어
Locksmith은 권한 요청 대신 실제 키로 블록을 잠급니다. 비밀 암호로 철제 열쇠를 등록하고, 문이나 상자를 잠그고, 일치하는 열쇠로 누가 그것을 열 수 있는지 결정하세요.
설치 참고 사항
호환성 클라이언트, 서버, 통합
고객
섬기는 사람
싱글 플레이어
코어 루프
다음으로 블록을 잠그세요 플레이어가 휴대할 수 있는 열쇠

등록 전까지 누적 가능
빈 철제 열쇠는 쌓을 수 있습니다. 메인 손에 있는 카드를 마우스 오른쪽 버튼으로 클릭하면 등록 화면이 열립니다.

암호가 액세스가 됨
서버는 암호를 해시하고, 등록된 도구 설명 데이터를 저장하고, 키를 스택 불가능하게 만듭니다.

동일한 잠금 공유
민트는 등록된 키와 빈 키를 복사합니다. 소스 키는 그리드로 돌아가고 복사본은 동일한 잠금 해시를 전달합니다.
특징
Locksmith은 파괴 불가능한 블록이 아닌 액세스 제어에 중점을 둡니다. 블록을 열 수 있는 사람을 결정하는 반면, 보호 모드는 파괴 및 폭발을 처리할 수 있습니다.
열쇠는 물리적입니다
철제 열쇠는 공백으로 시작하여 쌓을 수 있습니다. 비밀 암호로 등록하면 서버는 SHA-256 키 해시와 등록하는 플레이어의 이름을 저장합니다.
잠금 장치는 블록에 존재합니다.
설정된 문이나 등록된 열쇠가 있는 상자를 마우스 오른쪽 버튼으로 클릭하면 잠깁니다. 플레이어는 해시가 일치하는 키를 가지고 있을 때만 열 수 있습니다.
마스터를 잃지 않고 복사
주조 레시피는 등록된 키 1개와 공백 키 1개를 사용합니다. 소스 키는 그리드에 유지되고, 빈 키는 복사된 키가 되며, 도구 설명은 마스터 및 복사된 역할을 표시합니다.
멀티플레이어 우선
잠금 데이터는 서버 측에 저장되고, 로그인 시 클라이언트와 동기화되며, 블록이 사라질 때 정리되고, 서버 상호 작용 핸들러에 의해 시행됩니다.
사용 방법
빈 키에서 잠긴 문으로
- 01 두 개의 철 덩어리 위에 하나의 철 주괴로 철 열쇠를 만드세요.
- 02 빈 키를 마우스 오른쪽 버튼으로 클릭하고 비밀 암호를 입력하세요.
- 03 등록된 키로 구성된 문, 상자, 갇힌 상자를 마우스 오른쪽 버튼으로 클릭하세요.
- 04 다른 플레이어가 액세스해야 할 때 복사된 키를 주조 레시피와 함께 나눠주세요.
서버 프로필
바닐라 기본값 수정된 블록 준비됨
Locksmith은 서버 권한을 작성합니다. locksmith_profiles.json 파일. 프로필은 잠글 수 있는 블록, 문이나 상자처럼 작동하는지 여부, 눈에 보이는 철 자물쇠가 렌더링되어야 하는 위치를 정의합니다.
{
"id": "reinforced_doors",
"type": "door",
"blocks": ["modid:steel_door"],
"render": {
"offsetY": 0.5,
"scale": 0.75,
"hingeNudgeLeft": 0.18
}
}
문
잠긴 문은 잠긴 후 강제로 닫히고, 사용 후 자동으로 닫힐 수 있으며, 양쪽 절반이 유효한 짝일 때 쌍으로 잠긴 이중 문을 동기화할 수 있습니다.
상자
이중 상자는 하나의 표준 잠금 위치로 정규화되므로 하나의 잠금 장치는 클릭된 절반만 보호하는 대신 전체 쌍을 보호합니다.
피드백
클라이언트는 즉각적인 거부 피드백을 위해 동기화된 잠금 상태를 수신하는 반면, 서버는 모든 액세스 결정에 대해 권한을 유지합니다.
크레딧 코드 + 자산
핵심 학점
- 작성자 및 개발: Z2SIX
- 프로젝트 비주얼 및 제공되는 페이지 자산: Z2SIX
합법적인 라이선스 + 범위
맞춤형 라이센스: Z2SIX 모드 라이선스(코드 + 자산)