Splinterlands: Game Economy Analysis - How Bots Are Making Tournaments Unsustainable

in #steemmonsters10 months ago (edited)

th12 tournament 3.jpg

Please note that I am writing this article as a player, not as a team member. Any opinions expressed are my own and do not necessarily reflect any official positions.

This post is specifically focused on how the th12 botnet is making tournaments unsustainable, particularly at the lower levels. I’ll begin by discussing the money multiplier and how that economic concept can be applied to blockchain game economies. Then I will define the th12 botnet. And lastly, I will examine some recent tournaments to explain why this is a problem for the game. And lastly, I will brainstorm a few potential solutions and hope that others can help generate other possibilities.

The Money Multiplier Effect

In economics, the money multiplier and reserve ratio are used to determine how an injection of funds can lead to a disproportionate increase in the money supply. Historically, banks have had to keep a certain percentage of their deposits as liquid reserves – the rest can be loaned out. So if the reserve ratio is 5% and $1000 is deposited then $50 has to be held in reserves and the remaining $950 can be lent out. That $950 would be spent and then deposited, after which an additional $47.50 would be held in reserves and $902.50 can be lent out. With each iteration, 5% would be held in reserves each time and the rest would be lent out. This forms an infinite geometric series where ultimately the Money Multiplier = 1 / Reserve Ratio = 1 / 0.05 = 20, in this case. So the initial $1000 can theoretically lead to a $20,000 increase in the money supply (though in actuality the multiplier will likely be less since not all the money would be deposited into the banking system and some will be held as cash currency).

money multiplier.jpg

(Illustration of the Money Multiplier Effect using slightly different numbers)

In blockchain gaming, one of the revenue streams of games like Splinterlands and CryptoKitties is a market fee for the sale of any assets through the official marketplace. For example, when a Splinterlands card is sold, the seller gets 95% of the amount paid while the market platform gets 5%. If the official website is used, then Splinterlands gets that 5% as the market fee (and Splinterlands uses this to help fund tournaments). If I spend $1000 in single cards, then Splinterlands collects 5% and the sellers get $950. If those players then use that money to buy cards they want, Splinterlands gets another 5%, and the cycle continues. Within the context of the game economy, the market fee functions similar to the reserve ratio. If players keep their earnings within the game (i.e. keep depositing their funds at banks) then there will be a multiplier effect for the overall game economy.

What is th12?

The th12 botnet is a series of accounts owned by j6969, the largest player/investor in the game. He has spent over $300,000 on cards. While there are other big investors in the game who have multiple sets of max cards (@aggroed, @nealmcspadden, @dreamryder007, @tcpolymath) the key difference is that j6969 has hired professional programmers to create a sophisticated bot to play all his accounts. The combination of max cards plus an expensive bot has allowed him to dominate both Ranked and Tournament play.

There are 27 primary th12 accounts that are all in the M00N guild. There are also some minor accounts in a secondary moon guild and a handful of others like th12-toy which has all cards but at level 1.

Moon Guild.jpg

j6969 also has an associate, o1oo1o11 (who uses multiple Discord aliases, including Lancing). He has several accounts including: o1oo1o11, oo1o11o1, splinter-sage, hack-n-slash, sm-mercenary, and dont-loose (the newest one). Since these are botted through the same system as the th12 accounts, I group them together as part of the th12 botnet even though the card levels for the o1oo1o11 accounts are lower.

The issue with the th12 accounts is that the bots allow them to play Ranked 24/7, to enter all Tournaments with their 27+ accounts, and because they already have max cards, any earnings they make will almost certainly be extracted from the Splinterlands economy. This is even more likely since in recent months j6969 has become antagonistic towards the game and seems more intent on disrupting the game than trying to let Splinterlands grow or succeed.

Tournament Analysis

For human players, many low level tournaments are not worth the time:

  1. Tournaments have increasingly become bloated with more botted accounts and that results in additional rounds.

  2. A lot of weak bots with minimal cards means that the early rounds are boring and there’s a higher amount of randomness since there’s a big difference between getting randomly matched with a weak bot or a real human opponent or a strong bot like th12.

  3. Furthermore, some bots like th12 intentionally take as long as possible (particularly against certain opponents) which draws out the tournaments even more.

--> As a result of these factors, the lower levels have largely become a bot fest. However, th12 has been able to reach a level of dominance that none of the other bot nets can come close to.

Let’s look at some recent tournaments:

4/28/2020
Bronze Blunderbuss (NLS)
https://splinterlands.com/?p=tournament&id=eacfd1e366fd27b9d802082c654645e3d5537ba1

th12 tournament 1.jpg

th12 placed:

All of the Top 4
6 of the Top 8
10 of the Top 16
16 of the Top 32

Of the 18,200 DEC in prize money, th12 earned 13,000 which is 71.43%

4/28/2020
Silvershield Knights are Recruiting (NL)
https://splinterlands.com/?p=tournament&id=cd3af21645b11c9140aa6c2dc4cfa8dd9735927e

