[AD]Travala 암호화폐로 유명호텔 싸게 예약하자

굳헬로의 스팀 프로그램 일기!! 예순아홉번째 #69 스팀몬스터 API get_cards_stats()과 get_card_details()를 이용하여 리워드 카드 발매 수량을 확인해 보자!!

in sct •  5 months ago 

수요일 잘 보내고 계신가요??

가을이 되니 술 맛이 더욱 맛있게 느껴지는게... 어제도 신나게 맛있게 술을 많이 마셨더니... 힘든 수요일을 보내고 있네요. ㅎㅎ

그럼 오늘도 프로그램 일기 남겨보겠습니다.


요즘 스팀몬스터 베타카드 팩이 요즘 잘 팔리고 있다는 이야기가 들리더군요.

이제 남은양이 얼마 되지 않아서.. 알파 카드 때처럼 완판되고 나면 가격이 오른거라는 이야기도 들려오고... 그래서 그런지 마지막 남은 베타 카드에 대해 관심이 가게 되네요.

스팀몬스터 마켓에 가보니 이제 9% 82,810 팩이 남았다고 합니다.

그리고 프로모션 카드가 나오는 오브는 이제 131,276 오브가 남아 있네요.

이 정보들은 스팀몬스터 API에서도 제공하고 있는데요.

from steemmonsters.api import Api
api = Api() 

purchases_stats = api.get_purchases_stats()
print(json.dumps(purchases_stats, indent=4))

get_purchases_stats()을 통해 스팀몬스터 남은 팩들의 정보를 알수 있더라구요.

{
    "packs": [
        {
            "edition": 0,
            "qty": 300000,
            "available": 0
        },
        {
            "edition": 1,
            "qty": 817190,
            "available": 82810
        },
        {
            "edition": 2,
            "qty": 68724,
            "available": 131276
        }
    ]
}

edition 값이 0인 알파팩은 30만개가 완판이 되었으며, edition 값이 1인 베타팩은 90만개 중 이제 82,810개가 남았다고 합니다.

edition 값이 2인 프로모션 카드는 20만개중에 13만개 조금 넘게 남아서 아직은 여유가 있는 편이로군요.

그리고 스팀몬스터 API에는 get_cards_stats() 이라고 하는 기능을 제공하고 있는데, 여기에는 각 카드별로 카드 수량과, 소각된 양을 제공하고 있습니다.

cards_stats = api.get_cards_stats()
print(json.dumps(cards_stats, indent=4))

출력을 해보면

