V1.8.8.2
Construction Plates and Archer Rework
Some players like parallel build queues, some want more ways to optimise production, and some just think a base with lots of factories looks cool. All these desires are satisfied in this update with the introduction of construction plates - efficient mini-factories that must be placed near a main factory to function. They can be used in the campaign and teamgames to take advantage of allied tech, while in 1v1 they should make it easier for factories access their heavy units.
The rest of the update focuses on the balance of three area; Kodachi, Amph, and dense team games. Kodachi has received nerfs to rein in the range bestowed by the fire prediction AI from v1.8.5.0. Archer takes over the role of sea riot from Scallop, with Archer gaining a sonic blaster and Scallop losing torpedo power. Funnelweb, Lance, Gauss and Big Bertha have various nerfs to open up the options in dense team games.
In other news, there is a 1v1 tournament this weekend. Click here for details and post to sign up.
Balance
Construction Plates are parallel build queues that offer an alternate method of increasing production. Hover a factory blueprint within 420 elmos of a factory of the same type to place a construction plate.
- Cost 150
- Health 1000 (1500 for Ship)
- Build Power 10
Scorcher regains some of its damage.
- DPS increased by 5.6%
Bolas has slightly more range to help it against Kodachi.
- Range 225 -> 230
Kodachi has a nerf to take fire prediction into account.
- Cost 170 -> 180
- Range 230 -> 215
- Reload Time 0.466s -> 0.5s
- Moved 13% of on-hit damage to groundburn damage.
- Projectile Velocity increased by 117% (reduces prediction overshoot).
Welder is more vulnerable to raids.
- Health 2000 -> 1800
Scallop torpedoes are relegated to sidearm status.
- Range 260 -> 270 (both weapons)
- Can fire torpedoes from underwater.
- Torpedo DPS reduced by 60%
- Torpedo AoE reduced by 62%
Archer takes on the role of sea riot.
- Replaced Water Cannon with Sonic Blaster.
- Can fire into water, must float to fire.
- Reduced Speed and increased DPS.
Lance is easier to catch.
- Speed 55.5 -> 52.5
- Turn Rate reduced by 9.4%
- Range 1020 -> 1000
Funnelweb takes on a tankyness more appropriate for a constructor.
- Cost 3000 -> 3500
- Health 6500 -> 4500
Gauss is worse at tying up artillery.
- Bunker Regen 20hp/s -> 10hp/s
Big Bertha is less generically powerful in dense team games.
- Cost 5000 -> 6000
- Reload 7s -> 8s
- AoE reduced by 8.3%
- Projectile speed reduced by 4.5%
Fixes
- Scouted Caretakers and Strider Hubs no longer radar wobble.
- Fixed metal reserve erroneously disabling repair.
- Fix commander speed when walking in formation.
- Various fixes to shared unit control mode.
- Disabled shift append to groups by default.
- Change disambiguation of space+click context menu.
- Likho is better at avoiding obstructions when aiming.
- Fix Grizzly float-to-fire AI in some edge-of-range cases.
- Fixed manual queuing with Auto Reclaim/Heal/Assist widget.
- Fixed an issue with auto-retreat for planes.
- Fixed repeated screen resolution changes causing some UI widgets to be lost under the minimap.
- Fixed zero volume music logic.
- Fixed rare spectator panels crash.
Debug data:
[SQLBagOStuff] MainObjectStash using store ReplicatedBagOStuff
[objectcache] MainWANObjectCache using store EmptyBagOStuff
IP: 216.73.216.26
Start request GET /mediawiki/index.php?oldid=10078&title=V1.8.8.2
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=imuvskpogp6pgiguasbm3eejbbn15rfm
ACCEPT-ENCODING: gzip, br, zstd, deflate
ACCEPT: */*
CONNECTION: close[localisation] LocalisationCache: using store LCStoreDB
[session] SessionManager using store SqlBagOStuff
[session] Session "imuvskpogp6pgiguasbm3eejbbn15rfm" requested without UserID cookie
[DBReplication] Cannot use ChronologyProtector with EmptyBagOStuff
[DBReplication] Wikimedia\Rdbms\LBFactory::getChronologyProtector: request info {
"IPAddress": "216.73.216.26",
"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 [[V1.8.8.2]] 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 #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
[caches] parser: SqlBagOStuff
Article::view using parser cache: no
[objectcache] Rejected set() for wikidb229-mw_:file:f2eb4fe5e9d28f1382adf87d38b4f95a755002f8 due to pending writes.
[objectcache] Rejected set() for wikidb229-mw_:page:6:f2eb4fe5e9d28f1382adf87d38b4f95a755002f8 due to pending writes.
Article::view: doing uncached parse
[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:4764ac4f604cbee299031973f9d85751:0)
[objectcache] Rejected set() for wikidb229-mw_:page:10:be8010b36aad58be64a1cc5724378a80f0abf5ae due to pending writes.
[objectcache] Rejected set() for global:revision-row-1.29:wikidb229-mw_:1473:8290 due to pending writes.
[objectcache] Rejected set() for wikidb229-mw_:page:10:2f3b143b4adbc242ba82724ba11511978f2793e2 due to pending writes.
[objectcache] Rejected set() for global:revision-row-1.29:wikidb229-mw_:818:8475 due to pending writes.
[Preprocessor] Cached preprocessor output (key: wikidb229-mw_:preprocess-hash:4a77b401c9092d9e706f7bbecab2e978: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_:page:828:3df63b7acb0522da685dad5fe84b81fdd7b25264 due to pending writes.
[objectcache] Rejected set() for global:revision-row-1.29:wikidb229-mw_:78:981 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_: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: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:cbb9fa252e60809efa55a7ad83aea5438ef56753 due to pending writes.
[objectcache] Rejected set() for global:revision-row-1.29:wikidb229-mw_:28:111 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/d1/Multiple_Factories.png/800px-Multiple_Factories.png
[FileOperation] FileBackendStore::ingestFreshFileStats: File mwstore://local-backend/local-thumb/d/d1/Multiple_Factories.png/800px-Multiple_Factories.png does not exist
TransformationalImageHandler::doTransform: creating 800x450 thumbnail at C:\Windows\TEMP\mwtmp-IUSR/transform_c332e70f680a.png using scaler im
TransformationalImageHandler::doTransform: returning unscaled image
File::transform: Doing stat for mwstore://local-backend/local-thumb/d/d1/Multiple_Factories.png/800px-Multiple_Factories.png
TransformationalImageHandler::doTransform: creating 800x450 thumbnail at C:\Windows\TEMP\mwtmp-IUSR/transform_2ea3273d80c0.png using scaler im
TransformationalImageHandler::doTransform: returning unscaled image
File::transform: Doing stat for mwstore://local-backend/local-thumb/d/d1/Multiple_Factories.png/800px-Multiple_Factories.png
TransformationalImageHandler::doTransform: creating 800x450 thumbnail at C:\Windows\TEMP\mwtmp-IUSR/transform_2ed1bcb7f77c.png using scaler im
TransformationalImageHandler::doTransform: returning unscaled image
[Preprocessor] Cached preprocessor output (key: wikidb229-mw_:preprocess-hash:4764ac4f604cbee299031973f9d85751:0)
MediaWiki::preOutputCommit: primary transaction round committed
MediaWiki::preOutputCommit: pre-send deferred updates completed
MediaWiki::preOutputCommit: session changes committed
MediaWiki::preOutputCommit: LBFactory shutdown completed
File::transform: Doing stat for mwstore://local-backend/local-thumb/d/d1/Multiple_Factories.png/800px-Multiple_Factories.png
TransformationalImageHandler::doTransform: creating 800x450 thumbnail at C:\Windows\TEMP\mwtmp-IUSR/transform_e7b2569dee7b.png using scaler im
TransformationalImageHandler::doTransform: returning unscaled image
Title::getRestrictionTypes: applicable restrictions to [[V1.8.8.2]] are {edit,move}