Map icons
ZK uses a unique icon system, assigning each unit class and chassis a specific map icon. You can see these icons when you zoom out enough.
Needless to say, these icons can be rather confusing, even intimidating, to the new user. Fortunately, they're actually very simple, and this guide will explain them to you.
General
The icon system is mostly modular; an icon indicating a unit role is superimposed on an icon representing a chassis type (bot, vehicle, etc.)
Thus a raider rover is
and an artillery tank is
Chassis icon | Type | Chassis icon | Type |
---|---|---|---|
![]() |
Cloakbot | ![]() |
Rover |
![]() |
Shieldbot | ![]() |
Tank |
![]() |
Jumpjet | ![]() |
Spider |
![]() |
Ship | ![]() |
Hover |
![]() |
Amph | ![]() |
Aircraft |
![]() |
Strider | ![]() |
Gunship |
![]() |
Defense | ![]() |
Static |
Role icon | Type | Role icon | Type |
---|---|---|---|
![]() |
Raider | ![]() |
Assault |
![]() |
Skirmisher | ![]() |
Riot |
![]() |
Artillery | ![]() |
Anti-air |
![]() |
Scout | ![]() |
Long range arty |
![]() |
Radar | ![]() |
Bomb/special |
![]() |
Jammer | ![]() |
Shield |
![]() |
Ranged Support | ![]() |
Transport |
![]() |
Anti-Nuke |
Static Defense
Static defenses use the normal icon system, though the roles don't correspond exactly. The exception is the Heavy SAM icon used by the long-ranged missile tower, the Artemis.
Icon | Unit | Icon | Unit |
---|---|---|---|
![]() |
Lotus (LLT) | ![]() |
Stinger (HLT) |
![]() |
Picket | ![]() |
Stardust |
![]() |
Faraday Newton |
![]() |
Razor |
![]() |
Thresher (flak) | ![]() |
Artemis |
![]() |
Lucifer | ![]() |
Desolator |
Factories
Factories use the chassis icon of the units they build superimposed on the static building icon.
Icon | Class | Icon | Class |
---|---|---|---|
![]() |
Cloakbot | ![]() |
Rover |
![]() |
Shieldbot | ![]() |
Tank |
![]() |
Jumper | ![]() |
Spider |
![]() |
Airplane | ![]() |
Gunship |
![]() |
Hover | ![]() |
Ship |
![]() |
Amph |
Usually, however, the factory's icon will be obscured by the icon of whatever it's building.
Econ Buildings
Icon | Unit |
---|---|
![]() |
Metal Extractor |
![]() |
Wind/Tidal Generator |
![]() |
Solar Collector |
![]() |
Geothermal Generator |
![]() |
Fusion Reactor |
![]() |
Advanced Geothermal |
![]() |
Singularity Reactor |
![]() |
Energy Pylon |
Aircraft
Although aircraft do have a chassis icon, they generally use pictographic icons, as below:
Icon | Unit | Icon | Unit |
---|---|---|---|
![]() |
Multirole fighter | ![]() |
Dedicated fighter |
![]() |
Precision bomber | ![]() |
Napalm bomber |
![]() |
EMP bomber | ![]() |
Implosion bomber |
![]() |
Radar plane | ||
![]() |
Light gunship | ![]() |
Heavy gunship |
![]() |
Blastwing |
Ships
Like aircraft, ships use pictographic icons.
Icon | Unit | Icon | Unit | Icon | Unit |
---|---|---|---|---|---|
![]() |
Cutter | ![]() |
Hunter | ![]() |
Corsair |
![]() |
Mistral | ![]() |
Zephyr | ![]() |
Siren |
![]() |
Envoy | ![]() |
Reef | ![]() |
Shogun |
![]() |
Seawolf | ![]() |
Scylla |
Misc. Units
Many units have specific icons that reflect their unique roles, particularly superweapons such as Big Berthas and Trinities.
Superweapons
Icon | Unit | Icon | Unit |
---|---|---|---|
![]() |
Cruise missile | ![]() |
Big Bertha |
![]() |
Trinity | ![]() |
Starlight |
![]() |
Detriment |
Other units
Icon | Unit | Icon | Unit |
---|---|---|---|
![]() |
Constructor | ![]() |
Aircon |
![]() |
Dirtbag | ![]() |
Mine |
![]() |
Phantom | ![]() |
Commander |
![]() |
Chicken Queen |
Debug data:
[SQLBagOStuff] MainObjectStash using store ReplicatedBagOStuff
[objectcache] MainWANObjectCache using store EmptyBagOStuff
IP: 3.15.173.49
Start request GET /mediawiki/index.php?title=Map_icons
HTTP HEADERS:
CONTENT-TYPE:
CONTENT-LENGTH: 0
PRIORITY: u=0, i
SEC-FETCH-DEST: document
SEC-FETCH-USER: ?1
SEC-FETCH-MODE: navigate
SEC-FETCH-SITE: none
UPGRADE-INSECURE-REQUESTS: 1
SEC-CH-UA-PLATFORM: "Windows"
SEC-CH-UA-MOBILE: ?0
SEC-CH-UA: "HeadlessChrome";v="129", "Not=A?Brand";v="8", "Chromium";v="129"
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, deflate, br, zstd
ACCEPT: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7
PRAGMA: no-cache
CONNECTION: close
CACHE-CONTROL: no-cache[localisation] LocalisationCache: using store LCStoreDB
[session] SessionManager using store SqlBagOStuff
[DBReplication] Cannot use ChronologyProtector with EmptyBagOStuff
[DBReplication] Wikimedia\Rdbms\LBFactory::getChronologyProtector: request info {
"IPAddress": "3.15.173.49",
"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 "crcrmg1rhrdpleu924v03lopnqv74drh" is unsaved, marking dirty in constructor
[session] SessionBackend "crcrmg1rhrdpleu924v03lopnqv74drh" save: dataDirty=1 metaDirty=1 forcePersist=0
[cookie] already deleted setcookie: "wikidb229_mw__session", "", "1711659429", "/", "", "", "1"
[cookie] already deleted setcookie: "wikidb229_mw_UserID", "", "1711659429", "/", "", "", "1"
[cookie] already deleted setcookie: "wikidb229_mw_Token", "", "1711659429", "/", "", "", "1"
[cookie] already deleted setcookie: "forceHTTPS", "", "1711659429", "/", "", "", "1"
[DBConnection] Wikimedia\Rdbms\LoadBalancer::getLocalConnection: connected to database 0 at 'localhost'.
Title::getRestrictionTypes: applicable restrictions to [[Map icons]] are {edit,move}
[ContentHandler] Created handler for wikitext: WikitextContentHandler
[MessageCache] MessageCache using store 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] 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: yes
[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.
[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
ParserOutput cache found.
Article::view: showing parser cache contents
MediaWiki::preOutputCommit: primary transaction round committed
MediaWiki::preOutputCommit: pre-send deferred updates completed
MediaWiki::preOutputCommit: session changes committed
MediaWiki::preOutputCommit: LBFactory shutdown completed
[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/3/30/Mapicons.jpg/702px-Mapicons.jpg
[FileOperation] FileBackendStore::ingestFreshFileStats: File mwstore://local-backend/local-thumb/3/30/Mapicons.jpg/702px-Mapicons.jpg does not exist
TransformationalImageHandler::doTransform: creating 702x700 thumbnail at C:\Windows\TEMP\mwtmp-IUSR/transform_8d30b59b0c81.jpg using scaler im
TransformationalImageHandler::doTransform: returning unscaled image
Title::getRestrictionTypes: applicable restrictions to [[Map icons]] are {edit,move}