V1.6.1.6
Zero-K v1.6.1.6 - Amphbots and Lobsters
This release is primarily a balance patch with some much-needed love for Amphbots. They have finally received an "artillery" unit and, as is tradition among the Bot factories, it has new and unusual mechanics. This artillery, the Lobster, throws allies (and enemies) at its problems and should have many creative uses. Limpet and Archer have also received buffs and there are nerfs for Siren, Racketeer and Blastwing.
https://www.youtube.com/watch?v=cy1A1lPQEsA
Balance
Added Amphibious 'artillery', the Lobster.
* Uses nearby units as ammo, launching them at its target. * 340 cost.
Removed the water tank mechanic from Archer. Now it constantly fires at full capacity.
Slow waves no longer deal damage to ally units in order to buff Limpet and for consistency with Outlaw. This affects Limpet, Commander Slowbomb and Disco Rave Party.
Racketeer:
* Health 950 -> 780 * Reload 6s -> 7s * Timer 8s -> 9s
Siren main gun reload time 2s -> 3s.
Gunships now ram and climb cliffs instead of teleporting to the top.
Mechanics
* Made overdrive not spend all excess energy unless every player has full storage. Hold back some energy from overdrive to be given to players who have less energy income and energy in storage than their teams average spare energy. * FFA maps now default to shuffle even when played with 2 teams.
Interface
* The default Ctrl+Z hotkey no longer ignores builders. Settings for current players are unaffected. * Allies now have more vivid and distinct teamcolours in small teams. * Energy economy breakdown now shows overall overdrive efficiency. * Added a large cursors option, mostly for an issue with 4k screens. * Structure terraform up/down mouse hold very slightly more lenient with regard to movement. * Added Artemis to Unit Marker. * Made all units easier to select, particularly factories. * Rearranged the ingame menu. Most importantly, moved Hotkeys and Unit Behaviour to root. Fleshed out the simple settings menu. * Commander shock rifle now shows directional particles (same as Phantom sniper).
Fixes
* Fixed Crab attack jittering issues (#2693). * Fixed icon distance settings being overridden to the default (#2715). * Fixed a rare resource bar crash at game start (#2692, #2252). * Fixed Gesture menu hold threshold being 0.5s if you set it to 1.0s (#2679). * Fixed startbox editor crash (#2694). * Fixed Gesture menu preventing minimap clicks (#2677). * Fixed extraneous lobby button when there is no lobby (#2127). * Fixed the language list being spammed with untranslated languages (#2614). * Fixed Quake enabling buildings to be stacked in the same spot (#2650). * Fixed Libyan flag being the old green one.
Debug data:
[SQLBagOStuff] MainObjectStash using store ReplicatedBagOStuff
[objectcache] MainWANObjectCache using store EmptyBagOStuff
IP: 216.73.216.105
Start request GET /mediawiki/index.php?direction=prev&oldid=4106&title=V1.6.1.6
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
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": "216.73.216.105",
"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 "1hr4oobnh13mrhufaa0k0f82618sc4sh" is unsaved, marking dirty in constructor
[session] SessionBackend "1hr4oobnh13mrhufaa0k0f82618sc4sh" save: dataDirty=1 metaDirty=1 forcePersist=0
[cookie] already deleted setcookie: "wikidb229_mw__session", "", "1724676875", "/", "", "", "1"
[cookie] already deleted setcookie: "wikidb229_mw_UserID", "", "1724676875", "/", "", "", "1"
[cookie] already deleted setcookie: "wikidb229_mw_Token", "", "1724676875", "/", "", "", "1"
[cookie] already deleted setcookie: "forceHTTPS", "", "1724676875", "/", "", "", "1"
[DBConnection] Wikimedia\Rdbms\LoadBalancer::getLocalConnection: connected to database 0 at 'localhost'.
Title::getRestrictionTypes: applicable restrictions to [[V1.6.1.6]] 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: no
Article::view: doing uncached parse
[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
Parser cache options found.
[Preprocessor] Cached preprocessor output (key: wikidb229-mw_:preprocess-hash:ddd6d7a030c09e616e2cf257c4759902:0)
[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.
[Preprocessor] Cached preprocessor output (key: wikidb229-mw_:preprocess-hash:ddd6d7a030c09e616e2cf257c4759902:0)
[DBPerformance] Sub-optimal transaction on DB(s) [localhost (wikidb229-mw_) (TRX#3c3cef)]:
0 4.721190 query-m: DELETE FROM `mw_l10n_cache` WHERE lc_lang = 'X' [TRX#3c3cef]
1 0.003273 query-m: INSERT INTO `mw_l10n_cache` (lc_lang,lc_key,lc_value) VALUES ('X') [TRX#3c3cef]
2 0.004976 query-m: INSERT INTO `mw_l10n_cache` (lc_lang,lc_key,lc_value) VALUES ('X') [TRX#3c3cef]
3 0.003147 query-m: INSERT INTO `mw_l10n_cache` (lc_lang,lc_key,lc_value) VALUES ('X') [TRX#3c3cef]
4 0.003927 query-m: INSERT INTO `mw_l10n_cache` (lc_lang,lc_key,lc_value) VALUES ('X') [TRX#3c3cef]
5 0.002784 query-m: INSERT INTO `mw_l10n_cache` (lc_lang,lc_key,lc_value) VALUES ('X') [TRX#3c3cef]
6 0.002640 query-m: INSERT INTO `mw_l10n_cache` (lc_lang,lc_key,lc_value) VALUES ('X') [TRX#3c3cef]
7 0.002562 query-m: INSERT INTO `mw_l10n_cache` (lc_lang,lc_key,lc_value) VALUES ('X') [TRX#3c3cef]
8 0.002865 query-m: INSERT INTO `mw_l10n_cache` (lc_lang,lc_key,lc_value) VALUES ('X') [TRX#3c3cef]
9 0.002640 query-m: INSERT INTO `mw_l10n_cache` (lc_lang,lc_key,lc_value) VALUES ('X') [TRX#3c3cef]
10 0.003003 query-m: INSERT INTO `mw_l10n_cache` (lc_lang,lc_key,lc_value) VALUES ('X') [TRX#3c3cef]
11 0.003025 query-m: INSERT INTO `mw_l10n_cache` (lc_lang,lc_key,lc_value) VALUES ('X') [TRX#3c3cef]
12 0.002994 query-m: INSERT INTO `mw_l10n_cache` (lc_lang,lc_key,lc_value) VALUES ('X') [TRX#3c3cef]
13 0.002873 query-m: INSERT INTO `mw_l10n_cache` (lc_lang,lc_key,lc_value) VALUES ('X') [TRX#3c3cef]
14 0.002985 query-m: INSERT INTO `mw_l10n_cache` (lc_lang,lc_key,lc_value) VALUES ('X') [TRX#3c3cef]
15 0.002817 query-m: INSERT INTO `mw_l10n_cache` (lc_lang,lc_key,lc_value) VALUES ('X') [TRX#3c3cef]
16 0.004392 query-m: INSERT INTO `mw_l10n_cache` (lc_lang,lc_key,lc_value) VALUES ('X') [TRX#3c3cef]
17 0.001390 query-m: REPLACE INTO `mw_objectcache` (keyname,value,exptime) VALUES ('X')
18 0.289777 ...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 [[V1.6.1.6]] are {edit,move}