Difference between revisions of "Optimal rover squads guide"
(Page first created. It's buggy, but it's there.) |
(Categorized the guide.) |
||
Line 81: | Line 81: | ||
[[File:Negotiators target example.png|thumb]] | [[File:Negotiators target example.png|thumb]] | ||
+ | |||
+ | [[Category:Player Guides]] |
Revision as of 03:45, 24 March 2021
Contents
The Vultures squad
Unit composition:
- 5 darts.
(200 metal cost per squad)
Use: 3 darts charge the front, 2 scout the flanks; or all 5 scouts stay together for increased firepower. You will be surprised to see the full wide range of units 3 darts can easily pick off in 1vs3. The Vultures squad generally specializes against lone raiders, builders, mexes, skirmishers, and even artillery units; and they serve as great scouts due to their cheap production cost, great sight range and mobility. Their combat effectiveness is doubled when they escort scorchers, and they're great at severely weakening key targets like commanders.
Fun Fact: 5 darts can take out a picket with only two friendly losses.
Challenge: Darts are quite fragile, and do not survive quick ambushes. Besides dealing poorly against obvious counters like riot units, they generally lose when facing fair battles against raider gangsters.
The Vulture Keepers squad
Unit composition:
- 3 scorchers,
- 2 fencers.
(660 metal cost per squad)
Use: Scorchers overwatch the front, fencers deal the damage. While scorchers are quite terrible at approaching lotuses, chasing raiders, fencers face none of these weaknesses. Scorchers with fencers are like ronins with reavers, except rover counterpart is nearly twice at fast as the cloakbot counterpart. Fencers, unlike ronins, are also capable of reliably hitting opponent's raider units outside their range, if protected well enough, which can force the opponent to rely on radars instead of light scouts for watching your squad movements. Two fencers can take out several lotuses and mexes from range, while only a single kodachi is needed to take an undefended mex in sheer seconds.
Additionally, 1 scorcher can take out a lotus at the cost of most of its health, and 1 scorcher with two darts can (somehow) beat a lotus while keeping half the scorcher's health. Facing 3 scorchers and 5 darts is a death sentence to a lone commander.
While raiders and skirmishers are generally made for offensive reasons, the benefit of the rover's scorchers and fencers is that the fencer can serve as a mobile picket in your base, while the scorcher can serve as a mobile lotus you don't want to get close to. They may be more expensive, but they do their job if you need to relocate your defenses to another point on the map quickly.
Challenge: Fencers cannot kite as well as other skirmishers. As such, they are less effective against reavers and other riots, and are vulnerable to artillery strikes. Place fencers in the enemy's lines, get a few lotuses and mexes destroyed, watch the enemy's movements, and retreat if your opponent's army is getting close to your fencers. If the opponent focuses on building raiders, they can outnumber scorchers and fencers; and thus, you may need to queue up a ripper to pick the Vulture Overseers squad up from a bad engagement. Scorchers are also not capable of taking a lot of damage; as such, they should avoid taking too many fights, and they need to have areas they can retreat to, such as allied static turrets.
The Iron Fist squad
Unit composition:
- 1 ripper
- 2 ravagers
(~740 metal cost per squad)
Use: Unlike scorchers, ravagers can freely in with lotuses, allowing the ravager to destroy a lotus and a mex by firing 4 shots at each. The squad is capable of picking off lone riots and assault units, while the rippers ensure that no enemy structure or unit is left behind, besides fending off enemy raiders. Rippers are just as good at dealing with cheap, lone riots, and can cut off enemy advancements quickly, take engagements the enemy does not want you to take, and stab the enemy in the back far faster than the enemy can react!
The Iron Fist's main use is defensive, but they can easily take out an opponent's poorly fortified base in a single, rather explosive, arrival.
Ravagers synergize well with Vulture squads.
Challenge: Ravagers are disappointingly terrible at dealing with heavy fortifications, high damage skirmisher squads and riot squads. You will ABSOLUTELY need artillery and even counter-artillery, should the opponent start building plenty of those.
The Dart Rain squad
Unit composition:
- 5 badgers
- 1 impaler
(2000 metal cost per squad) The optimal amount of Dart Rain squads is 3 squads. 3 Dart Rain squads creates the rover artillery platoon.
Use: badgers are great at denying the opponent's units from entering a certain point by creating a dangerous mine field over time at a long range. If you make enough of badgers, you can even make an entire wall made out of mines, which instantly recharges in a single volley, and which can even severely hinder smaller forces through direct fire. Impalers, on the other hand, are great at taking out key static targets like static artillery (Emissaries and Tremors), stingers, stardusts, power links, in a single volley, if you have enough of them. When no key static targets are present, Impalers are great at denying mex locations.
Rover artillery is one of the best tools for dealing with heavy shield balls.
Challenge: rover's artillery is fairly fragile, expensive, and it requires protection against light harassments, be it through sitting near forts, or nearby riot/raider forces.
When you have enough of Dart Rain squads and face counter-artillery fire, you can use aspises/aegises to ensure your artillery does not fall from a single volley, and let you obliterate the opponent's artillery with one of the best artilleries the game has to offer!
The Negotiators squad
Unit composition:
- 1 funnelweb
- 1-2 irises
- 6-12 dominatrixes
(6.6k-10k metal cost per squad) Use: the negotiators squad is capable of overtaking single powerful forts in sheer seconds, giving them to you instead of the enemy. The dominatrixes are safe from turret fire while the funnelweb's shield protects them, capable of absorbing stinger shots and stardusts long enough for dominatrixes to capture opposing defenses; while the irises allow dominatrixes to close their distance with relative safety. Should some dominatrixes get injured, funnelweb can quickly repair them back to full health. Funnelwebs are also capable of quickly conjuring stardusts to protect your future armies from open revolts.
Challenge: Dominatrixes deal damage based on how many units they managed to steal from the opponent in a single encounter. They can even reside behind the buildings they have made loyal to themselves. However, should dominatrixes require to fight more than one battle, the opponent can ambush them by adding heavy units that can take dominatrixes out quickly, such as powerful explosions, chip-damage, and sheer numbers of units, resulting in an open revolt between dominatrixes and its puppets. If claiming an entire fort is not enough for you, dominatrixes will never make their cost. Dominatrixes are also bad at chasing opposing heavy units.
Debug data:
[SQLBagOStuff] MainObjectStash using store ReplicatedBagOStuff
[objectcache] MainWANObjectCache using store EmptyBagOStuff
IP: 216.73.216.107
Start request GET /mediawiki/index.php?diff=7334&oldid=7332&title=Optimal_rover_squads_guide
HTTP HEADERS:
CONTENT-TYPE:
CONTENT-LENGTH: 0
X-FORWARDED-FOR: 10.2.96.47
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: */*
VIA: 1.1 squid-proxy-5b5d847c96-q7nrp (squid/6.10)
CONNECTION: keep-alive
CACHE-CONTROL: max-age=0[localisation] LocalisationCache: using store LCStoreDB
[session] SessionManager using store SqlBagOStuff
[DBReplication] Cannot use ChronologyProtector with EmptyBagOStuff
[DBReplication] Wikimedia\Rdbms\LBFactory::getChronologyProtector: request info {
"IPAddress": "216.73.216.107",
"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 #125 (handle id #119) will be used for SqlBagOStuff
[session] SessionBackend "sm1clnfgsomr2i03giojbaobf2qo38q5" is unsaved, marking dirty in constructor
[session] SessionBackend "sm1clnfgsomr2i03giojbaobf2qo38q5" save: dataDirty=1 metaDirty=1 forcePersist=0
[cookie] already deleted setcookie: "wikidb229_mw__session", "", "1725446123", "/", "", "", "1"
[cookie] already deleted setcookie: "wikidb229_mw_UserID", "", "1725446123", "/", "", "", "1"
[cookie] already deleted setcookie: "wikidb229_mw_Token", "", "1725446123", "/", "", "", "1"
[cookie] already deleted setcookie: "forceHTTPS", "", "1725446123", "/", "", "", "1"
[DBConnection] Wikimedia\Rdbms\LoadBalancer::getLocalConnection: connected to database 0 at 'localhost'.
Title::getRestrictionTypes: applicable restrictions to [[Optimal rover squads guide]] are {edit,move}
[ContentHandler] Created handler for wikitext: WikitextContentHandler
Article::view: showing diff page
DifferenceEngine old '7332' new '7334' rcid ''
[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 #125 (handle id #119) will be used for SqlBagOStuff
[SQLBagOStuff] Connection mysql object #125 (handle id #119) will be used for SqlBagOStuff
[SQLBagOStuff] Connection mysql object #125 (handle id #119) will be used for SqlBagOStuff
[SQLBagOStuff] Connection mysql object #125 (handle id #119) will be used for SqlBagOStuff
[SQLBagOStuff] SqlBagOStuff::lock failed due to timeout for wikidb229-mw_:messages:en.
[SQLBagOStuff] Connection mysql object #125 (handle id #119) will be used for SqlBagOStuff
[SQLBagOStuff] Connection mysql object #125 (handle id #119) 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
DifferenceEngine old '0' new '0' rcid '0'
WikiPage::getParserOutput: using parser cache: no
[caches] parser: SqlBagOStuff
[SQLBagOStuff] Connection mysql object #125 (handle id #119) will be used for SqlBagOStuff
[SQLBagOStuff] Connection mysql object #125 (handle id #119) will be used for SqlBagOStuff
Parser cache options found.
[Preprocessor] Cached preprocessor output (key: wikidb229-mw_:preprocess-hash:294a256b44f3f5dc4913322c2e148df8:0)
[objectcache] Rejected set() for wikidb229-mw_:file:cacadccf2202da0bb5853bc4e418ac71944cf0b4 due to pending writes.
[Mime] MimeAnalyzer::loadFiles: loading mime types from C:\Projekty\zero-k.info\www\mediawiki\includes/libs/mime/mime.types
[Mime] MimeAnalyzer::loadFiles: loading mime info from C:\Projekty\zero-k.info\www\mediawiki\includes/libs/mime/mime.info
File::transform: Doing stat for mwstore://local-backend/local-thumb/d/d4/Vultures_squad_illustration.png/300px-Vultures_squad_illustration.png
TransformationalImageHandler::doTransform: creating 300x104 thumbnail at mwstore://local-backend/local-thumb/d/d4/Vultures_squad_illustration.png/300px-Vultures_squad_illustration.png using scaler im
TransformationalImageHandler::doTransform: Transforming later per flags.
File::transform: Doing stat for mwstore://local-backend/local-thumb/d/d4/Vultures_squad_illustration.png/450px-Vultures_squad_illustration.png
TransformationalImageHandler::doTransform: creating 450x156 thumbnail at mwstore://local-backend/local-thumb/d/d4/Vultures_squad_illustration.png/450px-Vultures_squad_illustration.png using scaler im
TransformationalImageHandler::doTransform: Transforming later per flags.
File::transform: Doing stat for mwstore://local-backend/local-thumb/d/d4/Vultures_squad_illustration.png/600px-Vultures_squad_illustration.png
TransformationalImageHandler::doTransform: creating 600x208 thumbnail at mwstore://local-backend/local-thumb/d/d4/Vultures_squad_illustration.png/600px-Vultures_squad_illustration.png using scaler im
TransformationalImageHandler::doTransform: Transforming later per flags.
[objectcache] Rejected set() for wikidb229-mw_:file:e5515f440745146ccaaf0b30ef1e9175ac3af4d1 due to pending writes.
File::transform: Doing stat for mwstore://local-backend/local-thumb/4/48/Vulture_Keepers_illustration.png/300px-Vulture_Keepers_illustration.png
TransformationalImageHandler::doTransform: creating 300x117 thumbnail at mwstore://local-backend/local-thumb/4/48/Vulture_Keepers_illustration.png/300px-Vulture_Keepers_illustration.png using scaler im
TransformationalImageHandler::doTransform: Transforming later per flags.
File::transform: Doing stat for mwstore://local-backend/local-thumb/4/48/Vulture_Keepers_illustration.png/450px-Vulture_Keepers_illustration.png
TransformationalImageHandler::doTransform: creating 450x175 thumbnail at mwstore://local-backend/local-thumb/4/48/Vulture_Keepers_illustration.png/450px-Vulture_Keepers_illustration.png using scaler im
TransformationalImageHandler::doTransform: Transforming later per flags.
File::transform: Doing stat for mwstore://local-backend/local-thumb/4/48/Vulture_Keepers_illustration.png/600px-Vulture_Keepers_illustration.png
TransformationalImageHandler::doTransform: creating 600x233 thumbnail at mwstore://local-backend/local-thumb/4/48/Vulture_Keepers_illustration.png/600px-Vulture_Keepers_illustration.png using scaler im
TransformationalImageHandler::doTransform: Transforming later per flags.
[objectcache] Rejected set() for wikidb229-mw_:file:6b6645a21b75adbf9c1277af40b4b2f799fabc27 due to pending writes.
File::transform: Doing stat for mwstore://local-backend/local-thumb/7/7c/Iron_Fist_defending_homeland.png/911px-Iron_Fist_defending_homeland.png
[FileOperation] FileBackendStore::ingestFreshFileStats: File mwstore://local-backend/local-thumb/7/7c/Iron_Fist_defending_homeland.png/911px-Iron_Fist_defending_homeland.png does not exist
TransformationalImageHandler::doTransform: creating 911x557 thumbnail at C:\Windows\TEMP\mwtmp-IUSR/transform_e8ed85916f95.png using scaler im
TransformationalImageHandler::doTransform: returning unscaled image
[objectcache] Rejected set() for wikidb229-mw_:file:d10bfdb77e6b98d3ddd29905af01bb7f5d647f43 due to pending writes.
File::transform: Doing stat for mwstore://local-backend/local-thumb/f/f1/Iron_Fist_squad_synergizing.png/579px-Iron_Fist_squad_synergizing.png
[FileOperation] FileBackendStore::ingestFreshFileStats: File mwstore://local-backend/local-thumb/f/f1/Iron_Fist_squad_synergizing.png/579px-Iron_Fist_squad_synergizing.png does not exist
TransformationalImageHandler::doTransform: creating 579x246 thumbnail at C:\Windows\TEMP\mwtmp-IUSR/transform_9c7210cb5f04.png using scaler im
TransformationalImageHandler::doTransform: returning unscaled image
[objectcache] Rejected set() for wikidb229-mw_:file:8e18317f319d9f80a4b166c039b9936c7fe765ee due to pending writes.
File::transform: Doing stat for mwstore://local-backend/local-thumb/b/b5/Iron_Fist_squad_illustration.png/300px-Iron_Fist_squad_illustration.png
TransformationalImageHandler::doTransform: creating 300x137 thumbnail at mwstore://local-backend/local-thumb/b/b5/Iron_Fist_squad_illustration.png/300px-Iron_Fist_squad_illustration.png using scaler im
TransformationalImageHandler::doTransform: Transforming later per flags.
File::transform: Doing stat for mwstore://local-backend/local-thumb/b/b5/Iron_Fist_squad_illustration.png/450px-Iron_Fist_squad_illustration.png
TransformationalImageHandler::doTransform: creating 450x205 thumbnail at mwstore://local-backend/local-thumb/b/b5/Iron_Fist_squad_illustration.png/450px-Iron_Fist_squad_illustration.png using scaler im
TransformationalImageHandler::doTransform: Transforming later per flags.
File::transform: Doing stat for mwstore://local-backend/local-thumb/b/b5/Iron_Fist_squad_illustration.png/600px-Iron_Fist_squad_illustration.png
TransformationalImageHandler::doTransform: creating 600x273 thumbnail at mwstore://local-backend/local-thumb/b/b5/Iron_Fist_squad_illustration.png/600px-Iron_Fist_squad_illustration.png using scaler im
TransformationalImageHandler::doTransform: Transforming later per flags.
[objectcache] Rejected set() for wikidb229-mw_:file:24c2f293395477f6c7509242ee8280586d5b3206 due to pending writes.
File::transform: Doing stat for mwstore://local-backend/local-thumb/2/2f/Impalers_being_used_against_an_Emissary_example.png/1068px-Impalers_being_used_against_an_Emissary_example.png
[FileOperation] FileBackendStore::ingestFreshFileStats: File mwstore://local-backend/local-thumb/2/2f/Impalers_being_used_against_an_Emissary_example.png/1068px-Impalers_being_used_against_an_Emissary_example.png does not exist
TransformationalImageHandler::doTransform: creating 1068x559 thumbnail at C:\Windows\TEMP\mwtmp-IUSR/transform_8e5f6edcbac9.png using scaler im
TransformationalImageHandler::doTransform: returning unscaled image
[objectcache] Rejected set() for wikidb229-mw_:file:5545cfa3d808d7a13bda63db35c10f4b16319729 due to pending writes.
File::transform: Doing stat for mwstore://local-backend/local-thumb/4/48/Rippers_protecting_badgers.png/894px-Rippers_protecting_badgers.png
[FileOperation] FileBackendStore::ingestFreshFileStats: File mwstore://local-backend/local-thumb/4/48/Rippers_protecting_badgers.png/894px-Rippers_protecting_badgers.png does not exist
TransformationalImageHandler::doTransform: creating 894x452 thumbnail at C:\Windows\TEMP\mwtmp-IUSR/transform_0b807ee47ddc.png using scaler im
TransformationalImageHandler::doTransform: returning unscaled image
[objectcache] Rejected set() for wikidb229-mw_:file:78bd414907cdef58216103aeb5085f8b512073a3 due to pending writes.
File::transform: Doing stat for mwstore://local-backend/local-thumb/0/0e/The_Dart_Trap_Squad_illustration.png/300px-The_Dart_Trap_Squad_illustration.png
TransformationalImageHandler::doTransform: creating 300x143 thumbnail at mwstore://local-backend/local-thumb/0/0e/The_Dart_Trap_Squad_illustration.png/300px-The_Dart_Trap_Squad_illustration.png using scaler im
TransformationalImageHandler::doTransform: Transforming later per flags.
File::transform: Doing stat for mwstore://local-backend/local-thumb/0/0e/The_Dart_Trap_Squad_illustration.png/450px-The_Dart_Trap_Squad_illustration.png
TransformationalImageHandler::doTransform: creating 450x214 thumbnail at mwstore://local-backend/local-thumb/0/0e/The_Dart_Trap_Squad_illustration.png/450px-The_Dart_Trap_Squad_illustration.png using scaler im
TransformationalImageHandler::doTransform: Transforming later per flags.
File::transform: Doing stat for mwstore://local-backend/local-thumb/0/0e/The_Dart_Trap_Squad_illustration.png/600px-The_Dart_Trap_Squad_illustration.png
TransformationalImageHandler::doTransform: creating 600x286 thumbnail at mwstore://local-backend/local-thumb/0/0e/The_Dart_Trap_Squad_illustration.png/600px-The_Dart_Trap_Squad_illustration.png using scaler im
TransformationalImageHandler::doTransform: Transforming later per flags.
[objectcache] Rejected set() for wikidb229-mw_:file:d6d6dbe2c392ca270651dac8cd1ec91b9afe4934 due to pending writes.
File::transform: Doing stat for mwstore://local-backend/local-thumb/e/ea/Negotiators_target_example.png/300px-Negotiators_target_example.png
TransformationalImageHandler::doTransform: creating 300x196 thumbnail at mwstore://local-backend/local-thumb/e/ea/Negotiators_target_example.png/300px-Negotiators_target_example.png using scaler im
TransformationalImageHandler::doTransform: Transforming later per flags.
File::transform: Doing stat for mwstore://local-backend/local-thumb/e/ea/Negotiators_target_example.png/450px-Negotiators_target_example.png
TransformationalImageHandler::doTransform: creating 450x294 thumbnail at mwstore://local-backend/local-thumb/e/ea/Negotiators_target_example.png/450px-Negotiators_target_example.png using scaler im
TransformationalImageHandler::doTransform: Transforming later per flags.
File::transform: Doing stat for mwstore://local-backend/local-thumb/e/ea/Negotiators_target_example.png/527px-Negotiators_target_example.png
[FileOperation] FileBackendStore::ingestFreshFileStats: File mwstore://local-backend/local-thumb/e/ea/Negotiators_target_example.png/527px-Negotiators_target_example.png does not exist
TransformationalImageHandler::doTransform: creating 527x344 thumbnail at C:\Windows\TEMP\mwtmp-IUSR/transform_0bb2149a32bd.png using scaler im
TransformationalImageHandler::doTransform: returning unscaled image
[Preprocessor] Cached preprocessor output (key: wikidb229-mw_:preprocess-hash:294a256b44f3f5dc4913322c2e148df8:0)
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 [[Optimal rover squads guide]] are {edit,move}