스몬봇 게임 보상 사용료 부과 완료 & 추가될 사용료

avatar

안녕하세요 @realmankwon입니다.

어제부터 부과하기 시작한 게임 보상 사용료의 개발이 완료되었습니다.
현재 게임 보상의 사용료는 다음과 같이 자동으로 지불이 되고 있습니다.

1 . 배틀 승리시에 정보 입력

스몬에서는 게임 히스토리 정보를 다음과 같이 api로 제공하고 있습니다.

https://game-api.splinterlands.com/battle/history?player=계정명

해당 api 는 최신 50게임만 제공을 하고 있기 때문에 시간이 지나면 정보를 볼 수 없습니다.
또한 해당 api로 봇으로 실행했는지 유저가 실행했는지도 알 수 없기 때문에 저 정보를 그대로 사용하면 조금 불합리하다고 하시면 딱히 할 말은 없습니다.

그래서 현재 봇이 배틀 이후에 결과를 알려주는 부분에서 배틀 정보를 저장합니다.
이때는 당연히 진 경우에는 보상이 없기 때문에 이기거나 비겼을때만 저장을 합니다.
즉 봇으로 실행을 해서 이긴 경기에 대해서만 보상으로 들어오는 DEC의 40%를 부과하고 있습니다.

2 . 사용료 전송

배틀시에 저장된 보상 정보를 보고 전송을 하는 봇이 따로 돌게 됩니다.
거의 실시간으로 전송이 이루어지고 있습니다.
만약 해당 계정에 DEC 가 없다면 전송이 되지 않고 있다가 DEC 가 채워지게 되면 다시 자동으로 전송이 이루어집니다.

3 . 비겼을 때의 사용료

api 를 통해 정보를 보면 player_1, player_2 가 있고 이들 중 이긴 계정이 winner 로 입력되고 비기면 DRAW로 입력이 됩니다.
비기더라도 보상은 받기 때문에 이 건에 대해서는 별도로 입력을 하게 됩니다.
공교롭게도 봇을 사용 중인 계정끼리 게임을 하게 되는 경우가 있는데 이때는 2건이 입력되게 됩니다.
금일 이 부분을 추가하여 적용을 완료하였습니다.

이 외에도 잘자란 버그들이 있었는데 잘 마무리가 되었습니다.
물론 이 부분은 잘 동작하지 않으면 사용자들에게 좋은 것이라... ㅎㅎ

* 추가될 사용료

이후에 사용료는 메인이 되는 본계정에 대해서만 부과할려고 합니다.
대충 정리한 내용은 다음과 같습니다.

1 . 가입비 부과

현재는 회원 가입을 하면서 승인을 받아야 로그인이 됩니다.
이 부분에서 가입비가 입금이 되면 자동으로 승인이 되도록 변경할 예정입니다.
가입비는 10000 DEC 으로 책정을 했습니다.

2 . 기본료 부과

메인이 되는 본계정에만 일주일에 1500 DEC 를 책정할 예정입니다.
매주 한국시간으로 매주 월요일 09시에 1500 DEC 를 전송할 것이고 만약 1500 DEC 가 전송되지 않으면 메인 계정으로 등록된 전 계정이 게임이 진행이 되지 않도록 설정할 예정입니다.
추후 게임을 다시 진행할려면 미납분을 납부한 후 그 다음 월요일이 되어야 실행이 되도록 할 것입니다.
가입시에는 월요일 9시 1분에 가입하는 것이 가장 오래동안 기본료를 부과하지 않고 사용할 수 있는 방법입니다.

3 . 일퀘 보상, 시즌 보상 부과

추후 개발할 것은 일퀘 보상, 시즌 보상에서 사용료를 떼는 것입니다.
이것 또한 DEC 보상만 사용료를 부과할 것이고 비율은 40%로 동일합니다.

위의 추가될 사용료 전송 개발이 완료가 되면 서비스를 정식 오픈할 예정입니다.



0
0
0.000
0 comments