Difference between revisions of "Reef"
m |
(Added "Tactics and Strategy" section for Reef, along with my insights towards how to best use them.) |
||
Line 41: | Line 41: | ||
}}==Description== | }}==Description== | ||
The most versatile ship on the high seas, the carrier serves several functions. It is equipped with a manual-fire disarming missile launcher for disabling enemy capital ships at range and serves as a mobile repair base for friendly aircraft. Perhaps most notably, the carrier provides its own complement of surface attack drones to engage targets. | The most versatile ship on the high seas, the carrier serves several functions. It is equipped with a manual-fire disarming missile launcher for disabling enemy capital ships at range and serves as a mobile repair base for friendly aircraft. Perhaps most notably, the carrier provides its own complement of surface attack drones to engage targets. | ||
+ | |||
+ | == Tactics and Strategy == | ||
+ | |||
+ | Like its land-based counterpart, the [[Funnelweb]], the Reef's drones can travel a fairly long distance away from it, so it can be used in a similar role as a Skirmisher (as opposed to the amphibious [[Detriment]], which is like a riot/assault unit compared to the Reef). Moreover, when you've built up enough drones (each Reef can have up to 6 [[Gull]] drones, with a combined dps of 640), they can easily overwhelm enemies through sheer numbers (especially when you have many Reefs). However, anti-swarm units and structures, including anti-air weapons, can and will give the Reef's drones problems (in which case, if you're noticing that your Reefs are not breaking through the enemy's defenses in a reasonable amount of time, then it might be time to send them back to recover). | ||
+ | |||
+ | - Still, even when the Reef's (and Funnelweb's) drones are being shot down, at least they can distract the enemy from your other units, including other heavy units like the [[Grizzly]]. Besides, the drones are totally expendable, while the Reef is sitting at a safe distance away. | ||
+ | |||
+ | - Amusingly enough, since anti-air units will target the Reef's drones, a single Reef can cause an enemy's [[Artemis]] to waste its supply of insanely-powerful anti-air missiles on constantly-respawning drones, potentially allowing allied aircraft to take advantage of the situation. | ||
+ | |||
+ | |||
+ | |||
+ | As for the Reef's disarm missiles, keep in mind that, while they're being stockpiled, you'll be draining 5 metal-per-second-per-Reef. Therefore, if you're building many Reefs, and you want to conserve where your metal is being spent, you may want to limit how many disarm missiles they're allowed to stockpile. (The Reef's stockpile size is set to a whopping 100 by default.) Generally, a stockpile size of just 1 or 2 missiles per Reef should be sufficient if your Reefs are seeing constant battle. (For the record, 2 or 3 missiles should be adequate to keep a [[Shogun]] disarmed, while 16 should be sufficient to keep a [[Detriment]] disarmed, though you'll still need to follow it up by destroying said units.) | ||
{{Navbox units}} | {{Navbox units}} |
Revision as of 23:37, 18 September 2018
The Reef is an aircraft carrier from the Strider Hub.
Reef (shipcarrier) | |||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Aircraft Carrier (Bombardment), stockpiles disarm missiles at 5 m/s | |||||||||||||||||||||||
![]() ![]() | |||||||||||||||||||||||
Stats | |||||||||||||||||||||||
Cost | 3000 | ||||||||||||||||||||||
Hit Points | 7500 | ||||||||||||||||||||||
Movement Speed (elmo/s) | 83 | ||||||||||||||||||||||
Turn Rate (deg/s) | 38 | ||||||||||||||||||||||
Vision Radius (elmo) | 660 | ||||||||||||||||||||||
Sonar (elmo) | 660 | ||||||||||||||||||||||
Abilities | |||||||||||||||||||||||
| |||||||||||||||||||||||
Weapons | |||||||||||||||||||||||
|
Description
The most versatile ship on the high seas, the carrier serves several functions. It is equipped with a manual-fire disarming missile launcher for disabling enemy capital ships at range and serves as a mobile repair base for friendly aircraft. Perhaps most notably, the carrier provides its own complement of surface attack drones to engage targets.
Tactics and Strategy
Like its land-based counterpart, the Funnelweb, the Reef's drones can travel a fairly long distance away from it, so it can be used in a similar role as a Skirmisher (as opposed to the amphibious Detriment, which is like a riot/assault unit compared to the Reef). Moreover, when you've built up enough drones (each Reef can have up to 6 Gull drones, with a combined dps of 640), they can easily overwhelm enemies through sheer numbers (especially when you have many Reefs). However, anti-swarm units and structures, including anti-air weapons, can and will give the Reef's drones problems (in which case, if you're noticing that your Reefs are not breaking through the enemy's defenses in a reasonable amount of time, then it might be time to send them back to recover).
- Still, even when the Reef's (and Funnelweb's) drones are being shot down, at least they can distract the enemy from your other units, including other heavy units like the Grizzly. Besides, the drones are totally expendable, while the Reef is sitting at a safe distance away.
- Amusingly enough, since anti-air units will target the Reef's drones, a single Reef can cause an enemy's Artemis to waste its supply of insanely-powerful anti-air missiles on constantly-respawning drones, potentially allowing allied aircraft to take advantage of the situation.
As for the Reef's disarm missiles, keep in mind that, while they're being stockpiled, you'll be draining 5 metal-per-second-per-Reef. Therefore, if you're building many Reefs, and you want to conserve where your metal is being spent, you may want to limit how many disarm missiles they're allowed to stockpile. (The Reef's stockpile size is set to a whopping 100 by default.) Generally, a stockpile size of just 1 or 2 missiles per Reef should be sufficient if your Reefs are seeing constant battle. (For the record, 2 or 3 missiles should be adequate to keep a Shogun disarmed, while 16 should be sufficient to keep a Detriment disarmed, though you'll still need to follow it up by destroying said units.)
Debug data:
[SQLBagOStuff] MainObjectStash using store ReplicatedBagOStuff
[objectcache] MainWANObjectCache using store EmptyBagOStuff
IP: 216.73.216.149
Start request GET /mediawiki/index.php?diff=prev&oldid=4634&title=Reef
HTTP HEADERS:
CONTENT-TYPE:
CONTENT-LENGTH: 0
USER-AGENT: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
HOST: zero-k.info
COOKIE: wikidb229_mw__session=6hom7btfoa2rtkg4v6ehgbfd2br8kfeh
ACCEPT-ENCODING: gzip, br, zstd, deflate
ACCEPT: */*
CONNECTION: close[localisation] LocalisationCache: using store LCStoreDB
[session] SessionManager using store SqlBagOStuff
[session] Session "6hom7btfoa2rtkg4v6ehgbfd2br8kfeh" requested without UserID cookie
[DBReplication] Cannot use ChronologyProtector with EmptyBagOStuff
[DBReplication] Wikimedia\Rdbms\LBFactory::getChronologyProtector: request info {
"IPAddress": "216.73.216.149",
"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 #126 (handle id #120) will be used for SqlBagOStuff
[SQLBagOStuff] Connection mysql object #126 (handle id #120) will be used for SqlBagOStuff
[DBConnection] Wikimedia\Rdbms\LoadBalancer::getLocalConnection: connected to database 0 at 'localhost'.
Title::getRestrictionTypes: applicable restrictions to [[Reef]] are {edit,move}
[ContentHandler] Created handler for wikitext: WikitextContentHandler
Article::view: showing diff page
DifferenceEngine old '4634' new 'prev' 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 #126 (handle id #120) will be used for SqlBagOStuff
[SQLBagOStuff] Connection mysql object #126 (handle id #120) will be used for SqlBagOStuff
[SQLBagOStuff] Connection mysql object #126 (handle id #120) will be used for SqlBagOStuff
[SQLBagOStuff] Connection mysql object #126 (handle id #120) will be used for SqlBagOStuff
[SQLBagOStuff] SqlBagOStuff::lock failed due to timeout for wikidb229-mw_:messages:en.
[SQLBagOStuff] Connection mysql object #126 (handle id #120) will be used for SqlBagOStuff
[SQLBagOStuff] Connection mysql object #126 (handle id #120) 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 #126 (handle id #120) will be used for SqlBagOStuff
[SQLBagOStuff] Connection mysql object #126 (handle id #120) will be used for SqlBagOStuff
Parser cache options found.
[Preprocessor] Cached preprocessor output (key: wikidb229-mw_:preprocess-hash:fda6cd6d8f9faac57d032351917b33da:0)
[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: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:9875e1b14e18a121c8c2499159736d1f76cd7d2b due to pending writes.
[objectcache] Rejected set() for global:revision-row-1.29:wikidb229-mw_:557:8080 due to pending writes.
[objectcache] Rejected set() for wikidb229-mw_:page:10:535ef98bb856d16bbdc0d9d7852a7c382083ec53 due to pending writes.
[objectcache] Rejected set() for global:revision-row-1.29:wikidb229-mw_:208:10036 due to pending writes.
[Preprocessor] Cached preprocessor output (key: wikidb229-mw_:preprocess-hash:c1cd9f61c39b6a36d59e3b6e7fc74e92:1)
[objectcache] Rejected set() for wikidb229-mw_:page:10:251e3cce3c49e8b536168a37f6b3ff523a60555e due to pending writes.
[objectcache] Rejected set() for global:revision-row-1.29:wikidb229-mw_:313:9037 due to pending writes.
[Preprocessor] Cached preprocessor output (key: wikidb229-mw_:preprocess-hash:b269ce1ce9a0eee27c018e265699aa07: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.
[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.
[Preprocessor] Cached preprocessor output (key: wikidb229-mw_:preprocess-hash:fda6cd6d8f9faac57d032351917b33da:0)
[slow-parse] 4.15 Reef
[DBPerformance] Sub-optimal transaction on DB(s) [localhost (wikidb229-mw_) (TRX#8d6cdd)]:
0 3.193964 query-m: DELETE FROM `mw_l10n_cache` WHERE lc_lang = 'X' [TRX#8d6cdd]
1 0.004502 query-m: INSERT INTO `mw_l10n_cache` (lc_lang,lc_key,lc_value) VALUES ('X') [TRX#8d6cdd]
2 0.003728 query-m: INSERT INTO `mw_l10n_cache` (lc_lang,lc_key,lc_value) VALUES ('X') [TRX#8d6cdd]
3 0.004978 query-m: INSERT INTO `mw_l10n_cache` (lc_lang,lc_key,lc_value) VALUES ('X') [TRX#8d6cdd]
4 0.002974 query-m: INSERT INTO `mw_l10n_cache` (lc_lang,lc_key,lc_value) VALUES ('X') [TRX#8d6cdd]
5 0.004702 query-m: INSERT INTO `mw_l10n_cache` (lc_lang,lc_key,lc_value) VALUES ('X') [TRX#8d6cdd]
6 0.004719 query-m: INSERT INTO `mw_l10n_cache` (lc_lang,lc_key,lc_value) VALUES ('X') [TRX#8d6cdd]
7 0.002873 query-m: INSERT INTO `mw_l10n_cache` (lc_lang,lc_key,lc_value) VALUES ('X') [TRX#8d6cdd]
8 0.002936 query-m: INSERT INTO `mw_l10n_cache` (lc_lang,lc_key,lc_value) VALUES ('X') [TRX#8d6cdd]
9 0.002854 query-m: INSERT INTO `mw_l10n_cache` (lc_lang,lc_key,lc_value) VALUES ('X') [TRX#8d6cdd]
10 0.003855 query-m: INSERT INTO `mw_l10n_cache` (lc_lang,lc_key,lc_value) VALUES ('X') [TRX#8d6cdd]
11 0.003058 query-m: INSERT INTO `mw_l10n_cache` (lc_lang,lc_key,lc_value) VALUES ('X') [TRX#8d6cdd]
12 0.003027 query-m: INSERT INTO `mw_l10n_cache` (lc_lang,lc_key,lc_value) VALUES ('X') [TRX#8d6cdd]
13 0.003131 query-m: INSERT INTO `mw_l10n_cache` (lc_lang,lc_key,lc_value) VALUES ('X') [TRX#8d6cdd]
14 0.003177 query-m: INSERT INTO `mw_l10n_cache` (lc_lang,lc_key,lc_value) VALUES ('X') [TRX#8d6cdd]
15 0.003028 query-m: INSERT INTO `mw_l10n_cache` (lc_lang,lc_key,lc_value) VALUES ('X') [TRX#8d6cdd]
16 0.005077 query-m: INSERT INTO `mw_l10n_cache` (lc_lang,lc_key,lc_value) VALUES ('X') [TRX#8d6cdd]
17 0.001538 query-m: REPLACE INTO `mw_objectcache` (keyname,value,exptime) VALUES ('X')
18 4.195411 ...delay...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 [[Reef]] are {edit,move}