디센트럴랜드 사용자 차단이란

 

디센트럴랜드 토지 소유자는 메타버스에서 제공하는 모든 사용 권한을 가지고 있습니다.

대표적인 권한은 1. 객체 상호작용 권한, 2. 유저 인터페이스 권한입니다.

 

위 두 가지 권한을 통해서 본인 소유 토지에서 미니 게임 등 특정 서비스를 제공할 시 접속 유저에 대한 사용을 제한할 수 있습니다. 주로 메타버스에서 차단당하는 유저는 부적절한 아이디를 사용하는 자, 욕설 등 부적절한 행동을 하는 사람, 매크로 등을 사용하는 불법 유저 등이 될 것입니다.

 

 

 

 

본인의 경우는 주로 매크로 사용유저로 분류되어 사용자 차단을 당하게 되었습니다. 매크로 사용이 해당 서비스 이용에 정당한 행위가 아님을 인정하기 때문에,  차단 해지 요청 등을 별도로 하지 않고 있습니다만, 만약 내가 디센트럴랜드에서 서비스를 만들게 된다면 어떤 식으로 불법 사용 유저를 관리할지에 대한 생각으로 개발 API를 분석하게 되었습니다.

 

차단 당한 이용자 화면
차단 당한 이용자 인터페이스

* WONDER MINE 게임 유저 차단 시 현상

- 모든 원더 코인과 보석이 사라졌다.

- 게임 레벨이 1로 초기화되었다.(랭커였는데 ㅠ.ㅠ)

- 메테오, 아이템 제작 슬롯머신, 사용자 순위 전광판 등 객체와 상호작용이 안된다. 

 

 

 

디센트럴랜드 사용자 차단 방법

 

우선 디센트럴랜드 개발 문서로 이동합니다. https://docs.decentraland.org/creator/development-guide

제공되는 API를 참고하여 사용자 차단 계획을 수립합니다.

 

(1) 가져올 수 있는 사용자 데이터 종류 파악

1. 사용자 이름

2. 유저 ID

3. 메타마스크 이더리움 지갑 주소

4. 메타마스크 이더리움 지갑 주소 보유 여부

5. 아바타 외모

6. 사용자 설정 변경 횟수

 

(2) 객체와의 상호작용 시 이벤트 제어

- 기본 API에서 제공하는 인지 가능한 이벤트 종류

1. 마우스 왼쪽 버튼

2. 키보드 "E" 버튼

3. 키보드 "F" 버튼

 

(3) 사용자가 토지로 입장하거나 퇴장했을 시 인터페이스 및 이벤트 제어

1. 특정 토지 구획으로 들어갈 때

2. 특정 토지 구획에서 나갈 때

3. 특정 토지 구획으로 순간 이동할 때

4. 특정 토지 구획 밖으로 순간 이동할 때

 

 

 

 

WONDER MINE 유저 차단 코드 예상

 

차단당한 유저에게 발생하는 현상과 위의 API의 종류의 조합으로 보았을 때 WONDER MINE 서비스 개발자는 유저 ID와 이더리움 지갑 주소로 블랙리스트를 별도로 관리하고 있는 것으로 추정된다. 그리고 그 블랙리스트에 등록된 유저는 해당 토지 구획 내에서 제공하는 객체와 인터페이스의 사용을 제한당함을 알 수 있다.

 

근데... IP로는 제한을 못하네...?

 

끝.

+ Recent posts