th12 tournament 2.jpg

th12 placed:

All of the Top 4
7 of the Top 8
9 of the Top 16
14 of the Top 32

Of the 36,200 DEC in prize money, th12 earned 22,550 which is 62.29%

5/1/2020
Bronze Blunderbuss (NL)
https://splinterlands.com/?p=tournament&id=7fbe0906798ee53d277f2ac13f92d5fa9a4f1947

th12 tournament 3.jpg

th12 placed:

All of the Top 4
6 of the Top 8
11 of the Top 16
14 of the Top 32

Of the 18,200 DEC in prize money, th12 earned 13,250 which is 72.80%

Furthermore, if we look at the Kobold Mining and Bronze Blunderbuss tournaments for the past two weeks (4/20/2020 - 5/1/2020), one of the 27+ accounts in the th12 botnet won every single one of the 12 Bronze Blunderbuss tournaments (100%) and 8 out of the 12 Kobold Mining tournaments (67%).

Why Is This a Problem?

  1. Yes, there are human players who can consistently place well in tournaments using multiple accounts. Yet there is a big difference in degree because humans have limits on how many accounts they can manually play (as opposed to 27+ botted accounts) and humans can’t play in all tournaments (since they have to eat and sleep) while bots can.

  2. Yes, there are other botnets out there. Most botnets simply farm Ranked play and daily quest rewards. th12 is at a whole another level because of its extensive tournament play and even compared to other tournament bots it benefits from superior card access (range of max cards) plus its superior AI.

  3. th12 is creating negative play experiences for a lot of players and that is concerning because it might drive human players away from the game. In Novice and Bronze tournaments, it is crushing new players and extracting a disproportionate amount of the prizes that newer players could otherwise use to build up their collections. At higher levels, it is frustrating facing one th12 bot after another in both Ranked play and tournaments.

  4. Regardless of whether or not you think it’s right for j6969 to be earning a return on his investment or whether it’s okay for players to be extracting all their winnings from the game economy, from an economic perspective it is not sustainable for Splinterlands to keep running low level tournaments where one entity is earning 60%-70% of all the prize winnings and then extracting it all from the system.

  5. While some may hope that the upcoming asynchronous tournaments and multi-leagues will solve these issues, those are intended to mainly address low level bots, not high level bots like th12. For higher level tournaments, greater participation in Any Time tournaments may make it harder for any given account to win due to the increased competition. However, it won’t address the problem of th12 dominating lower level tournaments. Many top players self-select and are intentionally not playing Novice or Bronze tournaments. And th12 has enough advantages that it will just continue crushing newer players. Even though league limits provide a ceiling for the maximum level of cards used, th12 benefits from access to all cards and the AI can simulate far more team lineups to maximize its chance of winning compared to the limited play experience that newer players have.

What Is the Solution?

Unfortunately there are are no easy solutions.

Some players want bots banned altogether but I don't think that's going to happen.

I think for the issue of low level tournaments, they could prohibit or discourage high level accounts from playing in low level events. For example, right now a novice level account has to pay 3 DEC to enter a novice tournament but 2000 DEC to enter some diamond level events. A champion level account has to pay 10 DEC to enter the diamond level events but only 3 DEC to enter the novice tournament. One solution is for the Champion level account to have to pay 100 DEC or even 1000 DEC to enter the novice tournament.

With the upcoming multi-league system, maybe a portion of the tournaments should be reserved for those in the appropriate league. So half of the Silver tournaments are specifically for Silver league players and the the other half are open to all players (whether novice or champion).

Recently, @cryptomancer unveiled some new tournament options, including a Captcha requirement. It is my understanding that right now Captcha would be mainly an option for custom tournaments and the plan is not to utilize it for official Splinterlands tournaments. But I think it might be a good idea to implement Captcha for future real-time (as opposed to Any Time) official tournaments. Bots would still be able to participate in tournaments but it would require some more human involvement.

For novice tournaments, maybe entry should be restricted to accounts that have purchased the Summoner's Spellbook in the past month or two. That way, only new accounts would be able to participate.

Sort:  

Bot's should've been banned day one, that didn't happen. Bots should still be banned and I can careless what anyone thinks. This is the problem with POS, anyone can come in with big money and just suck the rewards of the system. The only solution is to ban them. End of discussion for me. What's sad is I already knew all this and came back into Splinterlands after selling most of my Alpha, I was the 12th or 13th top investor in Alpha and now I am seriously thinking of calling it quits again. Flipping packs is the only way to make some gains here and that shouldn't be. Its like the Fed, end the Bots now.... End the Fed now...

You can see in the comments the high grade of angry that this particular issue is creating on some players, I also wrote recently about this problem an article showing that the rank has 25 bots (if not more) in top100. I agree with @shoemanchu that this should have been avoided since day 1 and now we see the consequences of the bad decision but you comment here that this isn't an option for the team.

