스몬봇 업그레이드 - 카드 합성 기능, 카드 판매기능 개발중(http://smbot.realman.pe.kr)

안녕하세요 @realmankwon입니다.

스몬봇 대쉬보드에서 카드합성하는 기능을 수정하였습니다.
화면단에서 보여지는 것은 그대로이지만 이전처럼 카드 중 일부만 합성이 되던 오류가 수정이 되었습니다.
다만 서버단에서 1건씩 처리가 되고 있어서 합성할 카드가 많은 경우에는 시간이 제법 걸립니다.
이 부분을 전부 처리하고 난 다음에 화면 리플래쉬가 되도록 하면 좋지만 키체인 인증을 하고 나면 바로 페이지가 리플래쉬되게 되어 있어서 현재는 그대로 두었습니다.
나중에 시간 여유가 생기면 이 부분도 수정을 해야겠네요 ㅎ

추가로 작업중인 것은 카드 판매인데 선행되어야 할 것이 카드의 최저 가격을 찾는 것입니다.
트아님께서 주신 api를 힌트로 전체 카드의 마켓 정보를 가지고 오는 것을 찾았습니다.

https://game-api.splinterlands.com/market/for_sale_grouped

이 api를 사용하면 다음과 같이 카드 id 별 속성별로 최저가격과 최고가격, bcx별 최저가격 등을 알 수가 있었습니다.

전체 카드의 가격을 보여줄때는 위의 api를 사용하여 한번에 가지고 오는 것이 속도면에서는 좋았습니다.
다만 사용자가 가진 카드가 몇 bcx 의 카드인지를 알아내야지 계산이 가능하기 때문에 이것을 찾는 로직을 또 개발을 해야할 것 같습니다.

이 참에 카드별 레벨과 개수 등을 정리하고 가격을 계산하는 로직을 깔끔하게 개발해야겠습니다.
다음주에는 아주 간편하게 다량의 카드를 한방에 판매할 수 있는 기능을 선보일 수 있었으면 좋겠네요 ^^



0
0
0.000
0 comments