Splinterlands Stats v0.3.0 Card Stats Arrives

image.png

Welcome back all

Introduction

Another week another update and yep another migration done.
This time the card distribution Streamlit site has been merged into https://spl-stats.com

And honestly these migrations always sound easier than they are.
Every site has its own way of handling data types flows and structures so this was far from a simple copy paste job. Took some digging and refactoring to get everything aligned nicely again.

As always this is fresh so if you notice anything off bugs weird numbers or things that just feel wrong let me know. That feedback really helps improve everything over time.

Quick heads up for the docker users.
@seattlea and anyone else running locally the compose file has changed. This is needed to support smoother migrations in future releases so make sure to update yours.

Also small note from going live. Authorization Tokens are a bit of a mess.
What I thought were long lived tokens are not always that long lived.
Some accounts expire faster than expected sometimes even faster than the short lived ones.
Had a chat with investygator about it and at least now I understand why it happens but no solid fix yet.
No big issue though. If it expires just reauthenticate and the system will fetch everything again since your last valid session.
If you see the warning icon just head to the user section and reauthenticate.

image.png

🙌 Support the Project

Building these tools takes a lot of time and also infra cost.

I want to keep everything free so if you want to support:
✅ Upvote this post – it really helps!
👉 Vote for My SPS Validator Node
💬 Drop a comment or idea – weird edge cases welcome

Alright lets dive into what actually changed in this release.

Version 0.3.0

New Features

Card Stats Page

image.png

A completely new section has been added at /card-stats.
This page is split into four main tabs:

Distribution
Shows four charts

  • Cards by edition and rarity
  • Burned cards by edition and rarity
  • Cards by set and rarity
  • Burned cards by setand rarity
    You can use the filters to zoom in on specifics

image.png

Burned BCX
A more detailed breakdown of burned BCX
Includes a pivot style view so you can explore the data deeper

image.png

Fun fact according to my data there are 11 alpha legendaries burned WHO DID THAT!!!

image.png

CP Analysis
Collection Power split by edition rarity and all foil types
Gives a much clearer picture of where your CP actually comes from
All tabs share the same filter drawer so you can mix and match
Edition rarity element card type and foil

image.png

Detailed
Simply a table view of all the data filterable, like here in the example all land black foils
And i know that the 1 legendary is yours @jeffopenscards (congrats man 😍)
image.png

Foil Filter Upgrade

The foil filter got a full redesign
It now supports all five foil types separately

  • Regular
  • Gold
  • Gold Arcane
  • Black
  • Black Arcane
    Before arcane variants were grouped together with gold and black
    Now they are fully separated which gives much better control and insight

Foil Filter in Battles

Foil filtering is now also available in battle stats
You can filter battles based on Regular or Gold cards which makes analysis way more flexible
Note that you can also group them (default these are one combining stats for all the same card)

image.png

Hive Blog Improvements

Added a warning system for missing season rewards
If no GLINT season reward is found you will now see a warning message
This helps detect if rewards are not claimed yet or not processed by the worker
Also improved the account selector
Now includes checkboxes similar to the portfolio page which feels much cleaner

image.png

Season Overview Update

Added a hide current season option
This removes the active season from charts so incomplete data does not mess up your visuals
Super useful when comparing historical performance

before

after

Fixes

Collection Foil Filter Fix

Fixed an issue where selecting a foil would hide all cards
The filter logic was incorrect and never received proper foil data
Now filtering happens at the correct level and works as intended

image.png

Battle Foil Tracking Upgrade

Foil data is now stored as a numeric value instead of just a gold yes or no
This allows proper tracking of all foil types
Regular Gold Gold Arcane Black Black Arcane
Older data has been migrated but arcane details from old records are lost
New imports will store full foil information when available

Navigation Fix

Fixed the home button on the player dashboard
Now correctly routes back to the multi dashboard instead of the app root

image.png

Database Migration Fix

Fixed a race condition during startup
Previously app and worker both tried to run migrations at the same time which could crash the app
Now a dedicated migrate service runs first and ensures everything is set up before the app starts
Much more stable now

🧩 Open Source & Self Hosting

Everything is open source.

If you do not trust it:
👉 check the code Github Repo
👉 run it yourself More info in release page
👉 modify it

Closing Thoughts

As you can see quite a lot changed in this one
Not gonna lie this one was a bit stressful especially around BCX and CP calculations
Splinterlands data has evolved a lot over the years and supporting everything from alpha all the way to now is… interesting
In some ways things are simpler now but at the same time there is just way more data and edge cases to handle
So if you spot anything that feels off please let me know
Always happy to learn and improve the system
Alright that is it for this update

Beaker signing off ⚔️

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

Burning alpha cards??? Wow some people must really want Cinder 😂

Great work on amalgamation of all the sites in one place!

0
0
0.000