SplinterStats: Unveiling Splinterlands Battle Statistics. The Season's Report 163

By quigua on 8/2/2025

SplinterStats is an information service providing battle statistics for the play-to-earn game Splinterlands. It's a Web3 game where you truly own your assets and earn rewards with real monetary value.

Splinterlands Season 163 has just concluded. The season lasted 17 days, commencing on July 14, 2025, at 14:00 GMT and ending on July 31, 2025, at 14:00 GMT. According to our records, a total of 238,907 battles took place during this season.


General Statistics by Battle Format in Season 163

The table below summarizes the total number of battles conducted throughout the entire season across all formats. It also shows the number of unique players, or rather unique user accounts, that participated in each of these battle formats during Season 163.

Battle Format Number of Battles Unique Players
Brawl 25,889 5,886
Campaign 9,780 1,189
Challenge 209 118
Foundation 4,401 1,177
Modern 80,216 3,396
Survival 22,910 920
Tournament 2,113 524
Wild 93,389 1,987
Total 238,907 8,967
Summary table of Splinterlands battles in Season 163

In summary, a total of 8,967 unique players participated during Season 163.


Season 163 vs. Season 162 Comparison

To assess the evolution of player dynamics over time, it's always important to compare the statistics of a given season with the previous one. The following table shows this comparison and calculates the differences in the number of battles and unique users between both seasons.

Format Battles (S163) Battles (S162) Difference Unique Players (S163) Unique Players (S162) Difference
Brawl 25,919 31,533 -5,614 5,886 5,873 +13
Campaign 9,796 9,921 -125 1,190 1,093 +97
Challenge 209 387 -178 118 136 -18
Foundation 4,401 0 +4,401 1,177 0 +1,177
Modern 80,217 86,250 -6,033 3,397 3,536 -139
Survival 22,910 21,421 +1,489 920 970 -50
Tournament 2,122 2,163 -41 525 481 +44
Wild 93,415 78,488 +14,927 1,987 1,968 +19
Total 238,989 230,163 +8,826 8,967 8,678 +289

The table shows that in Season 163, there were 8,826 more battles than in the previous season, and 289 more unique players participated. Even though the difference is relatively small, there's a 1.5% increase in unique player participation, which, regardless of the analysis scenario, represents a positive data point for the Splinterlands ecosystem.

In Season 163, 352 accounts or players participated simultaneously in both the Modern and Wild formats. In Season 162, there were 368 unique players who participated simultaneously in both Modern and Wild formats.


Evolution of Battle Count Throughout the Season

The following chart displays the total number of daily battles we recorded throughout Season 163 across all battle formats. We can clearly see that in Splinterlands, during this season, between 11 thousand and 17 thousand battles took place daily. Approximately 80% are represented by the Modern and Wild formats, shown in the graph by purple and gray colors, respectively. Only when brawls occur do these proportions change, and the number of battles for those days significantly increases. Brawls are represented by the blue color in the graph.

season_163_battles_per_day.png

This graph is interesting because it shows the daily breakdown of battles that lead to the overall season statistics table results.


Analysis of Unique Players per Day by League

Below are charts showing the number of unique players per day per league for each battle format. This information is very insightful and clearly illustrates the dynamics and distribution of players across various formats.


GRAPH OF UNIQUE PLAYERS PER DAY PER LEAGUE IN ALL FORMAT season_163_players_per_league_all_formats.png


GRAPH OF UNIQUE PLAYERS PER DAY PER LEAGUE IN MODERN season_163_players_per_league_modern.png


GRAPH OF UNIQUE PLAYERS PER DAY PER LEAGUE IN WILD season_163_players_per_league_wild.png

GRAPH OF UNIQUE PLAYERS PER DAY PER LEAGUE IN SURVIVAL season_163_players_per_league_survival.png


GRAPH OF UNIQUE PLAYERS PER DAY PER LEAGUE IN FOUNDATION season_163_players_per_league_foundation.png


