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
Your number of battles and win and losses
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
How to use splinterlands stats
With windows executable
- Download windows executable from here
- Unzip
- Edit config.properties, add one or multiple users separated by ,
Exampleaccount_names=beaker007,beakerr
- Run main.exe
- Output: per user in the output directory, when multiple account used also a combined_post.txt is created
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 ,
Exampleaccount_names=beaker007,beakerr
- ./main.sh
- Output: per user in the output directory, when multiple account used also a combined_post.txt is created
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.
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.
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
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:
Amazing, but I can wait for its release to test it. Looking forward to it😀