Gunship Plant
The Gunship Plant is a factory that produces gunships.
Gunship Plant (factorygunship) | |||||
---|---|---|---|---|---|
Produces Gunships, builds at 10.0 m/s | |||||
![]() ![]() | |||||
Stats | |||||
Cost | 700 | ||||
Hit Points | 4000 | ||||
Vision Radius (elmo) | 273 | ||||
Abilities | |||||
| |||||
Weapons | |||||
None |
Description
The Gunship Plant is designed for close air support. It includes a selection of transports for hauling land units around, and combat gunships which can perform a variety of offensive or defensive roles.
The Gunship Plant builds:
Wasp
- Heavy Gunship Constructor
Blastwing
- Flying Bomb
Gnat
- Anti-Heavy EMP Drone
Locust
- Raider Gunship
Harpy
- Multi-Role Support Gunship
Nimbus
- Fire Support Gunship
Revenant
- Heavy Raider/Assault Gunship
Krow
- Flying Fortress
Trident
- Anti-Air Gunship
Charon
- Air Transport
Hercules
- Armed Heavy Air Transport
Tactics and Strategy
The principle of Gunships is to assault the enemy from the air, at any time, and in any place. To this end, the Locust and Harpy are quick and capable of engaging enemy forces directly, while the Charon and Hercules can transport friendly land forces to the places they will be most effective. As a finishing blow, the super-heavy Krow gunship is without equal against opponents with poor anti-air coverage.
In contrast to Airplanes, Gunships never have to rearm, so they can stick around an enemy base or army and keep dealing damage. On the other hand, they are slower and require more time to deal the same amount of damage that a bombing run would. Similarly, the Trident and Harpy are favoured in a head-on, prolonged engagement against the Swift and Raptor airplane fighters, but they are slower and less able to react to air-to-ground threats presented by the enemy.
Example Unit Combinations
As a raiding force, use Blastwings to set an enemy factory on fire and halt production, then use Locusts to take out enemy infrastructure.
Tridents and Harpies together present some danger to ground units while being almost impervious to attack from enemy air forces.
Where possible, protect your dedicated anti-ground gunships like the Nimbus, Revenant and Krow from air-to-air threats with Tridents.
Use Charons to drop slow, high-damage riot units like the Reaver or Scallop close to enemy buildings or units which they could not otherwise reach. You can assist your dropped forces with Gnats to disable enemy threats.
Similar drop tactics may be pursued by transporting a heavier unit like the Dante with a Hercules. If you don't want to lose the units you're dropping, retrieve them with transports or a Djinn beacon.
More esoteric uses of transports include dropping bombs like the Snitch or Skuttle on enemy targets, or stunning a high-value target like a Crab, Grizzly or Commander with Gnats then abducting it with a Hercules.
Beating Gunships
Anti-air units or structures which deliver high sustained damage-per-second are generally more effective against Gunships than those with high burst damage. The Razor is pretty cheap and very tough, though you will need more than one to deal enough damage to a large Gunship fleet. The Thresher is more expensive, but its flak cannon inflicts area-of-effect damage. The range of the Chainsaw and Artemis makes them effective against any air threat, though they are more expensive.
In terms of mobile anti-air, the Ettin and Toad are most effective against Gunships. In permissive terrain, the speed of the Crasher and Flail gives them an edge despite being burst-damage based AA. The Gremlin is effective in bulk if their passive cloak is abused to set traps for enemy Gunships.
Your first priority against Gunships is to fend off the initial raids by Locusts and Blastwings, while continuing to expand and pressure them in return. Locusts fly quite low so unlike most air units they are quite vulnerable to the Lotus, and Picket are also effective in larger numbers. You might also need mobile anti-air to protect your constructors.
If you are using Airplanes against a player with Gunships, avoid a direct fight unless you have a substantial numerical advantage—Tridents are very strong against your fighters. They can't move fast enough to deal with bombing threats on multiple fronts, so focus on supporting your ground forces with bombing runs. You should still keep some fighters to contest the skies if the gunships enter your territory.
If you are playing the Gunship mirror match-up, try to have more Tridents than they do, while still making things happen in the ground war using Locust raids and the like.
Debug data:
[SQLBagOStuff] MainObjectStash using store ReplicatedBagOStuff
[objectcache] MainWANObjectCache using store EmptyBagOStuff
IP: 13.59.57.244
Start request GET /mediawiki/Gunship_Plant
HTTP HEADERS:
CONTENT-TYPE:
CONTENT-LENGTH: 0
X-ORIGINAL-URL: /mediawiki/Gunship_Plant
USER-AGENT: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
HOST: zero-k.info
ACCEPT-ENCODING: gzip, br, zstd, deflate
ACCEPT: */*
CONNECTION: close[localisation] LocalisationCache: using store LCStoreDB
[session] SessionManager using store SqlBagOStuff
[DBReplication] Cannot use ChronologyProtector with EmptyBagOStuff
[DBReplication] Wikimedia\Rdbms\LBFactory::getChronologyProtector: request info {
"IPAddress": "13.59.57.244",
"UserAgent": "Mozilla\/5.0 AppleWebKit\/537.36 (KHTML, like Gecko; compatible; ClaudeBot\/1.0; +claudebot@anthropic.com)",
"ChronologyProtection": false,
"ChronologyPositionIndex": 0,
"ChronologyClientId": false
}[DBConnection] Wikimedia\Rdbms\LoadBalancer::lazyLoadReplicationPositions: executed chronology callback.
[DBConnection] Wikimedia\Rdbms\LoadBalancer::getLocalConnection: connected to database 0 at 'localhost'.
[SQLBagOStuff] Connection mysql object #127 (handle id #121) will be used for SqlBagOStuff
[session] SessionBackend "np90jh3tv8d64t2b9ig1cg96037j3osu" is unsaved, marking dirty in constructor
[session] SessionBackend "np90jh3tv8d64t2b9ig1cg96037j3osu" save: dataDirty=1 metaDirty=1 forcePersist=0
[cookie] already deleted setcookie: "wikidb229_mw__session", "", "1711875390", "/", "", "", "1"
[cookie] already deleted setcookie: "wikidb229_mw_UserID", "", "1711875390", "/", "", "", "1"
[cookie] already deleted setcookie: "wikidb229_mw_Token", "", "1711875390", "/", "", "", "1"
[cookie] already deleted setcookie: "forceHTTPS", "", "1711875390", "/", "", "", "1"
[DBConnection] Wikimedia\Rdbms\LoadBalancer::getLocalConnection: connected to database 0 at 'localhost'.
Title::getRestrictionTypes: applicable restrictions to [[Gunship Plant]] are {edit,move}
[ContentHandler] Created handler for wikitext: WikitextContentHandler
[MessageCache] MessageCache using store SqlBagOStuff
[localisation] LocalisationCache::isExpired(en): cache for en expired due to GlobalDependency
[localisation] LocalisationCache::recache: got localisation for en from source
[DBQuery] startAtomic: entering level 0 (LCStoreDB::finishWrite)
[DBQuery] endAtomic: leaving level 0 (LCStoreDB::finishWrite)
[SQLBagOStuff] Connection mysql object #127 (handle id #121) will be used for SqlBagOStuff
[SQLBagOStuff] Connection mysql object #127 (handle id #121) will be used for SqlBagOStuff
[SQLBagOStuff] Connection mysql object #127 (handle id #121) will be used for SqlBagOStuff
[SQLBagOStuff] Connection mysql object #127 (handle id #121) will be used for SqlBagOStuff
[SQLBagOStuff] SqlBagOStuff::lock failed due to timeout for wikidb229-mw_:messages:en.
[SQLBagOStuff] Connection mysql object #127 (handle id #121) will be used for SqlBagOStuff
[SQLBagOStuff] Connection mysql object #127 (handle id #121) will be used for SqlBagOStuff
[MessageCache] MessageCache::load: Loading en... local cache is empty, global cache is expired/volatile, loading from database
ParserFactory: using preprocessor: Preprocessor_Hash
Unstubbing $wgLang on call of $wgLang::_unstub from ParserOptions->__construct
[caches] parser: SqlBagOStuff
Article::view using parser cache: yes
[SQLBagOStuff] Connection mysql object #127 (handle id #121) will be used for SqlBagOStuff
Article::view: doing uncached parse
[SQLBagOStuff] Connection mysql object #127 (handle id #121) will be used for SqlBagOStuff
[Preprocessor] Cached preprocessor output (key: wikidb229-mw_:preprocess-hash:b2ed20d9b97a8dd17aa06f031a37d321:0)
[objectcache] Rejected set() for wikidb229-mw_:page:10:898579c8eabc13ed8513140d494665d0ddedf5dc due to pending writes.
[objectcache] Rejected set() for global:revision-row-1.29:wikidb229-mw_:1685:9858 due to pending writes.
[Preprocessor] Cached preprocessor output (key: wikidb229-mw_:preprocess-hash:5b2a62f24a1fe888c537be330a282a00:1)
[objectcache] Rejected set() for wikidb229-mw_:page:10:2e2c73ee370b7a2bfbfba93b9b583ba892099028 due to pending writes.
[objectcache] Rejected set() for global:revision-row-1.29:wikidb229-mw_:229:9854 due to pending writes.
[Preprocessor] Cached preprocessor output (key: wikidb229-mw_:preprocess-hash:7b70bccfb58094736a61ed47955d30b2:1)
[objectcache] Rejected set() for wikidb229-mw_:page:10:31be67da8e6f8434672e6ed6f7d7ce2b16e86556 due to pending writes.
[objectcache] Rejected set() for global:revision-row-1.29:wikidb229-mw_:10:169 due to pending writes.
[objectcache] Rejected set() for wikidb229-mw_:page:828:31be67da8e6f8434672e6ed6f7d7ce2b16e86556 due to pending writes.
[objectcache] Rejected set() for global:revision-row-1.29:wikidb229-mw_:9:7982 due to pending writes.
[ContentHandler] Created handler for Scribunto: ScribuntoContentHandler
[Scribunto] Scribunto_LuaStandaloneInterpreter::__construct: creating interpreter: ""C:\Projekty\zero-k.info\www\mediawiki\extensions\Scribunto\includes\engines\LuaStandalone/binaries/lua5_1_5_Win64_bin/lua5.1.exe" "C:\Projekty\zero-k.info\www\mediawiki\extensions\Scribunto\includes\engines\LuaStandalone/mw_main.lua" "C:\Projekty\zero-k.info\www\mediawiki\extensions\Scribunto\includes" "0" "8""
[gitinfo] Candidate cacheFile=C:\Projekty\zero-k.info\www\mediawiki/gitinfo.json for C:\Projekty\zero-k.info\www\mediawiki
[gitinfo] Cache incomplete for C:\Projekty\zero-k.info\www\mediawiki
SiteStats::loadAndLazyInit: reading site_stats from replica DB
[objectcache] Rejected set() for wikidb229-mw_:SiteStats:groupcounts:sysop due to pending writes.
[objectcache] Rejected set() for wikidb229-mw_:page:828:690afa83acf2d824b47ef6e809fe02b9ca57d63f due to pending writes.
[objectcache] Rejected set() for global:revision-row-1.29:wikidb229-mw_:11:170 due to pending writes.
[objectcache] Rejected set() for wikidb229-mw_:page:828:e825d13b731483de41c2c57910d2b3152a55d7a3 due to pending writes.
[objectcache] Rejected set() for global:revision-row-1.29:wikidb229-mw_:1683:9855 due to pending writes.
[objectcache] Rejected set() for wikidb229-mw_:page:828:cbb9fa252e60809efa55a7ad83aea5438ef56753 due to pending writes.
[objectcache] Rejected set() for global:revision-row-1.29:wikidb229-mw_:28:111 due to pending writes.
[objectcache] Rejected set() for wikidb229-mw_:page:828:caa0899f2cfce76933660c5e02607f63324ed818 due to pending writes.
[objectcache] Rejected set() for global:revision-row-1.29:wikidb229-mw_:1684:10058 due to pending writes.
[objectcache] Rejected set() for wikidb229-mw_:page:828:3df63b7acb0522da685dad5fe84b81fdd7b25264 due to pending writes.
[objectcache] Rejected set() for global:revision-row-1.29:wikidb229-mw_:78:981 due to pending writes.
[objectcache] Rejected set() for wikidb229-mw_:page:10:bbb50e829eb8c9a0e1d89a8341b70c72d4bcf9bd due to pending writes.
[objectcache] Rejected set() for global:revision-row-1.29:wikidb229-mw_:1574:9856 due to pending writes.
[objectcache] Rejected set() for wikidb229-mw_:page:10:429c564334d2dfbae6483aca4078a8bc8ded49b5 due to pending writes.
[objectcache] Rejected set() for global:revision-row-1.29:wikidb229-mw_:212:8089 due to pending writes.
[objectcache] Rejected set() for wikidb229-mw_:page:828:5f8d9141a039fedcbcd9a20db4414f4990b70661 due to pending writes.
[objectcache] Rejected set() for global:revision-row-1.29:wikidb229-mw_:1686:9848 due to pending writes.
[objectcache] Rejected set() for wikidb229-mw_:page:828:e8415ea0df0c7d00d85555dc06d80c4ca36d9ab8 due to pending writes.
[objectcache] Rejected set() for global:revision-row-1.29:wikidb229-mw_:1687:10059 due to pending writes.
[objectcache] Rejected set() for wikidb229-mw_:page:10:bf656ffcafe71f7cc626e133a45e099297e9d16c due to pending writes.
[objectcache] Rejected set() for global:revision-row-1.29:wikidb229-mw_:1575:8812 due to pending writes.
[objectcache] Rejected set() for wikidb229-mw_:page:10:719ea396ad92e01b4757ec2b93bb1e5f270f771d due to pending writes.
[objectcache] Rejected set() for global:revision-row-1.29:wikidb229-mw_:12:79 due to pending writes.
[objectcache] Rejected set() for wikidb229-mw_:page:10:c90d0aba6c204c18a32b9494d0ed42477146bf40 due to pending writes.
[objectcache] Rejected set() for global:revision-row-1.29:wikidb229-mw_:314:8229 due to pending writes.
[Preprocessor] Cached preprocessor output (key: wikidb229-mw_:preprocess-hash:6a4f440322df0698d0df663d8685e861:1)
[objectcache] Rejected set() for wikidb229-mw_:page:10:55fa941bea79a2dda2e61ffb469279c5273c057d due to pending writes.
[objectcache] Rejected set() for global:revision-row-1.29:wikidb229-mw_:58:10085 due to pending writes.
[objectcache] Rejected set() for wikidb229-mw_:page:10:1eea3d5309d2a88c1e83cbfafba24489c41a09ad due to pending writes.
[objectcache] Rejected set() for global:revision-row-1.29:wikidb229-mw_:1979:10035 due to pending writes.
[objectcache] Rejected set() for wikidb229-mw_:file:73af53ccad147c77191d984a0352b7bfb895e391 due to pending writes.
[objectcache] Rejected set() for wikidb229-mw_:page:828:55fa941bea79a2dda2e61ffb469279c5273c057d due to pending writes.
[objectcache] Rejected set() for global:revision-row-1.29:wikidb229-mw_:77:1496 due to pending writes.
[Preprocessor] Cached preprocessor output (key: wikidb229-mw_:preprocess-hash:b2ed20d9b97a8dd17aa06f031a37d321:0)
Saved in parser cache with key wikidb229-mw_:pcache:idhash:477-0!canonical and timestamp 20250331085630 and revision id 9450
[SQLBagOStuff] Connection mysql object #127 (handle id #121) will be used for SqlBagOStuff
[SQLBagOStuff] Connection mysql object #127 (handle id #121) will be used for SqlBagOStuff
MediaWiki::preOutputCommit: primary transaction round committed
MediaWiki::preOutputCommit: pre-send deferred updates completed
MediaWiki::preOutputCommit: session changes committed
MediaWiki::preOutputCommit: LBFactory shutdown completed
Title::getRestrictionTypes: applicable restrictions to [[Gunship Plant]] are {edit,move}