누가 따로 정리한 것이 안보여서 내가 주섬주섬 모아서 정리해 보기로 함.
틀린 내용이나 추가 내용이 있으면 댓글 제보 감사합니다 ~
1. 기본 알고 넘어가기
P-시작하면 팩
C-시작하면 카드
G-시작하면 골드카드
- C0-2-JQAF0S3VGG
C0 : 알파카드라는 뜻, 베타는 C1 으로 시작함
2 : 2번째 카드 ( 알파는 총 60장, 베타는 75 장의 카드로 구성됨 )
JQAF0S3VGG : 고유 번호
- C-NTU0YC9QY8
위와 같이 된 경우는 카드에 변경이력 (판매, 선물, 합치기)이 발생한 경우임
- 생성되는 모든 정보는 steem 블록체인에 기록된다(custom_json) : 거래아이디, 카드아이디, 팩아이디 등
- 아래
예시링크는 맨 뒤 정보 ( 카드, 팩, 아이디 ) 만 적절하게 변경해 주면 손쉽게 확인할 수 있다. - 내용이 긴 관계로 예시) 정보는 일부만 발췌해서 글을 작성 했음에 유의 바랍니다.
*v=1540001809519 : 캐시 정보를 없애기 위해 현재 시간의 변환값(1540001809519)을 넣어 최신정보를 보여줌
2. 구매 상세정보 확인하기
{"uid":"P-IA87DGTNLS","player":"gregory-f","created_date":"2018-06-08T21:00:44.484Z","completed_date":"2018-06-08T21:01:43.220Z","payment":"2.990 SBD","type":"starter_pack","quantity":1,"status":1,"transaction_id":"3b880db2cf05fec2387b530cb008ff135194c023","bonu
팩의 구입가격, 구입일자, 구매자, 수량 등의 정보 등을 확인할 수 있다.
3. 카드 아이디 기준 조회
카드의 정보를 볼 수 있다
{"uid":"P-IA87DGTNLS","player":"gregory-f","created_date":"2018-06-08T21:00:44.484Z","completed_date":"2018-06-08T21:01:43.220Z","payment":"2.990 SBD","type":"starter_pack","quantity":1,"status":1,"transaction_id":"3b880db2cf05fec2387b530cb008ff135194c023","bonu
4. 카드 이력정보 조회
카드의 이력 (구매, 선물, 합치기) 등의 이력정보를 확인할 수 있다.
[{"id":"c43f5f1de06d70729789dee1ca991da7af346b6e","block_id":"018ea2a54aaa20e6d5a22e8cc27a068273e74ff2","prev_block_id":"018ea2a46cc17bde4e8f4373a79b39aac214fc48","type":"sm_gift_cards","player":"jayplayco","data":"{\"to\":\"fenrir78\",\"cards\":[\"C-
5. 거래아이디 기준 정보조회
거래시 생성되는 trx_id 기준으로 상세 정보를 확인할 수 있다.
https://steemmonsters.com/transactions/lookup?trx_id=8501ac38487667d1929446086433148f2828d90f
6. 아이디 기준 카드 전체 목록조회
아이디 기준 카드 전체 목록을 확인할 수 있다
{"player":"wonsama","cards":[{"player":"wonsama","uid":"C1-55-BESQFK3XGG","card_detail_id":55,"xp":0,"gold":false,"edition":1,"market_id":null,"buy_price":null},{"player":"wonsama","uid":"C1-53-YX0ZCU3A5S","card_detail_id":53,"xp":0,"gold":false,"edition":1,"market_id":null,"buy_price":null},{"player":"wonsama","uid":"C1-52-
7. 카드 전체 목록조회
전체 카드목록을 확인할 수 있습니다. (능력치 포함)
[{"id":1,"name":"Goblin Shaman","color":"Red","type":"Monster","sub_type":null,"rarity":1,"drop_rate":80,"stats":{"mana":[3,3,3,3,3,3,3,3,3,3],"attack":[0,0,0,0,0,0,0,0,0,0],"ranged":[0,0,0,0,0,0,0,0,0,0],"magic":[0,0,1,1,1,1,1,1,1,1],"armor":[0,0,0,0,0,0,0,0,0,0],"health":[4,4,3,4,3,3,3,4,5,6],"speed":[2,3,2,2,2,3,4,4,4,4],"abilities":[["Weaken"],[],[],[],["Slow"],[],[],[],[],[]]},"is_starter":false,"editions":"0,1"},{"id":2,"name":"Giant
8. 전체 카드의 상태 정보 확인
전체 카드의 상태 정보 ( 갯수, 총 xp 등)를 확인할 수 있다.
[{"card_detail_id":1,"gold":false,"edition":0,"num_cards":"24742","total_xp":"564860"},{"card_detail_id":1,"gold":false,"edition":1,"num_cards":"9261","total_xp":"44055"},{"card_detail_id":1,"gold":true,"edition":0,"num_cards":"835","total_xp":"243750"},{"card_detail_id":1,"gold":true,"edition":1,"num_cards":"241","total_xp":"56200"},{"card_detail_id":2,"gold":false,"edition":0,"num_cards":"25835","total_xp":"523660"},{"card_detail_id":2,"gold":false,"edition":1,"num_cards":"10230","total_xp":"39030"},
9. 해당 아이디의 전적 확인
해당 아이디의 전적 (승리수, 점수, 배틀 참가 수 등) 을 확인 할 수 있다.
{"name":"wonsama","join_date":"2018-08-27T08:23:53.838Z","rating":492,"battles":1396,"wins":607,"current_streak":0,"longest_streak":8,"max_rating":559,"max_rank":0,"rank":"431"}
10. 스팀몬스터 순위확인
스팀 몬스터즈의 1~100 등 까지의 순위정보를 확인할 수 있습니다.
[{"name":"clove71","join_date":"2018-05-27T18:01:58.164Z","rating":3112,"battles":1415,"wins":794,"current_streak":1,"longest_streak":20,"max_rating":3148,"max_rank":0,"rank":"1"},{"name":"toocurious","join_date":"2018-06-07T12:59:05.029Z","rating":3104,"battles":821,"wins":444,"current_streak":1,"longest_streak":20,"max_rating":3124,"max_rank":0,"rank":"2"},{"name":"abdullar","join_date":"2018-09-09T00:36:56.607Z","rating":3085,"battles":864,"wins":467,"current_streak":7,"longest_streak":11,"max_rating":3085,"max_rank":0,"rank":"3"},{"name":"imperfect-one","join_date":"2018-07-
11. 스팀몬스터 게임 설정정보 확인
스팀/스달 달러 교환비, 마나캡, 시즌 종료일, 연승보너스(3승부터), 연승보너스제한(2800), 카드 랩업 경험치(xp) 기준 등
{"steem_price":0.8068955071509828,"sbd_price":1.00352085058495,"starter_pack_price":10,"starter_pack_price_account_create":10,"booster_pack_price":2,"market_fee":500,"paypal_acct":"[email protected]","paypal_sandbox":false,"usd_enabled":true,"blocktrades_enabled":true,"maintenance_mode":false,"account":"steemmonsters","stats":true,"xp_levels":[[20,60,160,360,760,1560,2560,4560,7560],[100,300,700,1500,2500,4500,8500],[250,750,1750,3750,7750],[1000,3000,7000]],"gold_xp":[250,500,1000,2500],"beta_xp":[15,75,175,750],"beta_gold_xp":[200,400,800,2000],"battles":{"asset_url":"https://s3.amazonaws.com/steemmonsters/website/battle/","mana_cap":23,"default_expiration_seconds":180,"win_streak_wins":3,"win_streak_max":2800},"ranked_settings":{"mana_cap":23,"ruleset":"Standard","ends":"10/21/2018 01:00:00Z","description":"No modification to the standard gameplay rules and mechanics."},"seasons":[{"id":1,"name":"Balancing Season 1","ends":"11/01/2018 01:00:00Z"},{"id":2,"name":"Balancing Season 2","ends":"11/15/2018 01:00:00Z"}]}
12. 해당 계정의 게임 이력 정보 확인
실제 게임 정보가 다 포함됨 ( 1라운드에 누가 누구를 공격하고 등등의 정보 포함 )
{"player":"wonsama","battles":[{"battle_queue_id_1":"fcc9060413586ba9fe7f19d620f69200ca2b1356","battle_queue_id_2":"f83daa8e63b2c0ce898d54c217cf55ecae3908d3","player_1_rating_initial":511,"player_2_rating_initial":432,"winner":"bronkong","player_1_rating_final":492,"player_2_rating_final":456,"details":"{\"seed\":\"250021c76d881d788b92983f478b986a\",\"rounds\":[{\"num\":1,\"actions\":[{\"type\":\"ranged attack\",\"result\":\"hit\",\"initiator\":\"C1-18-EDUARVNAHS\",\"target\":\"C-AZPSJHSTA8\",\"damage\":3,\"state\":{\"alive\":true,\"stats\":[2,0,0,0,4,2],\"base_health\":7,\"other\":[]}},{\"type\":\"magic attack\",\"result\":\"hit\",\"initiator\":\"C1-20-H24R604RWW\",\"target\":\"C-A
13. 저장된 카드 정보 가져오기
저장된 카드 정보를 가져온다
mana_cap : 마나캡, token : 토큰 (로그인 후 로컬 스토리지에 저장 된 값), username : 사용자명
[{"name":"Last Used","summoner":{"id":49,"gold":false},"monsters":[{"id":50,"gold":false},{"id":52,"gold":false},{"id":53,"gold":false},{"id":51,"gold":false},{"id":46,"gold":false}]}]
보나스
nodejs 로 카드 한번에 선물하기 : 따박 따박 클릭하기 힘드셨죠 ? 한번에 보내세요 ~ 부캐 카드 선물하기는 이거 한방으로 ~
// .env 설정 정보를 읽어들인다
require('dotenv').config();
let steem = require('steem');
const ACC_NAME = process.env.ACC_NAME; // 나의 계정명
const ACC_KEY_POSTING = process.env.ACC_KEY_POSTING; // 나의 계정의 포스팅키
const ACC_SEND_TO = process.env.ACC_SEND_TO; // 받는 사람 계정명
let cards = [ // 수정필요 : 선물 주려고 하는 카드 목록 정보
'C-X21F2G34H3',
'C-45NR31O646',
'C1-50-321312FG21',
'C1-55-F1R3R42TR4'
];
let required_auths = [];
let id = 0;
let data = JSON.stringify({"to":ACC_SEND_TO,"cards":cards});
steem.broadcast.customJson(ACC_KEY_POSTING, required_auths, [ACC_NAME], 'sm_gift_cards', data, function(err, result) {
console.log(err, result);
});
기타 유용한 링크 (야밥과 함께해요)
- 게임 매칭 : https://steemit.com/steemmonsters/@yabapmatt/steem-monsters-tech-talk-part-5-the-decentralized-match-making-protocol
- 다량 판매/취소 : https://steemit.com/steemmonsters/@yabapmatt/steem-monsters-tech-talk---part-45---monster-market-dex-protocol-updates
- 개별 판매/취소(구버전) : https://steemit.com/steemmonsters/@yabapmatt/steem-monsters-tech-talk-part-4-the-monster-market-dex-protocol
맺음말
- API좀 정리해주지 스몬 ... 따로 이쁘게 정리한 글이 없어서 정리 해봤음 ㅋ
- 현재 카드 손쉽게 선물하기 개발 중 /
@fenrir78 님 푸하하 ( 일단 제 카드 목록 - 잘 나옴 )
Sponsored ( Powered by dclick )
샤워 타월
최근에 샤워 타월을 바꿨다. 환절기 탓으로 피부가 건조해져서 로션을 많이 발라도 가렵다 눈도 ...
이 글은 스팀 기반 광고 플랫폼
dclick 에 의해 작성 되었습니다.