Clash of Clans: Speedrunning and “Fairness”
3 years ago
England

Another long post, but I need something to do while the clouds swirl.... With a New Year coming soon, and hoping that we can continue with the recent upturn in building the games community, a few thoughts which hopefully will bring some closure to past divisions and arguments, and some guidance for people unfamiliar with the game, and new runners in the future:

Since I became active in the games community and from reading back as much as I can find about the legacy of CoC on SR.C, I have seen that there has always been much dispute and debate about the game not being “Fair” to Speedrun, and it has often been further described as “Broken”. I have also discussed this at length with some of our old moderators.

I will deal with what I believe these points have meant to people separately, but I see both as being a matter of perspective, and building understanding of these differences in viewpoint is vitally important to the games future as a Speedrun platform.

“Fair?” On first impressions, when coming from the traditional SR.C viewpoint as based in the legacy console gaming mindset, thinking that CoC is unfair would be the correct observation: “Everybody’s game is different to everybody else’s!”

This view expects a fixed asset: to always start exactly the same game code from the “start” and play to the “end”. Their definition of what makes “Fair” from this point of view is that it must always be exactly the same for everyone, every frame of every game, even though start and end point definitions are often arbitrary and user-defined.

The older or more badly coded the game the better, as it gives more opportunity for exploits like clips and glitches to be found within the games fixed code, and thus prolong its lifespan as a Speedrun. SMB1 would be my prime example as the highest profile run on the site. Many N64 games are now total glitch-fests to the point of being ridiculous, but as anyone could learn to do the glitches the records are still valid...?

Clash of Clans, in total contrast, is a modern server based online game; constantly updating and adding features while removing any glitches or exploits. Its only opportunity for improving and expanding its Speedrun lifespan in the online era is to be reactive, and embrace and accommodate those changes.

Every CoC game account is deliberately unique, immediately from starting the tutorial. For example, even just the variance in the time taken between building collectors slightly affects their loot levels when refilled over time etc. and starts to build-in micro-differences. Players take their own path in the sequence of developing their account and the differences expand.

The difference in mindset is in accepting that the game itself then controls all these differences, and makes it “Fair” across all of these unique player accounts, in the matchmaking. The CoC player embraces the online basis of the game. It actually is always the same for everyone, not frame for frame, but upon the server, equalised by only ever matching players at the same level of account development.

Putting it very simply (let’s not get stuck in the algorithm debates, head to the SC forums if you are really interested), CoC grades every account on its defence, troop and trophy levels and then gives it an overall value, sometimes referred to as its “war weight”. This “weight” is then used to match to opponents within a predefined range of similar values. I can use boxing weight divisions as an example: flyweight, lightweight, middleweight etc.

From a CoC player’s POV there is no issue with fairness, as they only ever match with other players who are in the same “weight” range. Lightweight TH5’s will match TH4 to TH6; Middleweight TH10’s will match TH9-11 etc. It has to be so; people would not play an otherwise unfair game.

If you accept that playing CoC is made “fair” on the basis of your accounts unique “weight”, then logically Speedrunning CoC must also be fair, as every player will only ever match run attempts at their accounts “weight”.

If you are playing a TH5 account you will only match, and can only attempt, the TH4, 5, 6 records. If you are playing a TH12 account you will only match, and can only attempt, the TH11, 12, 13 records.

There is also a limited amount of levelling in the Single Player Goblin Levels where the defending TH hit-points change to match the attacking TH value.

Can any player go for any record anytime – No! Light-Heavyweights will only ever fight other Light-Heavyweights. Can fixed-code game players actually go for every record anytime –No! Often you have to have completed the game already to unlock modes or levels. Clash of Clans can never be completed, only maxed out: it is endless.

OK, only long-term CoC players have the high level troops necessary for some CoC records, but you could draw a parallel in that in reality, only a relatively few long-term fixed code game players have both the playtime and experience to attempt their WR’s. New entrants need to grind up over some time to even approach matching them.

So, is this game fair? Depends on your definitions, but as both a CoC player and a Speedrunner I think it is close enough, and I am happy to accept it as it is.