Having all that in mind at least the team should have very clear that keep allowing to bots to participate in any non private tournament means the ruin of the game. I didn't know that the th12 shit was also in novice tournaments. In that tournaments the ban is more than justified, for me is a scandal. I didn't noticed that because I always refused to play in novice since my account has more level and its unfair.

Moreso, the team should allow only novice, bronze and silver accounts in those tournaments, plain and simple.

In the post that I wrote I received comments where some players said that they used bots only because playing against them is frustrating. Is so sad to hear that...

There are players that are passionate about this game and the team is insulting them everyday that passes and they do nothing against this.

I proposed a measure to limit the number of matches on the ligue and that's a simple thing to do. Put a cooldown if you pass 800 matches and cut their possibility of progress in ranking. That's imho the very least that Splinterlands could do.

I'm grateful with you for exposing this issue, your voice is way more listened than mine and you've all my support in this.

I think it's quite clear that the bots are not going away, under the current conditions of the game. In my humble, I just don't think you can have it both ways and expect to have a happy medium when it comes to this issue. You either go one way or the other. Either ban them completely, or you open source the software to allow everyone to use them. That's just the way I see it lol.

I do understand that there is nuance involved, because of the different level of software that some have at their disposal, as you pointed out in your post:)

Another, quite overlooked aspect of bots is psychological impact on players.

Lets say new player will play against mmdragon in qualifier, ccdragon in round 3, and gets eliminated in round 5 by th-12 bot. When he checks results he is happy that he made it into prizes but see prizes goes to what he will most likely think is some th-12 clan. Or he might suspect botnet ofc. Either way do you think this player will:

  • like splinterlands as much as before or will he get "new players not welcome" vibe?
  • trust the game long term, possibly be willing to invest or will he suspect something is fishy and proceed really carefully?
  • will he cheerfully share this game with many friends or will he tell few friend that there is possibly interesting game with some issues?

There are some pros of bots too - having reasonable off peak wait times for battles is nice, but at what cost...

Congratulations @byzantinist! You have completed the following achievement on the Hive blockchain and have been rewarded with new badge(s) :

You received more than 900 upvotes. Your next target is to reach 1000 upvotes.

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

Do not miss the last post from @hivebuzz:

Revolution! Revolution!
HiveBuzz - Hive Gamification Experience
Vote for us as a witness to get one more badge and upvotes from us with more power!

All valid points, byz.
I've kept an eye on the bronze tournaments, and it's really insane. Why would a Bronze or Silver player even be motivated to participate?

Things is that I don't really see what can be done about this entire situation...

Damn, wrong account 😂

31.png 32.png
but is ok when you win with 2 or 5 of you account ?

Hello! As I mentioned, multi-accounting is a separate issue and at least with human multi-accounting there are realistic limits to how many accounts one can handle at the same time. Furthermore, multi-tasking does decrease individual performance since I am constantly distracted and can easily make silly mistakes.

Also, I'm not using any bots or any hybrid tools. The main thing I use is Peakmonsters to look at my opponent's collections. There are some methods that can be used to detect bot use (though they aren't 100%). Maybe those could demonstrate that I'm not botting? Or maybe I should figure out how to stream, then I could stream my tournament play to prove that I'm not botting or using hybrid methods?

Have the decency to not compare the use of two accounts manually with 28 bots in a tournament. I'm aware that you don't know what shame is but at least don't insult the intelligence of others.

intelligence how can you know he not useing bot to helping him to make the team ?

lol you have guts to make such a question when he is reporting the use of bots.

well ppl who dont look like they do bad thing but know how to code or know ppl who how to code and read code can do thing that onther dont see it

what abuot all your win with your account? you will not try get max out card or buy normal card for is just more profit buy gold card and near max them then make more account to get more change to win 31.png

  1. I am steadily improving my account (with both tournament winnings AND outside funding). It will take a long time to get my account to gold level. One day I'd like to get it to max level but that will take a long long time. I don't know why you seem so jealous that I am doing well with a silver plus / gold level account. I do have some regular foil cards (though with the extras I put them in a Heron account and let someone else play it).

  2. Why are you posting screenshots of tournaments I won months ago (and especially when my deck back then was Silver level playing in Bronze tournaments)? The last time I played an All Edition Bronze Blunderbuss was back on 3/2/2020. The last time I played an Untamed Bronze Blunderbuss tournament was 3/13/2020. And for the record, I stopped playing in Kobold tournaments back at the beginning of November (11/1/2020) other than a single occurrence on 12/2/2020. We already talked about this a few weeks ago on Discord but it seems like you have conveniently forgotten about it. As my account progresses, I graduate out of lower level tournaments and leave them behind, in hopes that it gives other people opportunities to build up their collections the way I did. Unfortunately, it looks like your vcdragon botnet and the th12 botnet are just filling in the vacuum instead.

Pretty bad impact from the bots. Never used one and nor will I for the future, the game is too great on its own to enjoy playing it!

 10 months ago Reveal Comment