MediaWiki API result
This is the HTML representation of the JSON format. HTML is good for debugging, but is unsuitable for application use.
Specify the format parameter to change the output format. To see the non-HTML representation of the JSON format, set format=json.
See the complete documentation, or the API help for more information.
{ "batchcomplete": "", "continue": { "gapcontinue": "Recluse", "continue": "gapcontinue||" }, "warnings": { "main": { "*": "Subscribe to the mediawiki-api-announce mailing list at <https://lists.wikimedia.org/mailman/listinfo/mediawiki-api-announce> for notice of API deprecations and breaking changes." }, "revisions": { "*": "Because \"rvslots\" was not specified, a legacy format has been used for the output. This format is deprecated, and in the future the new format will always be used." } }, "query": { "pages": { "317": { "pageid": 317, "ns": 0, "title": "Reaver", "revisions": [ { "contentformat": "text/x-wiki", "contentmodel": "wikitext", "*": "The '''{{PAGENAME}}''' is a riot bot from the [[Cloakbot Factory]].{{Autoinfobox zkunit\n| defname = cloakriot\n}}==Description==\nThe Reaver's devastating heavy Energy Machine Gun is effective versus most enemy units, in particular raiders. It performs poorly versus static defense, so do not use it as an assault unit. Counter by staying out of their range, as they are slow. Reavers quickly regenerate damage when out of combat.\n\n= Tactics and Strategy =\nThe Reaver is a fearsome combatant at close quarters, but suffers from low range and speed. As such, they are best employed in combination with another unit (like the [[Glaive]] or [[Ronin]]) which can deal with any opposing long-range attackers. Alternatively, an [[Iris]] or multiple [[Charon|Charons]] will let your Reavers close the distance before the opposition can react.\n\n{{Navbox units}}" } ] }, "1183": { "pageid": 1183, "ns": 0, "title": "Reclaim Command", "revisions": [ { "contentformat": "text/x-wiki", "contentmodel": "wikitext", "*": "A constructor can un-build a unit or a structure and replenish resources. Some map features can give an amount of metal, energy or both in reclaim, depending on the map.\n\nKilled Units leave behind a wreck, debris or nothing. Reclaiming the remnants is encouraged and may lead to economic victory. However, reclaiming them does not provide energy.\n* Wrecks can hold 40% of the original unit metal value.\n* Debris can hold 20% of the original unit metal value.\n* Reclaiming an alive unit yields 80%.\n\n==Additional Information==\n* Resurrecting a wreck with Athena first refills reclaim bar for the wreck if it's not full yet.\n* Only case when you can receive full unit's worth is when you cancel unit production in factory.\n** Canceling factory production refunds only metal cost, energy cost is not refunded and is lost.\n* Reclaiming unfinished nanoframe seems to be particular case of reclaiming alive unit and as such, refunds 80% of metal cost.\n** You can reclaim your own nanoframes and alive units.\n** You can reclaim allied and enemy nanoframes (even if it is currently building). Allied reclaiming is generally considered offensive: Read the [[Zero-K:Code_of_Conduct|Code of Conduct]]!\n* Reclaim speed is the same as the constructor's build power. For reclaiming alive units, this means the metal income from reclaiming will only be half the constructor's build power due to only receiving 50% of the full metal value.\n\n\n{{Navbox commands}}\n[[Category:Resources]]" } ] } } } }
Debug data:
[SQLBagOStuff] MainObjectStash using store ReplicatedBagOStuff
[objectcache] MainWANObjectCache using store EmptyBagOStuff
IP: 216.73.216.56
Start request GET /mediawiki/api.php?action=query&gapfilterredir=nonredirects&gapfrom=Re&gaplimit=2&generator=allpages&prop=revisions&rvprop=content
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=qo8ganl0bhr8tpb27ugid1mgtt7n00uj
ACCEPT-ENCODING: gzip, br, zstd, deflate
ACCEPT: */*
CONNECTION: close[localisation] LocalisationCache: using store LCStoreDB
[session] SessionManager using store SqlBagOStuff
[session] Session "qo8ganl0bhr8tpb27ugid1mgtt7n00uj" requested without UserID cookie
[DBReplication] Cannot use ChronologyProtector with EmptyBagOStuff
[DBReplication] Wikimedia\Rdbms\LBFactory::getChronologyProtector: request info {
"IPAddress": "216.73.216.56",
"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'.
[ContentHandler] Created handler for GadgetDefinition: GadgetDefinitionContentHandler
[ContentHandler] Created handler for Scribunto: ScribuntoContentHandler
[ContentHandler] Created handler for wikitext: WikitextContentHandler
[ContentHandler] Created handler for javascript: JavaScriptContentHandler
[ContentHandler] Created handler for json: JsonContentHandler
[ContentHandler] Created handler for css: CssContentHandler
[ContentHandler] Created handler for text: TextContentHandler
[MessageCache] MessageCache using store SqlBagOStuff
ApiMain::setCacheMode: downgrading cache mode 'public' to 'anon-public-user-private' due to uselang=user
ApiMain::setCacheMode: setting cache mode anon-public-user-private
[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