Broken? People within the traditional mindset who have previously considered the game “Broken” have usually raised one or both of two points:

  1. You can “manipulate” the game account setup to more easily set records.

  2. The game has regular updates, so you cannot compare runs over time.

  3. Account Manipulation This is the core of the game, everyday life to every CoC player: They think “Huh-So What?”

Manipulating your account to find the “Best” matches has been the central feature of the game since it started. “Best” depends upon your personal motivation in the game at the time; defence to farm and build, or attack to push for cups and leagues?

Base designs, troop and building upgrade paths and sequencing etc are all central to your progress within the game, and the choices you make then affect the attack matches your account, and your clan, will then find in multiplayer.

It has been common knowledge within the game community, from the very start, that if you push any of the match-making variables like trophies, defence or single troop levels to extreme values, you will get some extreme and unusual matches in return, but usually with the disadvantage of waiting longer “In the Clouds” for a match with a similar extreme value. (Imagine trying to match a heavy-flyweight boxer who has massive fists and a tiny body, or vice –versa! or placing a WBC champ in an amateur match)

The main two methods of “manipulation” are: “Rushing”: not upgrading buildings and troops beyond the minimum, apart from those required to progress with attacking and levelling up the Town Hall. “Pushing” & “Cup-Dropping”: deliberately changing your accounts trophy and league position to affect matching and bonuses.

“Pushing”. You can advance divisional placement more rapidly if you cherry-pick the easiest low-level matches in your range by “Nexting”: repetitive matchmaking searches to gain trophies (=cups). This gives high level opponents with full storages/empty collectors and big bonuses.

This is closest to Supercells intention of how the game should normally be played. (Amateur boxers winning purses and working up the rankings to Pro) The game is biased to always award more trophies than are lost, and thus regulate divisional advancement proportionate to the accounts TH level.

However, you can force it to go the other way when you “Cup-Drop” – deliberately and repetitively starting and losing attacks to reduce your trophy level, usually by placing one troop or hero and then immediately surrendering.

This is discouraged by SC through Trophy Award values: e.g. Win +20 v Lose-3 so it takes a lot of time and effort. (Like sweating off weight to match lesser opponents!).

The lowest trophy levels are desirable as they have a high number of inactive accounts which are easier to beat, having full collectors/empty storages and discharged defences, aka “Dead Bases”. They are often high-level but rushed, under-developed, or based on obsolete tactics e.g. “NoWalls”. These are also the “Best” targets for Speedruns.

Mastering these “manipulations” is the very art of CoC, the expression and reflection of a CoC player’s skill and experience within the game. Every player is constantly searching for new ways to find an advantage. They take just as much time and dedication to grind out, and are the CoC equivalent of, the pipe jumps and wall clips that only a relatively few players can perform consistently in the fixed code arena and only after much practice across multiple attempts.

It could even be argued that this requires more intelligence and dedication than just memorising and timing a set input sequence on a gamepad, or waiting a set time between Reset and Start to manipulate the enemy RNG. There is considerable skill and dedication by a few in TASing etc. and finding these glitches, but not in their execution by all players after their discovery.

The CoC player will appreciate and respect the Speedrun record holder’s skill and application in achieving the conditions to complete a run the lowest time, just as much as the basic execution and timing of placing the troops.

Most runs still have an element of luck in finding the perfect match, but why disapprove of those who make their own luck: by putting a lot of effort into lowering their odds.

The CoC mindset is not that it is “Unfair” or “Broken” that the other player has got to that position out on their own, more like “how did they get there, and how can I do the same”. It is still “fair” and it works, as the new player still has the opportunity to match them through putting the time and effort in, just like practicing multiple runs to perfect the new “3 bump frame-rule save” etc.

  1. Game Updates The other traditional mindset argument for “Broken” is that the regular major updates of the game by SC, which introduce higher troop levels, result that the records cannot ever be compared over time, and so are meaningless.

For example: runs from the time of max TH12, done with the then max Lv7 dragons could all be beaten with the new max Lv8 dragons after the TH13 update dropped, so all the TH12 version records were then made incomparable and obsolete.