GRAPH OF UNIQUE PLAYERS PER DAY PER LEAGUE IN BRAWLS season_163_players_per_league_brawl.png


What Time Was Splinterlands Played During Season 163?

The following chart displays the number of battles per hour throughout the day in Season 163 for each battle format. The graph that caught my attention the most was the one for Brawls, because it seems like all Splinterlands players agree to play at the same time. Extremely interesting!

GRAPH OF UNIQUE PLAYERS PER DAY PER HOUR IN MODERN season_163_peak_hours_modern.png

GRAPH OF UNIQUE PLAYERS PER DAY PER HOUR IN WILD season_163_peak_hours_wild.png

GRAPH OF UNIQUE PLAYERS PER DAY PER HOUR IN BRAWLS season_163_peak_hours_brawl.png

Financial Aspect: SPS and Glints Earned in Season 163

Undoubtedly, the statistics on how much SPS and Glints players earn throughout a season are of utmost importance to everyone.

Below are graphs showing the total number of SPS and Glints earned by players in each format. These graphs allow us to observe the daily distribution of SPS and Glints in each format, but they don't give us an idea of how much each player earns on average.


GRAPH OF SPS EARNED PER DAY IN THE SEASON season_163_sps_earnings_per_day.png

GRAPH OF GLINTS EARNED PER DAY IN THE SEASON season_163_glints_earnings_per_day.png

To get an idea of how much SPS players earn in Splinterlands, we need to sum all daily earnings for each player and perform the corresponding statistical analysis. However, creating a graph that is easy to analyze with such a wide dispersion of values is a monumental task. As my interest is focused on showing information that truly concerns the vast majority of players, I have decided to present these results in a box plot.

GRAPH OF EARNINGS IN BOX-PLOT. season_163_sps_earnings_distribution.png

A box plot (also known as a box-and-whisker plot) is a standardized way of displaying the distribution of data based on five key numbers: the minimum, the first quartile (Q1), the median, the third quartile (Q3), and the maximum. This type of graph is useful for visualizing data dispersion and skewness, as well as identifying outliers.

  • The central line inside the box represents the median (the 50th percentile of the data). This indicates the central value of SPS earnings for players in that format.

  • The bottom edge of the box is the first quartile (Q1) (the 25th percentile of the data). 25% of players earned SPS below this value.

  • The top edge of the box is the third quartile (Q3) (the 75th percentile of the data). 75% of players earned SPS below this value.

  • The height of the box (Q3 - Q1) represents the interquartile range (IQR), which contains the central 50% of the data. A shorter box indicates that most players have similar SPS earnings, while a longer box suggests greater variability.

  • The whiskers are the lines extending from the box and indicate the spread of data outside the IQR. Generally, they extend to the lowest and highest values within 1.5 times the IQR from the box edges. These whiskers represent the range of "typical" or expected earnings.

  • Outlier points are individual points beyond the whiskers and represent atypical values (outliers) in the analyzed data. These represent players with significantly higher or lower SPS earnings than most players in that format.

Thus, from the box-plot graph, it can be deduced with relative ease that, on average, players in the Wild format earn more SPS than players in the Modern and Survival formats. Similarly, it can be inferred that players earn more SPS in the Modern format than in the Survival format.

In the Wild format, most players earn roughly the same, ranging between 60 and 120 SPS, with a median of 100 SPS per season. In contrast, the Modern format shows greater dispersion, with players earning in the range of 20 to 60 SPS per season, with a median of only 8 SPS per season. In the Survival format, the dispersion is much greater, with players earning from less than 1 SPS up to 70 SPS per season, and a median of only 2 SPS.


Top 20 SPS Earners per Format - Season 163

Of course, we have the outliers, who are those players who are completely off the charts and are well represented in the upper whiskers. Here is the table with the top 20 players who earned the most SPS throughout the season.

Format: Wild