[
    {
        "card_detail_id": 1,
        "gold": false,
        "edition": 0,
        "num_cards": "8624",
        "total_xp": "867040",
        "num_burned": "157",
        "total_burned_xp": "5540"
    },
    {
        "card_detail_id": 1,
        "gold": false,
        "edition": 1,
        "num_cards": "18920",
        "total_xp": "1276430",
        "num_burned": "2695",
        "total_burned_xp": "31615"
    },
    {
        "card_detail_id": 1,
        "gold": true,
        "edition": 0,
        "num_cards": "486",
        "total_xp": "241000",
        "num_burned": "28",
        "total_burned_xp": "8000"
    },
    {
        "card_detail_id": 1,
        "gold": true,
        "edition": 1,
        "num_cards": "1046",
        "total_xp": "455000",
        "num_burned": "232",
        "total_burned_xp": "75500"
    },
    {
        "card_detail_id": 2,
        "gold": false,
        "edition": 0,
        "num_cards": "9165",
        "total_xp": "820480",
        "num_burned": "283",
        "total_burned_xp": "5660"
    },
    {
        "card_detail_id": 2,
        "gold": false,
        "edition": 1,
        "num_cards": "24228",
        "total_xp": "1288850",
        "num_burned": "2539",
        "total_burned_xp": "73220"
    },
    {
        "card_detail_id": 2,
        "gold": true,
        "edition": 0,
        "num_cards": "495",
        "total_xp": "238750",
        "num_burned": "31",
        "total_burned_xp": "7750"
    },
    {
        "card_detail_id": 2,
        "gold": true,
        "edition": 1,
        "num_cards": "1015",
        "total_xp": "433450",
        "num_burned": "208",
        "total_burned_xp": "83200"
    },
    {
        "card_detail_id": 3,
        "gold": false,
        "edition": 0,
        "num_cards": "9574",
        "total_xp": "858060",
        "num_burned": "148",
        "total_burned_xp": "3900"
    },
    {
        "card_detail_id": 3,
        "gold": false,
        "edition": 1,
        "num_cards": "24825",
        "total_xp": "1331570",
        "num_burned": "2201",
        "total_burned_xp": "32765"
    },
    {
        "card_detail_id": 3,
        "gold": true,
        "edition": 0,
        "num_cards": "494",
        "total_xp": "245000",
        "num_burned": "13",
        "total_burned_xp": "3500"
    },
    {
        "card_detail_id": 3,
        "gold": true,
        "edition": 1,
        "num_cards": "1107",
        "total_xp": "458500",
        "num_burned": "245",
        "total_burned_xp": "82050"
    },
.
.
.

알파카드, 베타카드, 골드 카드 별로 카드 수량과, 소각된 경험치가 표시되고 있네요.

정확한 수량을 확인하기 위해선 계산을 좀 해봐야 할 것 같습니다.

이 중에서 오늘은 이제 수량이 얼마 남지 않았다고 하는 리워드 카드의 남은 수량을 한번 계산해 보겠습니다.

리워드 카드는 스팀몬스터 퀘스트를 통해 얻을 수 있는데요.

현재 나오고 있는 리워드 카드가 모두 발매가 되면, 새로운 리워드 카드를 발매 한다고 합니다.

벌써 새로 나오는 카드 4종이 발표가 되었더라구요.

Update on New Reward Cards



이번 시즌이 끝나는 다음주 9월 30일 오후부터, 스팀몬스터 일일 퀘스트 보상으로 새 카드를 얻을 수 있다고 합니다.

아니 닭!!! 이 마나가 0이라니...

이거 덱 짤때 칸이 남으면 필수로 들어가겠군요.

다시 본론으로 들어가서 get_cards_stats()를 이용하여 현재 남은 리워드 카드의 수량을 계산해 보도록 하겠습니다.

먼저 리워드 카드의 발매수량과 각 경험치는

커먼카드 : 400,000장 xp : 15
레어카드 : 100,000장 xp : 75
에픽카드 : 40,000장 xp : 175
전설카드 : 10,000장 xp : 750

이라고 합니다.

그런데 get_cards_stats()으로 가져온 카드 정보정보에는 아쉽게도 카드의 이름이나, 등급(커먼, 레어, 에픽, 전설) 정보가 없네요.

그래서 리워드 카드의 남은 수량을 계산하기 위해선, get_card_details() 기능을 사용해야 할 것 같습니다.

{
    "id": 79,
    "name": "Highland Archer",
    "color": "Gray",
    "type": "Monster",
    "sub_type": null,
    "rarity": 1,
    "drop_rate": 0,
    "stats": {
.
.
.
    },
    "is_starter": false,
    "editions": "3",
    "created_block_num": null,
    "last_update_tx": null,
    "total_printed": 296368,
    "distribution": [
        {
            "card_detail_id": 79,
            "gold": false,
            "edition": 3,
            "num_cards": "67649",
            "total_xp": "2563350",
            "num_burned": "24282",
            "total_burned_xp": "411120"
        },
        {
            "card_detail_id": 79,
            "gold": true,
            "edition": 3,
            "num_cards": "2420",
            "total_xp": "974200",
            "num_burned": "857",
            "total_burned_xp": "253400"
        }
    ]
}

get_card_details()를 이용하여 리워드 카드인 card_detail_id 79번
Highland Archer를 출력해 보았습니다.

카드의 속성과, 등급, 스탯 등의 모든 정보가 출력되고 있습니다.

그럼 이 정보를 이용해 리워드 카드의 발매 수량을 계산해 보도록 하겠습니다.

각 카드의 발배 수량은 num_cards + total_xp / xp + num_burned + total_burned_xp / xp 계산할 수 있습니다.

그럼 각 리워드 카드의 발매 수량을 계산하는 코드를 짜보겠습니다.

def get_gold(gold) :
    if gold == True :
        gold = "골드"
    else :
        gold = "일반"
    return gold

def get_rarity(rarity) :
    if rarity == 1 :
        rarity = "일반"
    elif rarity == 2 :
        rarity = "희귀"
    elif rarity == 3 :
        rarity = "영웅"
    elif rarity == 4 :
        rarity = "전설"
    return rarity

카드의 골드카드 여부, 등급 여부를 가져오는 함수를 만들었으며,

def get_number(rarity, gold, num_cards, total_xp, num_burned, total_burned_xp) :
    xp = 0
    if rarity == 1 and gold == False :
        xp = 15
    elif rarity == 2 and gold == False :
        xp = 75
    elif rarity == 3 and gold == False :
        xp = 175
    elif rarity == 4 and gold == False :
        xp = 750
    elif rarity == 1 and gold == True :
        xp = 200
    elif rarity == 2 and gold == True :
        xp = 400
    elif rarity == 3 and gold == True :
        xp = 800
    elif rarity == 4 and gold == True :
        xp = 2000
    
    number = int(num_cards) + (int(total_xp) / xp) + int(num_burned) + (int(total_burned_xp) / xp)
    return int(number)

각 카드의 발매 수량을 확인하는 함수를 만들었습니다.

card_details = api.get_card_details()
for cards in card_details :
    if cards['editions'] == '3' :
        for card in cards['distribution'] :
            print(card['card_detail_id'], cards['name'], get_gold(card['gold']), get_rarity(cards['rarity']), get_number(cards['rarity'], card['gold'], card['num_cards'], card['total_xp'], card['num_burned'], card['total_burned_xp']))

그리고 get_card_details()로부터 카드 정보를 가져와 리워드 카드의 정보를 출력하는 코드입니다.

79 Highland Archer 일반 일반 290262
79 Highland Archer 골드 일반 9423
80 Rusty Android 일반 일반 290316
80 Rusty Android 골드 일반 9806
81 Hobgoblin 일반 희귀 97896
81 Hobgoblin 골드 희귀 3303
82 Lord Arianthus 일반 전설 9642
82 Lord Arianthus 골드 전설 319
83 Sea Genie 일반 일반 290623
83 Sea Genie 골드 일반 9588
84 Divine Sorceress 일반 영웅 29136
84 Divine Sorceress 골드 영웅 1104
85 Mushroom Seer 일반 희귀 97877
85 Mushroom Seer 골드 희귀 3297
86 Vampire 일반 일반 289817
86 Vampire 골드 일반 9590
87 Flame Imp 일반 희귀 97969
87 Flame Imp 골드 희귀 3231
88 Daria Dragonscale 일반 영웅 29227
88 Daria Dragonscale 골드 영웅 1018
89 Sacred Unicorn 일반 전설 6923
89 Sacred Unicorn 골드 전설 265
90 Wood Nymph 일반 일반 221926
90 Wood Nymph 골드 일반 7072
91 Creeping Ooze 일반 일반 220014
91 Creeping Ooze 골드 일반 7100
92 Phantom Soldier 일반 영웅 21669
92 Phantom Soldier 골드 영웅 750
93 Pirate Archer 일반 희귀 72066
93 Pirate Archer 골드 희귀 2416
94 Naga Fire Wizard 일반 희귀 71960
94 Naga Fire Wizard 골드 희귀 2524
95 Brownie 일반 영웅 20916
95 Brownie 골드 영웅 767
96 Silvershield Archers 일반 일반 210886
96 Silvershield Archers 골드 일반 7185
97 Goblin Mech 일반 일반 208417
97 Goblin Mech 골드 일반 7167
98 Ruler of the Seas 일반 전설 6305
98 Ruler of the Seas 골드 전설 246
99 Skeletal Warrior 일반 희귀 64605
99 Skeletal Warrior 골드 희귀 2333
100 Imp Bowman 일반 영웅 18981
100 Imp Bowman 골드 영웅 726
101 Crystal Werewolf 일반 희귀 63667
101 Crystal Werewolf 골드 희귀 2183
102 Javelin Thrower 일반 희귀 63499
102 Javelin Thrower 골드 희귀 2231
103 Sea Monster 일반 일반 193942
103 Sea Monster 골드 일반 6683
104 Prismatic Energy 일반 희귀 62870
104 Prismatic Energy 골드 희귀 2158
105 Undead Minotaur 일반 일반 191826
105 Undead Minotaur 골드 일반 6706
106 Exploding Dwarf 일반 일반 191338
106 Exploding Dwarf 골드 일반 6445
107 Manticore 일반 영웅 18361
107 Manticore 골드 영웅 664
108 Black Dragon 일반 전설 5838
108 Black Dragon 골드 전설 261

각 카드별로 발매 수량이 출력되었습니다.

이제 곧 발매가 완료되는 카드도 있을테고, 앞으로 새로운 리워드 카드가 계속 추가될텐데, 앞으로도 스팀몬스터의 더욱 큰 발전과 흥행을 바라며 오늘은 여기에서 마치도록 하겠습니다.

그럼 오늘 하루도 행복하시길 바랍니다.


굳헬로의 스팀 프로그램 일기!! 시리즈

#1 Python 프로그램 설치 && steemengine 파이썬 api 설치 && 간단한 steemengine 예제

#2 비주얼 스튜디오 코드 프로그램 설치 && 비주얼 스튜디오 코드를 사용하여 파이썬 다루기 && 간단한 steemengine 예제

#3 스팀엔진 토큰의 정보를 가져오는 findOne() && 누군가의 토큰 사용 내역을 가져오는 get_history() && JSON 데이터 출력

#4 steemengine Token 클래스 && Token.get_holder() && Token.get_market_info() && Token.get_buy_book() && Token.get_sell_book()

#5 스팀엔진 블록을 뒤져서 원하는 정보를 찾아보자!! 스팀엔진 마켓 거래 내역을 뽑아내는 예제

#6 파이썬으로 스팀엔진 토큰들을 클레임 해보자.

#7 드디어 첫 실전!! 무한 반복 작업 수행하기!! 이제 직접 클레임 하는 손맛은 잊자. 무한 반복 자동 클레임!!

#8 텔레그램 봇을 이용해 알림을 받아보자!! && 무한 반복 자동 클레임의 정보를 텔레그램으로 받아보기!!

#9 무한 반복 자동 클레임 업그레이드!! && 토큰 잔고 확인 && 토큰 전송과 토큰 전송 내역을 텔레그램으로 받아보기!!

#10 토큰 전송내역을 검사하고, 토큰을 전송 받으면 텔레그램으로 알림을 받아보기!!

#11 스팀엔진 토큰 임대내역 추적. 쉽지 않았던 머나먼 여정 (1/2)

#12 스팀엔진 토큰 임대내역 추적. 쉽지 않았던 머나먼 여정 (2/2) 스팀엔진 토큰 임대내역 추적 완료!!

#13 웹 프로그래밍의 시작!! 파이썬을 이용하여 정보를 MySQL 데이터 베이스에 저장해보기!!

#14 파이썬을 이용하여 데이터베이스로부터 정보를 가져오기 && 스팀코인판 3대풀 임대내역 데이터베이스 작업 완료!!

#15 웹 프로그래밍을 이용하여 스팀코인판 3대조합의 임대 내역을 웹으로 확인해보자 !!

#16 스팀엔진 최신 블록을 검사하여 필요한 정보를 데이터베이스에 저장하기!! 3대 조합의 임대내역을 최신으로 저장하기!!

#17 조합들이 필요한 기능 드디어 완성!! 자동 클레임과 자동 분배 기능!!

#18 스팀코인판 3대 조합의 임대내역과 실시간 예상 분배 금액을 웹으로 확인해보자!!

#19 어제 만든 프로그램 업그레이드!! 개별 상세내역보기 기능 추가!!

#20 시행착오... 그리고 시련... 하지만 원사마님 덕분으로 엄청난 레벨업!! 감사합니다. 더욱 발전하겠습니다.

#21 레벨업을 했지만 또 다시 찾아온 시련!! 프로그램 결과와 블록체인에 기록된 결과가 다르다!! 어떻게 해야 할까...

#22 오늘부터 새로운 도전!! 자동 보팅 만들기!! 그 첫번째 스팀코인판의 소각글에 자동보팅을 해보자!! 첫번째 시간 (1/N)

#23 스팀코인판의 소각글의 정보를 가지고 와서 자동보팅을 해보자!! 그 두번째 시간 (2/N)

#24 스팀코인판 3대조합의 임대내역을 웹으로 확인해보자!! 업그레이드!!

#25 스팀코인판 3대조합의 임대내역을 웹으로 확인해보자!! 업그레이드 2!! 그리고 개발 예정 사항 공개!!

#26 드디어 첫 실전 가동 준비중... 스팀코인판 유니온 조합의 수익 자동분배 작업 완료중...

#27 스팀코인판 유니온 조합 첫 자동 분배 결과!! 그리고 보완!!

#28 스팀코인판 유니온 조합 자동 분배 프로그램의 결과를 웹으로 확인해 보자!!

#29 스팀코인판 유니온 조합 자동 분배 상황을 텔레그램으로 확인!! 임내 확인 페이지 정렬 기능 추가!!

#30 스팀코인판 조합의 임대량 페이지 정렬 기능 업그레이드!! 그리고 임대량 파이 차트 완성!!

#31 스팀코인판 조합의 하루하루 임대량 변화를 차트로 확인해보자!!

#32 트리플A를 이용하면서 그동안 번거로웠던 클레임 스테이킹 전송 작업 이젠 안녕!! 자동으로 AAA를 전송하고 클레임하고 스테이킹을 해보자!!

#33 굳헬로가 만든 스팀코인판 조합 자동 클레임과 자동 분배 프로그램 원피스 조합에도 사용 개시!!

#34 스팀코인판 조합 원피스 자동 클레임과 자동 분배 프로그램 업그레이드!! 텔레그램 봇으로 그룹 메시지를 받아보자!!

#35 스팀에서 새글 정보를 텔레그램으로 받아보자!! 함께 정보를 받아보는 텔레그램 그룹방 개설!!

#36 스팀엔진 블록 검사 놓치는 블록이 없도록 해보자!! 파일 입출력 기능 활용!!

#37 스팀엔진 블록을 검사하여 본인글의 댓글을 텔레그램 알람으로 받아보자!!

#38 드디어 완성!! 보팅 알람봇!! 스팀엔진 블록을 검사하여 본인글에 보팅이 찍히면 텔레그램 알람으로 받아보자!!

#39 파이썬과 텔레그램을 이용한 챗봇 프로그래밍의 시작!! 그 첫번째!! 챗봇과 대화를 해보고,특정 메시지에 반응을 해보자!!

#40 파이썬과 텔레그램을 이용한 챗봇 프로그래밍!! 파이썬에 CommandHandler를 사용하여 특정 명령어를 내려보자!!

#41 굳헬로의 텔레그램 보팅알람 서비스 일단은 완성!! 앞으로 다양한 기능 추가 예정!! 사용해보고 후기 남겨주세요!!

#42 업비트의 원화 마켓 코인들의 시세를 텔레그램으로 받아보자!! /get 비트코인, /get 스팀, /get 코인이름 명령어 등록!!

#43 업비트의 원화 마켓 코인들의 시세를 텔레그램으로 받아보자2!! 알려줘 비트코인, 알려줘 스팀 노노!! 이제 바로 비트코인 스팀 명령어 등록!!

#44 매일 매일 새로운 기능이 추가되고 있는 굳스팀 챗봇!! 챗봇을 이용하여 스팀엔진 토큰의 시세 정보를 받아보자!!

#45 텔레그램 챗봇을 이용하여 최신 코인 주요 뉴스를 받아보자!! 굳스팀 챗봇 소개!!

#46 굳스팀 텔레그램 챗봇 새 기능 추가!! 굳스팀 챗봇을 이용하여 최신 헤드라인 뉴스 정보를 받아보자!!

#47 뉴스를 구독해보자!! 명령어 입력없이 특정 시간 챗 봇이 뉴스를 자동으로 보내 드립니다.

#48 본격적으로 스팀코인판 조합의 자동 보팅시스템 제작 돌입!! 기본 설계 및 보팅 설정 페이지 작업 완료!!

#49 스팀코인판 조합의 자동 보팅시스템 제작 2번째 시간!! 보팅 설정에 따라 각 조합원 별로 보팅룰을 적용해 보자!!

#50 스팀코인판 조합의 자동 보팅시스템 제작 3번째 시간!! 설 정된 보팅룰을 파이썬 자동 보팅 프로그램에 가져오기!!

#51 스팀코인판 조합의 자동 보팅시스템 제작 4번째 시간!! 블록을 검사하여 설정된 보팅룰로 보팅하기!!

#52 스팀코인판 조합의 자동 보팅시스템 제작 5번째 시간!! 자동 보팅시스템 테스트 현황!! 굳!! 따봉~~

#53 스팀코인판 조합의 자동 보팅시스템 제작 6번째 시간!! 보팅룰 검사 프로그램과 자동 보팅 프로그램의 분리!!

#54 스팀코인판 조합의 자동 보팅시스템 제작 마지막 시간!! 드디어 실전 가동!! 오류 수정 및 보팅 현황 확인 웹 페이지 제작 완료!!

#55 이번에는 유니온 조합의 자동보팅 시스템을 만들어 보자!! 유니온 조합의 보팅설정 프로그램과 보팅 설정 결과 확인 기능 완료!!

#56 스팀 블록을 검사하여 유니온 조합의 조합원 글에 보팅 룰셋 적용 및 자동 보팅 수행!!

#57 유니온 조합 우량 임대자 우대 조치!! 특별 규칙에 따른 보팅 설정 적용!!

#58 유니온 조합 자동 보팅 프로그램 테스트 결과 성공!! 보팅 현황을 확인할 수 있는 웹 페이지 추가 완료!!

#59 새로운 프로그램 공부를 시작!! 스팀몬스터 자동화를 위해 스팀몬스터 API를 분석해보자!! 그 첫시간!!

#60 스팀몬스터 사용자 정보를 출력해보고, 사용자가 가진 카드 정보를 출력해보자.

#61 조합의 자동분배 프로그램 수정 및 유니온 자동보팅 프로그램 가동 시작!! 오늘도 파이썬으로 스팀몬스터 API를 공부해 보자!!

#62 조합의 자동보팅 프로그램 업그레이드!! 오늘은 스팀몬스터 마켓의 정보를 가져오는 API를 공부해 보자!!

#63 파이썬 스팀몬스터 API를 이용하여 사용자가 보유하고 있는 모든 카드의 값을 계산해보자!!

#64 파이썬 스팀몬스터 API를 이용하여 사용자가 보유하고 있는 모든 카드의 값을 웹 프로그램으로 확인해보자!!

#65 파이썬 스팀몬스터 API를 이용하여 카드 최저가 합산 프로그램 업그레이드!! 소팅 오류 수정 및 이미디 적용 완료!!

#66 파이썬 스팀몬스터 API를 이용하여 스팀몬스터 배틀 결과 정보를 출력해 보자!!

#67 오늘은 스팀몬스터 배틀 결과 정보를 확인할 수 있는 웹 페이지를 만들어 보자.

#68 스팀몬스터 배틀 결과 정보를 이미지로 보기 쉽게 만들어보자.

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  

1 !BEER Token for you

View or trade BEER at steem-engine.



Hey @goodhello, here is a bit BEER for you. Enjoy it!

jcar토큰 9월 구독 보팅입니다.
좋은 하루 보내세요. ^^

감사합니다~

치킨은 역시 사랑입니다.ㅎㅎㅎ

저 위에 맥주도 있고..

오늘은 치킨을 먹어야 겠군요~

가을이 되니 술 맛이 더욱 맛있게 느껴지는게...

술은 항상 맛있는겁니다! 가을이라고 다르지 않죠! ㅋㅋㅋ

ㅎㅎㅎ 맞아요~ 술은 항상 맛있죠~

하지만 점점 더 맛있어 지는 마법이~~~ ㅎㅎㅎ

저렇게 볼수 있다니, 신기하네요.. 팩을 사두면 좋다는 말씀으로 이해하고 준비하겠습니다! ^^

ㅎㅎㅎ 알파카드팩의 경우는 현재 2배 가까이 오른 상태라고 하는데요...

베타카드팩은 어찌될런지...

이미 매집 나서신 분들이 많으니... 참고하시기 바랍니다.

Hi @goodhello!

Your post was upvoted by @steem-ua, new Steem dApp, using UserAuthority for algorithmic post curation!
Your UA account score is currently 4.012 which ranks you at #3993 across all Steem accounts.
Your rank has not changed in the last three days.

In our last Algorithmic Curation Round, consisting of 101 contributions, your post is ranked at #91.

Evaluation of your UA score:
  • Some people are already following you, keep going!
  • Try to show your post to more followers, for example via networking on our discord!
  • Try to work on user engagement: the more people that interact with you via the comments, the higher your UA score!

Feel free to join our @steem-ua Discord server