By comparison, the discovery over time of major new glitches such as BBG in SMB1 has effectively had the same effect: making all the old runs completed without using them now incomparable and obsolete, but this is not considered as “broken”, just “optimised”.

The CoC player just sees updates as their regular opportunity to improve their run, their attitude being more like when a new glitch or exploit is found in a “fixed code” game, just something new to improve everybody’s times again.

SMB1 now has only 3 known frame-rule saves available; once these have been human executed the run will be totally optimised and new players can only ever tie, unless a new glitch is found. That sounds kind of dead and broken to me...

So, finally, is CoC “Broken” as a Speedrun Platform? No, just new and different. If you think it’s broken you are stuck in the past.

One of the major stated principles of SR.C is that a games community of players should decide and maintain their own records as appropriate to their game.

Our runs just reflect our game and how we play it. They are not always the same as in other games. We adapt and fit our run categories to suit as necessary like any other game does, but from within the CoC mindset of acceptance and assimilation of its unending evolution and development, reflecting the modern online era of gaming, rather than the narrow traditional methodology of an increasingly complex exploitation of a single fixed asset.

We understand that this game is unlike those fixed code games of the past.

We don’t cry that the new TH level update has ruined the old records; we just add the new categories and play on.

We accept the game as is, online in nature and with its constantly changing updates and fashions in army compositions and base designs. This is the CoC we know and love to play, always as crazy, diverse and extreme as its players, but it is not, and never has been, “Broken”.

If you still think it is, you just don’t fully understand it, and you probably never will. Best you just leave us alone, keep your opinions to yourself, and go play another game.

CLASH ON!

P.S. The realities of being a CoC Speedrunner: On a spare account I opened and rushed a new Builder Hall: only building and upgrading the Laboratory and Army Camp, researching the Barbarians and nothing else. I now use this exclusively for BH2 Finish Attacks and never upgrade anything. The record is currently around 8.xxx s. No “normal” COC player would ever do this, but any experienced player who Speedruns would soon figure out how to set this up and compete with me. My resulting extreme high troop to minimum base level value “weight” means that I get exclusively BH2 matches, but with up to a 10 m wait time per match; eventually the algorithm expands its range and matches a more “normal” player, hopefully also at the minimum base level and thus a candidate for a run attempt. You have to play every match, no “Nexting” in BH, trophies are +30 win v -15 lose so cup-dropping is hard, and the more cups you add, the longer the wait times get. You have highest level troops for your range, so every failed attempt wins 3 stars in 10-11s, and adds cups. Every bad match with a base design you can’t run has to be a cup-drop surrender, but you still have to wait for the opponent to finish their attack, and then wait for a match again. Every player who has just accepted the default building positions and not done their own design is a bad match. 3 or 4 bad matches in a row easily kills half an hour for absolutely nothing back, not even some practice. Across several sessions I did about 80+ attempted runs out of 150 to 200 matches to finally get a #1 record. Several attempts were sub-10s and a few sub-9, for all of which I had to stop running and time check (and would all have been #2 at the time, but who really wants that?) Do the math and see how long all of that took -and then don’t try and tell me that’s not a Grind just because I’m not continuously pushing on a D-pad! I see very little difference in regards to effort or time spent than in a player doing 100x SMBAny% runs, but missing an 8-3 frame-save on most of them and resetting. We both did our version of a grind but if we didn’t stream it no-one knows. They will only submit their 5 min video of their one good run, like I only submitted my one successful 8s attack.

PPS Update 25 January 2021: We now have two new pairs of Full Game Categories that I hope will close the debate for good. Town Hall Any% and Town Hall 100% are the same for all, as they begin from the start of the game. Goblin Pentathlon and Goblin Decathlon are the same for all players at the same Town Hall Level. None of them have any matching "luck" or "manipulation" issues.

I hope you enjoy playing them! CLASH ON!

Edited by the author 3 years ago
IvanderLatidjan and Shac0le like this
Game stats
Followers
365
Runs
1,361
Players
294
Recent runs
Latest threads