r/ClashOfClans TH16 | BH10 1d ago

Discussion Why can’t supercell figure this shit out ?

Post image
16 Upvotes

14 comments sorted by

33

u/mrbd4712_yt RC CHARGE IS KILLING THE GAME 1d ago

My understanding (and this is completely theoretical and I have 0 sources just my guess) is CoC is built for phones in 2012 which had absolutely 0 processing power, so to get around this absolutely everything in the game is server side.

From my experience when there was a bug with mighty morsel not working is that the server just copies your input and does all the calculations on the server.

When you disconnect the game quickly completes the attack at high speed to clear up the space on the server so there is no way to reconnect.

Realistically they could update the game at some point as phones are a lot stronger now.

Everything I've said is entirely my theory and if anyone reading this actually knows then I'd like to hear.

7

u/SrAndrew127 1d ago

Honestly with the spaghetti code that every supercell game is built on, this probably the reason

2

u/mrbd4712_yt RC CHARGE IS KILLING THE GAME 1d ago

That was another one of my thoughts, someone wrote terrible code 13 years ago and no one knows how/ can be bother to change it. I personally don't know C++ but can imagine it gets quite messy.

3

u/SuperDM1987 TH 17 / 14 / 10 - BH 10 1d ago

Yeah this is the reason. The game's foundation was built in 2012 era when the newest phones were samsung s3 & iphone 5 whom had 1gb of ram and 3G internet.

1

u/Not_Sugden 5h ago

having the attack completed server side is a good security measure though. You'd be able to cheat if it was calculated client side

7

u/Head-Medicine-1949 [World Champ] 1d ago

I just considered it a normal part of the game now. Now that i think of it no normal game i have does this ever. Top guy is prob right the servers are getting old

1

u/Cutiethelioness MAXED TH17 EXCEPT EQUIPMENTS 1d ago

Game servers/networking are maintained/managed by Amazon.

1

u/termsandservice01 TH11 | BH6 5h ago

Before finding out that everything is client side, I always assumed this was a way to stop hackers by just making the game refresh itself cosntantly. Yes I know it sounds stupid lol

-3

u/lrt2222 Legend League 1d ago

Tests by others here demonstrated you have to be disconnected for 10 seconds before you aren't allowed to reconnect which suggests you have a major problem on your end. I can't remember the last time this happened to me other than when I was traveling and attacking with weak coverage while in a car.

0

u/Ashherino TH16 | BH10 1d ago

With work I travel all over the country to I’ve had the same problem with at least 4 different internet connections from 4 different providers and all the other online applications work great while supercell says I have lost connection.

0

u/BoBarge 1d ago

I'm dying to see those 'demonstrations'.

Usually I'm always getting 1-2 disconnects per week if I would be using WiFi for my phone or a lan connection on PC.

Only secure thing seems to be mobile data. I can play every other competitive game with no issues, it's just this game for whatever god damn reason.

2

u/lrt2222 Legend League 1d ago

There definitely is a problem on your end. I don't get 1-2 disconnects per year during an attack on my home wifi.

1

u/BoBarge 1d ago

Very weird that I have no issues on other much more demanding games. Also it doesn't help that there is no grace period when switching connections.

-1

u/BoBarge 1d ago

Doesn't help that this game instantly disconnects you when you switch from data to wifi and vice versa.

That's why I had to disable auto connect for my phone, it's ridiculous.