PlanetWars influence
In PlanetWars, Influence represents the military presence and control that each faction exerts on a planet. A faction takes control of a planet after it gains enough influence and is then able to upgrade and use the planet's infrastructure.
Influence is primarily affected by the results of major battles between Commanders. Additionally, controlled planets send reinforcements through the wormhole network to project a small amount of influence onto neighboring planets.
How do Influence Points work?
The maximum Influence Points (IP) possible on a planet is 100. If the IP awarded to the attacker pushes the total over the limit, the IPs of the other faction is reduced to bring the total to 100.
IP determine planet control:
- A faction gains control of a planet when it controls over 50% of the IP on the planet.
- If the IP of the controlling faction drops below 10% the planet is abandoned.
- The homeworld of each faction cannot decay below 11% influence.
A faction may gain IP by attacking a planet.
The base IP gain for a victory is 35, modified as follows:
- +1 for each dropship on the planet.
- -10 if the planet has an active Garrison.
- -20 if the planet has an active Planetary Defense Grid Citation needed
The final IP gained depends on the outcome of the battle and the state of the winning side's Commander Center.
- 100% IP gain, as calculated above, if the attacker wins and their Command Center survives.
- 50% IP gain if the attacker wins but loses their Command Center.
- 20% IP gain if the defender wins but loses their Command Center.
- 0% IP gain if the defender wins and their Command Center survives.
Decay
Armies of opposing factions do not like to coexist and so when left alone will slowly annihilate each other. When more than one faction has IP on a planet, every faction loses 1 IP there per turn.
Wormholes
Wormholes allow neighboring planets to help each other out (by helping them stay on or convert to the 'correct' side). Every turn, wormholes convert a small amount of neutral IP on their own and neighboring planets to the IP the faction that owns the wormhole. They cannot raise the faction's IP past 50 on a planet not owned by that faction, and thus cannot be used to capture planets. Wormholes have no effect on planets with no neutral IP.
Even the weakest wormhole, projecting only 0.3 influence per turn, causes influence decay on enemy planets (equal to 1 influence per turn). In long campaigns, this may be an efficient way to decrease enemy influence. Since at least 1 point of neutral influence must exist on the planet for the decay to start, sending a single bomber to decrease the ownership share below 100% may be useful.
Debug data:
[SQLBagOStuff] MainObjectStash using store ReplicatedBagOStuff
[objectcache] MainWANObjectCache using store EmptyBagOStuff
IP: 18.221.4.218
Start request GET /mediawiki/PlanetWars_influence
HTTP HEADERS:
CONTENT-TYPE:
CONTENT-LENGTH: 0
X-ORIGINAL-URL: /mediawiki/PlanetWars_influence
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: */*[localisation] LocalisationCache: using store LCStoreDB
[session] SessionManager using store SqlBagOStuff
[DBReplication] Cannot use ChronologyProtector with EmptyBagOStuff
[DBReplication] Wikimedia\Rdbms\LBFactory::getChronologyProtector: request info {
"IPAddress": "18.221.4.218",
"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 "3f2r4bgcbsofstulcpq730qhgckjot1p" is unsaved, marking dirty in constructor
[session] SessionBackend "3f2r4bgcbsofstulcpq730qhgckjot1p" save: dataDirty=1 metaDirty=1 forcePersist=0
[cookie] already deleted setcookie: "wikidb229_mw__session", "", "1711883966", "/", "", "", "1"
[cookie] already deleted setcookie: "wikidb229_mw_UserID", "", "1711883966", "/", "", "", "1"
[cookie] already deleted setcookie: "wikidb229_mw_Token", "", "1711883966", "/", "", "", "1"
[cookie] already deleted setcookie: "forceHTTPS", "", "1711883966", "/", "", "", "1"
[DBConnection] Wikimedia\Rdbms\LoadBalancer::getLocalConnection: connected to database 0 at 'localhost'.
Title::getRestrictionTypes: applicable restrictions to [[PlanetWars influence]] 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
Article::view: doing uncached parse
[SQLBagOStuff] Connection mysql object #127 (handle id #121) will be used for SqlBagOStuff
[Preprocessor] Cached preprocessor output (key: wikidb229-mw_:preprocess-hash:307f00ca2617ad1dfc3519eae467cfe1:0)
[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
[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/a/ae/Pw_influence.png/586px-Pw_influence.png
[FileOperation] FileBackendStore::ingestFreshFileStats: File mwstore://local-backend/local-thumb/a/ae/Pw_influence.png/586px-Pw_influence.png does not exist
TransformationalImageHandler::doTransform: creating 586x289 thumbnail at C:\Windows\TEMP\mwtmp-IUSR/transform_d9648d19d2e3.png using scaler im
TransformationalImageHandler::doTransform: returning unscaled image
File::transform: Doing stat for mwstore://local-backend/local-thumb/a/ae/Pw_influence.png/586px-Pw_influence.png
TransformationalImageHandler::doTransform: creating 586x289 thumbnail at C:\Windows\TEMP\mwtmp-IUSR/transform_9a1bb108bd1d.png using scaler im
TransformationalImageHandler::doTransform: returning unscaled image
File::transform: Doing stat for mwstore://local-backend/local-thumb/a/ae/Pw_influence.png/586px-Pw_influence.png
TransformationalImageHandler::doTransform: creating 586x289 thumbnail at C:\Windows\TEMP\mwtmp-IUSR/transform_4ee05dc507a2.png using scaler im
TransformationalImageHandler::doTransform: returning unscaled image
[Preprocessor] Cached preprocessor output (key: wikidb229-mw_:preprocess-hash:307f00ca2617ad1dfc3519eae467cfe1:0)
Saved in parser cache with key wikidb229-mw_:pcache:idhash:200-0!canonical and timestamp 20250331111926 and revision id 8613
[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
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/a/ae/Pw_influence.png/586px-Pw_influence.png
TransformationalImageHandler::doTransform: creating 586x289 thumbnail at C:\Windows\TEMP\mwtmp-IUSR/transform_ad969406cd02.png using scaler im
TransformationalImageHandler::doTransform: returning unscaled image
Title::getRestrictionTypes: applicable restrictions to [[PlanetWars influence]] are {edit,move}