Steem monsters is a fully decentralized trading card game on the steem blockchain.
pip install beem termcolor colorama
The steem monsters shell can be started with
python steemmonsters.py
sm> stream
This command shows the current battles and which player are participating
sm> play deck_name
deck_name
is one of the stored decks defined in config.json
.
sm> play random
selects randomly a deck.
sm> show_deck deck_name
shows deck deck_name
.
Create a new wallet, when not already done.
beempy createwallet
Add the posting key of the player by:
beempy addkey
{
"wallet_password": "123",
"account": "holger80",
"match_type": "Ranked",
"decks": {
"death1": ["Zintar Mortalis", "Haunted Spirit", "Skeleton Assassin", "Twisted Jester", "Haunted Spider", "Screaming Banshee", "Undead Priest"],
"water1": ["Alric Stormbringer", "Naga Warrior", "Medusa", "Mischievous Mermaid", "Pirate Captain", "Crustacean King"],
"fire1": ["Malric Inferno", "Serpentine Soldier", "Elemental Phoenix", "Goblin Shaman", "Fire Demon"],
},
"play_counter": 1,
"play_delay": 10,
"play_inside_ranking_border": false,
"ranking_border": [2500, 3000],
"stop_on_loosing_streak": 2
}
wallet_password
is thebeempy
wallet passwordaccount
: steem user name of the playermatch_type
: match typedecks
contains the different pre defined decks. There is no mana_cap checkplay_counter
how often a deck is played, -1 means play foreeverplay_delay
delay in seconds between two roundsplay_inside_ranking_border
if true, playing is stopped when outside ranking_borderranking_border
continue to play, when inside this borderstop_on_loosing_streak
stops playing when given loosing streak is reached