Rank Player SPS Earned
1 bubke 4299.70
2 tameshon 2462.50
3 nitekichi 2456.05
4 bravetofu 2380.22
5 endgegner 2181.09
6 vugtis 2060.33
7 matt-dub 1740.57
8 bluestreak240 1713.87
9 tehox 1662.16
10 jeffopenscards 1498.12
11 kiokizz 1489.67
12 orrkis 1450.48
13 warterah2 1398.55
14 newageinv 1393.59
15 davel22 1373.09
16 sprstoner 1364.32
17 cryptoreaper 1345.35
18 beaux199 1330.03
19 gondonar 1328.55
20 gustavhaas 1249.11

Exportar a Hojas de cálculo

Format: Modern

Rank Player SPS Earned
1 kesryn 11569.24
2 housewifeftw 7800.37
3 lorkus 6439.26
4 hanv 6195.99
5 emp-warden 5574.86
6 magehan 4855.67
7 bulldog1205 4734.02
8 samwiseg 4682.51
9 ank2020 3939.84
10 maisiewss 3883.85
11 xawi 3776.22
12 xsuilx 3461.94
13 dratek 3225.35
14 azircon 3182.85
15 instamental 3170.15
16 shadecroat 3061.20
17 tarazkp 3032.27
18 pancholfugazi 2949.35
19 dlacerda7 2899.13
20 bjangles 2840.32

Exportar a Hojas de cálculo

Format: Survival

Rank Player SPS Earned
1 vugtis 48469.83
2 instamental 17279.18
3 bravetofu 13615.95
4 dratek 9112.29
5 jmaan 6993.42
6 michealb 6395.69
7 neal.cards 6129.72
8 sweenyswift 4350.49
9 bltzr-wizard-701 4208.33
10 jeffopenscards 4155.97
11 nichtwiesie 3617.01
12 hanv 3616.24
13 mastershonuff 3511.34
14 milomex 3474.85
15 bamlolx 3230.80
16 mythic534 3074.85
17 imperij4427 3047.15
18 ducecrypto 2893.88
19 kolokee 2804.82
20 sprstoner 2387.07

The Splinterlands Battle Information Service

I hope the information presented is useful and well-received by the community. I feel like I've included too many graphs and numbers, which might make the post seem complicated. However, please keep in mind that I've made my best effort to present the information in the most digestible way possible. I await your comments, suggestions, and especially hope you can tell me what kind of information you consider useful and necessary to standardize these statistical reports.

All these graphs that I'm showing in the post, and those I'll show in future publications, are part of the battle information service. I'm still in the implementation process, but very soon, by sending a message to my account, you'll be able to receive these graphs and data tables as a response. You'll also be able to request specific information for each player or battle. However, the process is slow and requires a lot of time, resources, and concentration, which I don't have in abundance right now.

Thank you very much for reading and for your support...

"Splinterlands: Play, Win, Own. The Web3 game that rewards you."

Posted using Splintertalk

Comments (5)

