Simple Artillery Perimiter Defence
Posted: Mon Mar 18, 2019 3:16 pm
Setting up a perimiter defence using artillery turrets loaded from artillery wagons seems like a big job: naming dozens of stops and setting up the train schedule. But there is one simple idea which makes it really easy:
Give all the turret train stops the same name! Here's how it works:
A single track goes all around the perimiter of the base: branch lines and extensions can be added later as and when needed. Along the track are train stops, all of which are called "Defence". The train consists of a single engine with a single artillery wagon: this can hold 100 shells. The artillery wagon is unloaded into a chest, limited to 20 shells, which unloads into the artillery turret. The chest is connected to the train stop with a red wire. The train stop is enabled when artillery shells = 0.
So, the stop is only active when the chest is out of shells.
The train is programmed like this: Most of the time it sits at the Defence Depot. As soon as any Defence stop needs shells, that stop becomes active and will be visited. (The turret still has five shells to keep it going until the train arrives.) The train can reload up to five Defence stops (if needed) before returning to the base.
The loop on the track is used while laying out the track: as the stops are being placed the train will visit and load each new stop in turn, before looping back to the base. So the perimiter is gradually cleared as stops are placed. The loop is also useful for "branch lines" to extend the perimiter.
To extend the perimiter, just add more track and stops wherever needed: no reprogramming of the train or stops is needed!
There is no need for signals if there is one train and the track does not connect to the main train system. If signals are needed they should be place in pairs on both sides of the track, since the track is two way.
With my current base (around 400k science per second) the artillery range from the perimiter defence extends just beyond the pollution cloud: so there are hardly any attacks.
One train with one artillery wagon is able to service 48 identical Defence stops in my base.
Blueprint string for the stop:
Give all the turret train stops the same name! Here's how it works:
A single track goes all around the perimiter of the base: branch lines and extensions can be added later as and when needed. Along the track are train stops, all of which are called "Defence". The train consists of a single engine with a single artillery wagon: this can hold 100 shells. The artillery wagon is unloaded into a chest, limited to 20 shells, which unloads into the artillery turret. The chest is connected to the train stop with a red wire. The train stop is enabled when artillery shells = 0.
So, the stop is only active when the chest is out of shells.
The train is programmed like this: Most of the time it sits at the Defence Depot. As soon as any Defence stop needs shells, that stop becomes active and will be visited. (The turret still has five shells to keep it going until the train arrives.) The train can reload up to five Defence stops (if needed) before returning to the base.
The loop on the track is used while laying out the track: as the stops are being placed the train will visit and load each new stop in turn, before looping back to the base. So the perimiter is gradually cleared as stops are placed. The loop is also useful for "branch lines" to extend the perimiter.
To extend the perimiter, just add more track and stops wherever needed: no reprogramming of the train or stops is needed!
There is no need for signals if there is one train and the track does not connect to the main train system. If signals are needed they should be place in pairs on both sides of the track, since the track is two way.
With my current base (around 400k science per second) the artillery range from the perimiter defence extends just beyond the pollution cloud: so there are hardly any attacks.
One train with one artillery wagon is able to service 48 identical Defence stops in my base.
Blueprint string for the stop: