Splinterlands statistics v0.2.1

Changes v0.2.1

  • Fix wild leaderboard prizes in earning tables
  • Add potion and packs to earning table
  • Add purchased energy to cost table
  • Improve first time use determine season played, for renting only accounts.

Where to download

latest release can be download here:
https://github.com/gamerbeaker007/splinterlands-stats/releases



What is splinterlands statistics:

For a while i have been using and maintaining this splinterlands statistics tool.
It is written in the python programming language and its free to use.

Splinterlands statistics tool tracks the following:

  • Win/loss ratio over multiple seasons
  • Battles played over multiple seasons
  • Cost/Earning SPS/DEC/MERITS over multiple seasons
  • Rewards soulbound card/potions/card packs last season
  • Tournament results for last season
  • Bought and sold cards last season
  • Gives a template for hive blog post example: Season 109 (beaker007, shinoumonk, beakerr)

This tool keeps your data locally, no data is stored online and only uses open accessible information.

It can also be used to compare with your favorite splinterlands player.

Note: When this tool is used for the first time it needs to load all historical data this can take a very long time especially if the account has for example lots of cards with automatic renting service

When there are any problems with the execution, let me know and I will try help and debug the problem.

Some example graphs, account beaker007:

Battle info

Your end season rating

1_season_stats_rating_modern.png

Your number of battles and win and losses

2_season_stats_battles_modern.png

Earnings info

This graphs shows your seasonal earnings minus cost.

For SPS taken into account:

  • Staking rewards
  • Tournaments prizes
  • Tournaments fees
  • Battles earning modern/wild
  • Focus rewards
  • Season rewards
  • Brawl rewards
  • Land rewards
  • Nightmare rewards

For DEC taken into account:

  • Battle rewards (before SPS payouts)
  • Focus/quest rewards (before SPS payouts)
  • Season rewards (before SPS payouts)
  • Rental income
  • Rental costs
  • Rental fees
  • Rental refunds
  • Tournament prizes
  • Tournament fees
  • Leaderboard Modern/Wild prizes
  • Market fees
  • Market listing fees

Note: Cards sales/buys and energy purchases are not included in the DEC graph.
For the last season it is displayed in tables in the hive post.

For MERITS taken into account:

  • Quest rewards
  • Season rewards
  • Brawl prizes

3_season_stats_earnings.png

How to use splinterlands stats

With windows executable

  • Download windows executable from here
  • Unzip
  • Edit config.properties, add one or multiple users separated by ,
    Example account_names=beaker007,beakerr
  • Run main.exe
  • Output: per user in the output directory, when multiple account used also a combined_post.txt is created
    image.png

Tip: to see the console log of the program run this via an command prompt

With linux executable

  • Download linux executable from here
  • Extract tar
  • Edit config.properties, add one or multiple users separated by ,
    Example account_names=beaker007,beakerr
  • ./main.sh
  • Output: per user in the output directory, when multiple account used also a combined_post.txt is created
    image.png

With Docker

Prerequist you have docker installed on your machine.

docker login ghcr.io --username your_github_username
docker pull ghcr.io/gamerbeaker007/splinterlands-stats:latest

Windows (docker):

docker run -it -v C:\Temp:/app/output -e "ACCOUNT_NAMES=spl_account_name,spl_name2" -e "SKIP_ZEROS=True" ghcr.io/gamerbeaker007/splinterlands-stats:latest

Linux (docker):

docker run -it -v \tmp:/app/output -e "ACCOUNT_NAMES=spl_account_name,spl_name2" -e "SKIP_ZEROS=True" ghcr.io/gamerbeaker007/splinterlands-stats:latest

With python development or local execution

Download source and unpack or clone main repo main.
Modify config.properties with your desired information
Use python 3.10 or higher.
pip install -r requirements.txt
python main.py

Results

The output is located per user in the output directory containing graphs and the post.txt.
With multiple users also an combined_post.txt is created in the output directory.

These text files can be used to copy paste completely or copy interesting parts to create you own hive post.

image.png

Disclaimer

This is a hobby project which I do in my spare time beside playing splinterlands.
It is free to use and I will try to help you when you have an problem with execution.
Any suggestions or critical constructive feedback is always welcome.

It would be much appreciated when you use this tool to create an awesome post, adding @beaker007 as beneficiaries to your post, this gives me extra motivation to continue improving this tool.

That it is for this week I hope you enjoy this tool and it might help track your results over seasons.

Do you also want to be part of this amazing play to earn game consider using my refferal link.



0
0
0.000
4 comments
avatar

A great tool, my friend! I used to use the Docker version, but in the last report, I used the Python version locally. So, I uninstalled Docker, gaining more disk space, and it worked well. I've been busy with other things in the past few days, but today I decided to work on my new report and explore new possibilities. I found out that it's possible to run the tool on Google Colab through the browser, which means that even those with limited knowledge can use it without installing dependencies on their local machines. Soon, I will set aside some time and create a post on how to run it on Google Colab

0
0
0.000
avatar

Cool, nice to see you still like/use it.
I have not look into goolge colab that much yet. new things to lean 😁.

Also started on a new project, v2 of the splinterlands-stats that runs in a browser also capture battle information about your cards win rate and stuff like that.

Disclaimer very very first version expect exceptions and data to be removed in the future due incompatibility.
https://github.com/gamerbeaker007/splinterlands-battle-stats/tree/first_implementation

Impression:
image.png

image.png

image.png

0
0
0.000
avatar

Amazing, but I can wait for its release to test it. Looking forward to it😀

0
0
0.000