Hey guys,
I now spend way too much of my weekend figuring out how to counter ping rushes. I am the not proud owner of the winner of this game:
https://terminal.c1games.com/watch/827962
Note: the defense of this algo is me dragging my nose over my keyboard and fixing the compile errors, so it will lose to quick attackers, but not without taking a chunk of their health too.
Just to illustrate the ping rush strategy I am talking about. I want to be clear that this algo can be written in less than 200 lines of code. I used it to study how to deal with ping rushes, but it is very difficult to get a proper counter in. The advantage against ping rushes is that it is an incredibly static and noticeable strategy and I think dynamic algos should be able to deal with this.
So here are my findings: due to the corner piece, there is an intense pressure on the [0, 13] and [1, 13] squares. Either you block, or you dont. If you dont block, you at least need to put something at [0,13] and [1, 12], otherwise you are bleeding hard. The problem with blocking is that the opposing ping cannon can force a detonation of an advanced group by placing a firewall at [2, 14], thus blowing up your defensive plans, as this detonation will always also clear the [0, 13] spot. You can see this happen in the replay.
So if blocking isn’t an option, that means that [1, 13] needs to be cleared. That leaves the next problem, where if you send 8 or more PINGS down, the [0,13] wall will be destroyed, and the pings can still easily score. Ifyou put a destructor it takes slightly longer, but a destructor is very expensive.
My conclusion is that against proper ping cannons, you need DRASTIC actions to properly counter it, as algos develop I’m pretty sure you can’t simply outrush a pingrush without a pingrush of your own.
The problem is that there is very little space in the corner to work with. I can’t even use an EMP line to specifically destroy the firewall at the [2,14] spot to prevent the detonation. This is easilly countered by building more firewalls at the 1st row at [3:5, 14].
Now why did I share all of this: I hate this strategy . I don’t want this to be the best strategy that remains. I’d like to see if you guys have any ideas on how to solve this pickle.
If this strategy remains completely working and there is no solution other than everybody ping rushes, I would have an alternative suggestion to introduce a new firewall unit: an insulator with double filter health and 3* the cost. This unit would literally only be useful on the corners. Otherwise not cost effective. However, I really don’t want to propose game changes. I’d rather solve this with tactics :").