네코랜드 기초(2021년)

[기초강좌] 22. 모바일 인증 계정만 접속가능하게 하기

ChaYong 2021. 3. 2. 00:05

안녕하세요. 차용입니다.

 

오늘 해볼 것은요.

 

바로 핸드폰 인증이 되어 있지 않으면

 

접속을 하지 못하도록 막는 기능입니다.

 

즉, 폰 번호 1개당 1개의 계정만

 

접속 가능하게 할거에요.

 

폰번호를 가져다 쓰려고 해도

 

가족 정도 것만 가져다 쓸 수 있을테니

 

수 십개씩 이를 돌려 이득을 보는 작업자를

 

막을 수가 있겠죠?

 

자, 시작해보도록 하겠습니다.


우선 기존의 프로젝트를 열어볼게요.

 

우선 접속제한을 걸기 위해서는

 

바로 조건분기를 사용할 거에요.

 

조건분기 > 3번 탭에서 > 플레이어 스탯을 체크하시면

 

위와 같이 두가지를 선택할 수가 있습니다.

 

이메일 인증이 된 계정인지

 

확인을 하는 작업도 가능하네요.

 

그런데 사실 이메일 인증은

 

큰 의미가 없어요.

 

폰번호 하나를 가지고 수십개의

 

계정을 만들 수가 있죠.

 

때문에 모바일 인증을 사용하려는 것입니다.

 

우선 이를 이용해 만들어 보도록 하겠습니다.

 

다음 사진을 보면서 설명해드릴게요.

 

1. 먼저 공용이벤트에서 '모바일인증확인'이라는

 

공용이벤트를 하나 만들어줍니다.

 

시작조건은 플레이어 접속시로 해줄게요.

 

2. 조건분기 이벤트를 하나 추가해주세요.

 

세번째 탭에 가보시면

 

플레이어 스탯이라고 있습니다.

 

이를 체크하시고 '모바일 인증'을 선택 후

 

아래 조건에 맞지 않을 경우를 체크해줍니다.

 

그럼 아래와 같은 모습이 됩니다.

 

조건 분기 옆에 아무것도 표시가 안됬지만

 

모바일 인증이 됬는지의 조건이 걸린 상태입니다.

 

자, 참일 때에는 괜찮으니

 

거짓일 때 접속을 끊도록 하겠습니다.

 

이렇게 게임종료 이벤트를 사용하시면 간단합니다.

 

 

그럼 모바일 인증이 안된 계정으로 접속시에는

 

이런 창이 뜨면서 접속이 끊깁니다.

 

문제는 왜 접속이 끊겼는지

 

모르시는 분들이 있을 수 있습니다.

 

이에 대한 이유를 알려는 줘야하니까요

 

이를 설명해주는 알림창을 하나 띄울게요

 

이에 대한 알림창은

 

스크립트를 사용하셔야 되는데요.

 

어렵지 않습니다. ㅎㅎ

 

그대로 따라해주세요.

 

게임종료 이벤트 바로 위에다가

 

스크립트 이벤트를 하나 추가하는데요

 

Client.ShowAlert("네코랜드 계정에서 모바일인증을 진행해주세요.")

 

코드를 그대로 적어주시고

 

클라이언트 스크립트에 체크를 해주신 후

 

확인버튼을 누르시면

 

이런 형태가 되어야합니다.

 

그리고 실행해보시면

 

이렇게 희미하게 알림창이 보일거에요.

 

이 알림창을 더 밝게해주고 싶지만

 

현재 이 게임종료 이벤트 자체가

 

최상위 레이아웃을 가지고 있는 상태여서

 

이보다 위에다가 이미지를 넣을 수가 없습니다.

 

추후 업데이트가 되길 기도합니다 ㅎㅎ

 

아직 한 단계가 남았습니다.

 

테스트 플레이는

 

인증이 안된 상태라서

 

무한 게임종료 현상이 일어납니다.

 

때문에 테스트 플레이때는 실행하지 않도록 해주세요.

 

여기서 시작조건을

 

이렇게 수동으로만 바꿔주시면 실행이안됩니다. ㅎㅎ

 

이렇게 하셔서 테스트 플레이를 해보시다가

 

서버에 올리실 때에는 

 

시작조건을 플레이어 접속시로 바꿔주시고

 

업데이트 해주시면 되겠습니다.^^

 


이렇게만 설정해주시면 끝입니다. ㅎㅎ

 

엥? 그럼 저희가 별도로 인증시스템을 안넣어도 되냐구요?

 

네 맞습니다.

 

위 이벤트를 이용하게 되면

 

네코랜드 계정 자체에 전화번호 인증이 됬는지

 

그 여부를 확인하는 작업을 거치게 됩니다.

 

그리고 인증이 된 계정이라면

 

당연히 접속이 되구요.

 

인증이 안된 계정이라면 접속이 해제됩니다.

 

동일한 폰으로 여러개의 계정에

 

인증을 받는 경우가 생기지 않나요?라고

 

의문점이 생기시는 분이 있을 수도 있겠네요.

 

직접 해보시면 아시겠지만

 

한 개의 폰번호는 한개의 네코랜드 계정에만

 

인증이 가능합니다.^^

 

때문에 해당 부분은 전혀 걱정안하셔도 됩니다.

 

그럼 회원탈퇴 후에 재가입식으로....

 

물론 가능하겠지만

 

그럼 기존 캐릭터 정보가 모두 날아가므로

 

큰 이익은 없을 거라 생각이 됩니다 ㅎㅎ

 

이 인증법을 이용할지 말지는 제작자 여러분의 몫입니다.

 

그냥 부계정 놔두어도 큰 문제가 없는 게임이면

 

이렇게 별도로 인증시스템을 거칠 필요가 없습니다.

 

수 십계의 부계정이 게임 밸런스를 망가뜨릴 위험이 있다면

 

위와 같이 인증시스템을 사용하시면 됩니다.^^

 

여기까지 ChaYong 이었습니다.

 

감사합니다^^