splinterboost's avatar @splinterboost 8/2/2025
This post has been supported by @Splinterboost with a 12% upvote! Delagate HP to Splinterboost to Earn Daily HIVE rewards for supporting the @Splinterlands community!
[ Delegate HP ](https://peakd.com/@splinterboost) | [Join Discord](https://discord.gg/RK4ZHKmgcX)
bhr-curation's avatar @bhr-curation 8/2/2025

238k battles in S163! 🔥 SplinterStats keeps us informed. Useful for strategies!

quigua's avatar @quigua 8/2/2025

Yes, 238K is a lot of information, and I'm eager to get the most out of it. Do you have any ideas about what information would be interesting to extract that would help you most with your game strategy? Greetings, and thanks for commenting.

hivebuzz's avatar @hivebuzz 8/2/2025

Congratulations @quigua! You have completed the following achievement on the Hive blockchain And have been rewarded with New badge(s)

You received more than 250 HP as payout for your posts, comments and curation.
Your next payout target is 500 HP.
The unit is Hive Power equivalent because post and comment rewards can be split into HP and HBD

You can view your badges on your board and compare yourself to others in the Ranking If you no longer want to receive notifications, reply to this comment with the word STOP

Check out our last posts:

Hive Power Up Month Challenge - July 2025 Winners List
Be ready for the August edition of the Hive Power Up Month!
Hive Power Up Day - August 1st 2025
seattlea's avatar @seattlea 8/2/2025

This is a goldmine of data! I will have to dig into this tomorrow.

quigua's avatar @quigua 8/2/2025

I loved the box plot results; they're truly revealing. The fact that 75% of Modern players earn less than 60 SPS in battles per month, and that 50% only earn an average of 8 SPS, surprised me. Of course, most Modern accounts don't seem to have a competitive deck.

seattlea's avatar @seattlea 8/3/2025

Means that 75% of the modern players are probably playing with a level 1 cards... 60 SPS / 400 battles per season = 0.15 SPS per battle...

seattlea's avatar @seattlea 8/3/2025

In the Wild format, most players earn roughly the same, ranging between 60 and 120 SPS, with a median of 100 SPS per season.

This doesn't sound right, I think these numbers are per DAY?

quigua's avatar @quigua 8/3/2025

No, those are SPS per season. The graph is constructed from the total sum of SPS a player earns over the course of a season, so the box shows the distribution of earnings over the season. Perhaps the confusing thing is the logarithmic scale, which makes the graph difficult to interpret clearly. One conclusion I draw is that fewer than 25% of Wild players recoup the fee they pay to play in that league in a season.

seattlea's avatar @seattlea 8/3/2025

I am wondering if there is some bug related to this graph, as in my experience SPS earnings per day in Wild range from 40 to about 140 SPS per day. Here are my SPS earnings in the last 24 hours, I have not claimed them yet:

quigua's avatar @quigua 8/3/2025

I haven't really received much feedback from the community, and I haven't been able to corroborate the scripts' results with reality. It's likely that there are some bugs that weren't detected by testing. Let me run a really detailed analysis of the script now that I have some time, and with your data, I'll try to see if there's a problem or bug causing the erroneous output. I'll let you know what I get later.

seattlea's avatar @seattlea 8/3/2025

Well, I will try to promote your posts in my posts and elsewhere and see if we can get a bit more feedback from the community...

quigua's avatar @quigua 8/4/2025

Hi there!

I've just completed a thorough review of all the processes running within the service. It looks like it wasn't a bug, but rather an issue with the temporary window for scanning player battles. When I first started developing the service, I set a delay of several seconds between calls to the Splinterlands API to be respectful and avoid overloading the server. Unfortunately, that timing wasn't optimized later on.

As a result, each player was only being scanned every 24 hours. In many cases, that's just too long, and I believe it caused us to miss some battles. That's probably one of the reasons why our system reported fewer battles than, say, PeakMonsters.

I've already updated those variables, and now each player is scanned approximately every 2 hours. This should prevent battle records from being missed, making the data much more accurate and reliable. Before this change, I was only able to get 2 of your battles, but after the update, the results were much closer to reality:


-- SPS Earnings Report for seattlea (Season 164, Wild Format) --- Total SPS Earned: 103.6200 SPS Earned per Day: 2025-08-01: 13.7940 2025-08-03: 89.8260

--- Debug Summary for seattlea (Season 164, Wild Format) --- Total player battles processed (including losses): 48 - Ignored due to null JSON: 0 - Ignored due to JSON parsing error: 0 - Ignored due to 0 SPS (even if won): 0

It's likely that between August 1st and 3rd, many battles weren't recorded. However, this should now be resolved. While the data has always been precise, it wasn't exact, and with this modification, it should start to be. Unfortunately, there's no other way to verify this than by waiting a few days to see how the data evolves.

Thank you so much for your support, and we're always here to help. Cheers!