Difference between revisions of "Mod Creation"
GoogleFrog (talk | contribs) |
GoogleFrog (talk | contribs) |
||
| Line 15: | Line 15: | ||
== More Significant Changes == | == More Significant Changes == | ||
Changing animations, unit behaviour, game mechanics or statistics is a little trickier than cosmetic changes. These types of changes affect everyone in a multiplayer game (as opposed to local interface changes) so require the creation and distribution of a game archive. Entirely new games for the Spring engine can be made with this method. | Changing animations, unit behaviour, game mechanics or statistics is a little trickier than cosmetic changes. These types of changes affect everyone in a multiplayer game (as opposed to local interface changes) so require the creation and distribution of a game archive. Entirely new games for the Spring engine can be made with this method. | ||
| + | |||
| + | This page tells you how to use Zero-K to easily set up a modding environment and how to run mods on the Zero-K server. For specific information on the components that make up a mod consult the [https://springrts.com/wiki/Gamedev:Main SpringRTS wiki]. | ||
=== Mutators === | === Mutators === | ||
Revision as of 23:57, 19 August 2020
Zero-K runs on the Spring engine, which supports a lot of modification of game files. The most advanced mods may amount to creating an entire new game. The Spring engine wiki is a valuable resource for game and mod development using the engine, especially the gamedev page.
Familiarity with the game repository or main menu repository is important for modding and downloading a searchable version is advised. See Developing#Getting_Sources for how to download a local version of the repository.
Contents
Cosmetic and UI changes
Some changes can be made just by adding files to your install directory. The following subfolders of the game repository should support this (feel free to attempt more): unitpics, sounds, unittextures, bitmaps, anims, icons and LuaUI. Replace a file by perfectly matching its name and path.
Here's an example config replacement for team colour config that you can place in LuaUI/Configs/LocalColors.lua.
Everything in the main menu repository can be overridden.
Widgets
For LuaUI changes you will need to enabled local widgets and load local widgets first through the advanced settings in Settings/Interface/Misc. Completely new widgets can also be added and loaded.
More Significant Changes
Changing animations, unit behaviour, game mechanics or statistics is a little trickier than cosmetic changes. These types of changes affect everyone in a multiplayer game (as opposed to local interface changes) so require the creation and distribution of a game archive. Entirely new games for the Spring engine can be made with this method.
This page tells you how to use Zero-K to easily set up a modding environment and how to run mods on the Zero-K server. For specific information on the components that make up a mod consult the SpringRTS wiki.
Mutators
A mutator is a mod archive that can add and override files relative to a base archive. Mods that make relatively small changes to Zero-K should be made with a mutator, as this keeps filesizes low and allows the mod to stay up to date with fixes or changes to other parts of Zero-K. Even large projects should probably start out as mutators, as it enables the project to build up to handling every aspect of creating a full game archive.
is to make a mutator, this is a game package that includes modified files but otherwise uses the files of the base game. Here is an example mutator BaseMod.sdd.zip to get you started. Unzip it in Zero-K/games, and yes, the folder should be named with the extension ".sdd". Your file stucture should look like this.
Any file found in the mutator and the base game will be overridden by the version found in the mutator. New files can be added too.
Downloading the Zero-K repository
Maintaining a local development copy of Zero-K is very useful as poking around the repository can reveal a lot about the required structure for mutators, the names of files to override, and provides a place to trace errors. Clone the game repository as seen on the Developing page. The fork step can be skipped for now if you are just intending to take a look. Be sure to keep your local copy up to date by regularly using git to pull changes. With a local repository you can eventually open pull requests and push content to be included in the base game (if you're keen).
Running your mod - Singleplayer
Open a skirmish via the singleplayer menu and click 'Adv Options'.
Click 'Select Mod' and select your mod from the list. The example above is called 'Zero-K Base Mutator v1'. Click Apply.
The text beneath the Adv Options button should change from 'Zero-K vX.Y.Z.W' to the name of your mod.
Click 'Start' to start. Note that friends invited via skirmish coop will not be able to join the game unless they have a copy of your mod.
Running your mod - Multiplayer
First check modinfo.lua to make sure that your mod's name, shortname and version are unlikely to clash with any other mod. Then turn your .sdd into a .sdz through some unknown process, possibly involving 7z. Here is an example of a packaged version of the base mod: file not found. Upload your archive to zero-k.info/Maps.
Host a Custom passworded multiplayer battle. Select your mod from the 'Select Mod' list under 'Adv Options' (just as you would for singleplayer). Other players that join the room will automatically download your mod. Click start to play. It is best if you play from your sdz version rather than your sdd version, as any changes between your local version and uploaded archive could cause desync. It is a good idea to give your development .sdd version a unique version name.
Debug data:
[SQLBagOStuff] MainObjectStash using store ReplicatedBagOStuff[objectcache] MainWANObjectCache using store EmptyBagOStuffIP: 216.73.216.43Start request GET /mediawiki/index.php?diff=next&oldid=6805&title=Mod_Creation
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=khk0mrmrfjkcrlaknvml17jb1nob2btk
ACCEPT-ENCODING: gzip, br, zstd, deflate
ACCEPT: */*
CONNECTION: close[localisation] LocalisationCache: using store LCStoreDB[session] SessionManager using store SqlBagOStuff[session] Session "khk0mrmrfjkcrlaknvml17jb1nob2btk" requested without UserID cookie[DBReplication] Cannot use ChronologyProtector with EmptyBagOStuff[DBReplication] Wikimedia\Rdbms\LBFactory::getChronologyProtector: request info {
"IPAddress": "216.73.216.43",
"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 [[Mod Creation]] are {edit,move}[ContentHandler] Created handler for wikitext: WikitextContentHandlerArticle::view: showing diff pageDifferenceEngine old '6805' new 'next' rcid ''[MessageCache] MessageCache using store 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] 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 databaseParserFactory: using preprocessor: Preprocessor_HashUnstubbing $wgLang on call of $wgLang::_unstub from ParserOptions->__constructDifferenceEngine old '0' new '0' rcid '0'WikiPage::getParserOutput: using parser cache: no[caches] parser: 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 SqlBagOStuffParser cache options found.[Preprocessor] Cached preprocessor output (key: wikidb229-mw_:preprocess-hash:fb44126a426763e3f6ef80005eb9c181: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\mediawikiSiteStats::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.infoFile::transform: Doing stat for mwstore://local-backend/local-thumb/4/4a/BaseModFile.png/566px-BaseModFile.png[FileOperation] FileBackendStore::ingestFreshFileStats: File mwstore://local-backend/local-thumb/4/4a/BaseModFile.png/566px-BaseModFile.png does not existTransformationalImageHandler::doTransform: creating 566x166 thumbnail at C:\Windows\TEMP\mwtmp-IUSR/transform_ab3d7a164dc5.png using scaler imTransformationalImageHandler::doTransform: returning unscaled imageFile::transform: Doing stat for mwstore://local-backend/local-thumb/4/4a/BaseModFile.png/566px-BaseModFile.pngTransformationalImageHandler::doTransform: creating 566x166 thumbnail at C:\Windows\TEMP\mwtmp-IUSR/transform_8835ea311665.png using scaler imTransformationalImageHandler::doTransform: returning unscaled imageFile::transform: Doing stat for mwstore://local-backend/local-thumb/4/4a/BaseModFile.png/566px-BaseModFile.pngTransformationalImageHandler::doTransform: creating 566x166 thumbnail at C:\Windows\TEMP\mwtmp-IUSR/transform_a99c7d2d14a4.png using scaler imTransformationalImageHandler::doTransform: returning unscaled imageFile::transform: Doing stat for mwstore://local-backend/local-thumb/1/11/AdvOptions.png/1087px-AdvOptions.png[FileOperation] FileBackendStore::ingestFreshFileStats: File mwstore://local-backend/local-thumb/1/11/AdvOptions.png/1087px-AdvOptions.png does not existTransformationalImageHandler::doTransform: creating 1087x343 thumbnail at C:\Windows\TEMP\mwtmp-IUSR/transform_55b74d8b2971.png using scaler imTransformationalImageHandler::doTransform: returning unscaled imageFile::transform: Doing stat for mwstore://local-backend/local-thumb/1/11/AdvOptions.png/1087px-AdvOptions.pngTransformationalImageHandler::doTransform: creating 1087x343 thumbnail at C:\Windows\TEMP\mwtmp-IUSR/transform_6128e85b1101.png using scaler imTransformationalImageHandler::doTransform: returning unscaled imageFile::transform: Doing stat for mwstore://local-backend/local-thumb/1/11/AdvOptions.png/1087px-AdvOptions.pngTransformationalImageHandler::doTransform: creating 1087x343 thumbnail at C:\Windows\TEMP\mwtmp-IUSR/transform_b2e581c31d03.png using scaler imTransformationalImageHandler::doTransform: returning unscaled imageFile::transform: Doing stat for mwstore://local-backend/local-thumb/e/e0/SelectMod.png/925px-SelectMod.png[FileOperation] FileBackendStore::ingestFreshFileStats: File mwstore://local-backend/local-thumb/e/e0/SelectMod.png/925px-SelectMod.png does not existTransformationalImageHandler::doTransform: creating 925x498 thumbnail at C:\Windows\TEMP\mwtmp-IUSR/transform_715e3d06ecba.png using scaler imTransformationalImageHandler::doTransform: returning unscaled imageFile::transform: Doing stat for mwstore://local-backend/local-thumb/e/e0/SelectMod.png/925px-SelectMod.pngTransformationalImageHandler::doTransform: creating 925x498 thumbnail at C:\Windows\TEMP\mwtmp-IUSR/transform_f5c1d8959db7.png using scaler imTransformationalImageHandler::doTransform: returning unscaled imageFile::transform: Doing stat for mwstore://local-backend/local-thumb/e/e0/SelectMod.png/925px-SelectMod.pngTransformationalImageHandler::doTransform: creating 925x498 thumbnail at C:\Windows\TEMP\mwtmp-IUSR/transform_eaf3d484b32d.png using scaler imTransformationalImageHandler::doTransform: returning unscaled imageFile::transform: Doing stat for mwstore://local-backend/local-thumb/f/f0/MapUpload.png/527px-MapUpload.png[FileOperation] FileBackendStore::ingestFreshFileStats: File mwstore://local-backend/local-thumb/f/f0/MapUpload.png/527px-MapUpload.png does not existTransformationalImageHandler::doTransform: creating 527x390 thumbnail at C:\Windows\TEMP\mwtmp-IUSR/transform_985ed0f57043.png using scaler imTransformationalImageHandler::doTransform: returning unscaled imageFile::transform: Doing stat for mwstore://local-backend/local-thumb/f/f0/MapUpload.png/527px-MapUpload.pngTransformationalImageHandler::doTransform: creating 527x390 thumbnail at C:\Windows\TEMP\mwtmp-IUSR/transform_d297cb3382be.png using scaler imTransformationalImageHandler::doTransform: returning unscaled imageFile::transform: Doing stat for mwstore://local-backend/local-thumb/f/f0/MapUpload.png/527px-MapUpload.pngTransformationalImageHandler::doTransform: creating 527x390 thumbnail at C:\Windows\TEMP\mwtmp-IUSR/transform_ae7b865a21da.png using scaler imTransformationalImageHandler::doTransform: returning unscaled imageFile::transform: Doing stat for mwstore://local-backend/local-thumb/e/e0/285722963607552001.png/20px-285722963607552001.pngTransformationalImageHandler::doTransform: creating 20x16 thumbnail at mwstore://local-backend/local-thumb/e/e0/285722963607552001.png/20px-285722963607552001.png using scaler imTransformationalImageHandler::doTransform: Transforming later per flags.File::transform: Doing stat for mwstore://local-backend/local-thumb/e/e0/285722963607552001.png/30px-285722963607552001.pngTransformationalImageHandler::doTransform: creating 30x24 thumbnail at mwstore://local-backend/local-thumb/e/e0/285722963607552001.png/30px-285722963607552001.png using scaler imTransformationalImageHandler::doTransform: Transforming later per flags.File::transform: Doing stat for mwstore://local-backend/local-thumb/e/e0/285722963607552001.png/40px-285722963607552001.pngTransformationalImageHandler::doTransform: creating 40x32 thumbnail at mwstore://local-backend/local-thumb/e/e0/285722963607552001.png/40px-285722963607552001.png using scaler imTransformationalImageHandler::doTransform: Transforming later per flags.File::transform: Doing stat for mwstore://local-backend/local-thumb/1/15/16px-Questionmark.png/16px-16px-Questionmark.png[FileOperation] FileBackendStore::ingestFreshFileStats: File mwstore://local-backend/local-thumb/1/15/16px-Questionmark.png/16px-16px-Questionmark.png does not existTransformationalImageHandler::doTransform: creating 16x16 thumbnail at C:\Windows\TEMP\mwtmp-IUSR/transform_d5d7da9c8a53.png using scaler imTransformationalImageHandler::doTransform: returning unscaled imageFile::transform: Doing stat for mwstore://local-backend/local-thumb/1/15/16px-Questionmark.png/16px-16px-Questionmark.pngTransformationalImageHandler::doTransform: creating 16x16 thumbnail at C:\Windows\TEMP\mwtmp-IUSR/transform_1ccec8c5268b.png using scaler imTransformationalImageHandler::doTransform: returning unscaled imageFile::transform: Doing stat for mwstore://local-backend/local-thumb/1/15/16px-Questionmark.png/16px-16px-Questionmark.pngTransformationalImageHandler::doTransform: creating 16x16 thumbnail at C:\Windows\TEMP\mwtmp-IUSR/transform_01d7c7d85463.png using scaler imTransformationalImageHandler::doTransform: returning unscaled imageFile::transform: Doing stat for mwstore://local-backend/local-thumb/f/f8/Robot2.png/16px-Robot2.png[FileOperation] FileBackendStore::ingestFreshFileStats: File mwstore://local-backend/local-thumb/f/f8/Robot2.png/16px-Robot2.png does not existTransformationalImageHandler::doTransform: creating 16x16 thumbnail at C:\Windows\TEMP\mwtmp-IUSR/transform_ad7475ba55f1.png using scaler imTransformationalImageHandler::doTransform: returning unscaled imageFile::transform: Doing stat for mwstore://local-backend/local-thumb/f/f8/Robot2.png/16px-Robot2.pngTransformationalImageHandler::doTransform: creating 16x16 thumbnail at C:\Windows\TEMP\mwtmp-IUSR/transform_e71134d4156c.png using scaler imTransformationalImageHandler::doTransform: returning unscaled imageFile::transform: Doing stat for mwstore://local-backend/local-thumb/f/f8/Robot2.png/16px-Robot2.pngTransformationalImageHandler::doTransform: creating 16x16 thumbnail at C:\Windows\TEMP\mwtmp-IUSR/transform_b236d01ccb97.png using scaler imTransformationalImageHandler::doTransform: returning unscaled imageFile::transform: Doing stat for mwstore://local-backend/local-thumb/f/fe/Units.png/16px-Units.png[FileOperation] FileBackendStore::ingestFreshFileStats: File mwstore://local-backend/local-thumb/f/fe/Units.png/16px-Units.png does not existTransformationalImageHandler::doTransform: creating 16x16 thumbnail at C:\Windows\TEMP\mwtmp-IUSR/transform_e389df7439e3.png using scaler imTransformationalImageHandler::doTransform: returning unscaled imageFile::transform: Doing stat for mwstore://local-backend/local-thumb/f/fe/Units.png/16px-Units.pngTransformationalImageHandler::doTransform: creating 16x16 thumbnail at C:\Windows\TEMP\mwtmp-IUSR/transform_d96d8e589cb9.png using scaler imTransformationalImageHandler::doTransform: returning unscaled imageFile::transform: Doing stat for mwstore://local-backend/local-thumb/f/fe/Units.png/16px-Units.pngTransformationalImageHandler::doTransform: creating 16x16 thumbnail at C:\Windows\TEMP\mwtmp-IUSR/transform_2c6e91021b2b.png using scaler imTransformationalImageHandler::doTransform: returning unscaled imageFile::transform: Doing stat for mwstore://local-backend/local-thumb/a/a7/War.png/16px-War.png[FileOperation] FileBackendStore::ingestFreshFileStats: File mwstore://local-backend/local-thumb/a/a7/War.png/16px-War.png does not existTransformationalImageHandler::doTransform: creating 16x16 thumbnail at C:\Windows\TEMP\mwtmp-IUSR/transform_2a917499e594.png using scaler imTransformationalImageHandler::doTransform: returning unscaled imageFile::transform: Doing stat for mwstore://local-backend/local-thumb/a/a7/War.png/16px-War.pngTransformationalImageHandler::doTransform: creating 16x16 thumbnail at C:\Windows\TEMP\mwtmp-IUSR/transform_c41b8d45181b.png using scaler imTransformationalImageHandler::doTransform: returning unscaled imageFile::transform: Doing stat for mwstore://local-backend/local-thumb/a/a7/War.png/16px-War.pngTransformationalImageHandler::doTransform: creating 16x16 thumbnail at C:\Windows\TEMP\mwtmp-IUSR/transform_c8d7184046c9.png using scaler imTransformationalImageHandler::doTransform: returning unscaled imageFile::transform: Doing stat for mwstore://local-backend/local-thumb/4/4e/Stealth_on.png/16px-Stealth_on.pngTransformationalImageHandler::doTransform: creating 16x16 thumbnail at mwstore://local-backend/local-thumb/4/4e/Stealth_on.png/16px-Stealth_on.png using scaler imTransformationalImageHandler::doTransform: Transforming later per flags.File::transform: Doing stat for mwstore://local-backend/local-thumb/4/4e/Stealth_on.png/24px-Stealth_on.pngTransformationalImageHandler::doTransform: creating 24x24 thumbnail at mwstore://local-backend/local-thumb/4/4e/Stealth_on.png/24px-Stealth_on.png using scaler imTransformationalImageHandler::doTransform: Transforming later per flags.File::transform: Doing stat for mwstore://local-backend/local-thumb/4/4e/Stealth_on.png/32px-Stealth_on.png[FileOperation] FileBackendStore::ingestFreshFileStats: File mwstore://local-backend/local-thumb/4/4e/Stealth_on.png/32px-Stealth_on.png does not existTransformationalImageHandler::doTransform: creating 32x32 thumbnail at C:\Windows\TEMP\mwtmp-IUSR/transform_02b74bd07014.png using scaler imTransformationalImageHandler::doTransform: returning unscaled imageFile::transform: Doing stat for mwstore://local-backend/local-thumb/a/a0/Module_areashield.png/16px-Module_areashield.pngTransformationalImageHandler::doTransform: creating 16x16 thumbnail at mwstore://local-backend/local-thumb/a/a0/Module_areashield.png/16px-Module_areashield.png using scaler imTransformationalImageHandler::doTransform: Transforming later per flags.File::transform: Doing stat for mwstore://local-backend/local-thumb/a/a0/Module_areashield.png/24px-Module_areashield.pngTransformationalImageHandler::doTransform: creating 24x24 thumbnail at mwstore://local-backend/local-thumb/a/a0/Module_areashield.png/24px-Module_areashield.png using scaler imTransformationalImageHandler::doTransform: Transforming later per flags.File::transform: Doing stat for mwstore://local-backend/local-thumb/a/a0/Module_areashield.png/32px-Module_areashield.pngTransformationalImageHandler::doTransform: creating 32x32 thumbnail at mwstore://local-backend/local-thumb/a/a0/Module_areashield.png/32px-Module_areashield.png using scaler imTransformationalImageHandler::doTransform: Transforming later per flags.File::transform: Doing stat for mwstore://local-backend/local-thumb/a/a3/Factory.png/16px-Factory.pngTransformationalImageHandler::doTransform: creating 16x16 thumbnail at mwstore://local-backend/local-thumb/a/a3/Factory.png/16px-Factory.png using scaler imTransformationalImageHandler::doTransform: Transforming later per flags.File::transform: Doing stat for mwstore://local-backend/local-thumb/a/a3/Factory.png/24px-Factory.pngTransformationalImageHandler::doTransform: creating 24x24 thumbnail at mwstore://local-backend/local-thumb/a/a3/Factory.png/24px-Factory.png using scaler imTransformationalImageHandler::doTransform: Transforming later per flags.File::transform: Doing stat for mwstore://local-backend/local-thumb/a/a3/Factory.png/32px-Factory.pngTransformationalImageHandler::doTransform: creating 32x32 thumbnail at mwstore://local-backend/local-thumb/a/a3/Factory.png/32px-Factory.png using scaler imTransformationalImageHandler::doTransform: Transforming later per flags.File::transform: Doing stat for mwstore://local-backend/local-thumb/e/e1/Cmd_dgun.png/16px-Cmd_dgun.pngTransformationalImageHandler::doTransform: creating 16x16 thumbnail at mwstore://local-backend/local-thumb/e/e1/Cmd_dgun.png/16px-Cmd_dgun.png using scaler imTransformationalImageHandler::doTransform: Transforming later per flags.File::transform: Doing stat for mwstore://local-backend/local-thumb/e/e1/Cmd_dgun.png/24px-Cmd_dgun.pngTransformationalImageHandler::doTransform: creating 24x24 thumbnail at mwstore://local-backend/local-thumb/e/e1/Cmd_dgun.png/24px-Cmd_dgun.png using scaler imTransformationalImageHandler::doTransform: Transforming later per flags.File::transform: Doing stat for mwstore://local-backend/local-thumb/e/e1/Cmd_dgun.png/32px-Cmd_dgun.pngTransformationalImageHandler::doTransform: creating 32x32 thumbnail at mwstore://local-backend/local-thumb/e/e1/Cmd_dgun.png/32px-Cmd_dgun.png using scaler imTransformationalImageHandler::doTransform: Transforming later per flags.File::transform: Doing stat for mwstore://local-backend/local-thumb/4/42/Cloak_on.png/16px-Cloak_on.pngTransformationalImageHandler::doTransform: creating 16x16 thumbnail at mwstore://local-backend/local-thumb/4/42/Cloak_on.png/16px-Cloak_on.png using scaler imTransformationalImageHandler::doTransform: Transforming later per flags.File::transform: Doing stat for mwstore://local-backend/local-thumb/4/42/Cloak_on.png/24px-Cloak_on.pngTransformationalImageHandler::doTransform: creating 24x24 thumbnail at mwstore://local-backend/local-thumb/4/42/Cloak_on.png/24px-Cloak_on.png using scaler imTransformationalImageHandler::doTransform: Transforming later per flags.File::transform: Doing stat for mwstore://local-backend/local-thumb/4/42/Cloak_on.png/32px-Cloak_on.png[FileOperation] FileBackendStore::ingestFreshFileStats: File mwstore://local-backend/local-thumb/4/42/Cloak_on.png/32px-Cloak_on.png does not existTransformationalImageHandler::doTransform: creating 32x32 thumbnail at C:\Windows\TEMP\mwtmp-IUSR/transform_f68dfd04044c.png using scaler imTransformationalImageHandler::doTransform: returning unscaled imageFile::transform: Doing stat for mwstore://local-backend/local-thumb/1/14/Trophy_fire.png/16px-Trophy_fire.pngTransformationalImageHandler::doTransform: creating 16x16 thumbnail at mwstore://local-backend/local-thumb/1/14/Trophy_fire.png/16px-Trophy_fire.png using scaler imTransformationalImageHandler::doTransform: Transforming later per flags.File::transform: Doing stat for mwstore://local-backend/local-thumb/1/14/Trophy_fire.png/24px-Trophy_fire.pngTransformationalImageHandler::doTransform: creating 24x24 thumbnail at mwstore://local-backend/local-thumb/1/14/Trophy_fire.png/24px-Trophy_fire.png using scaler imTransformationalImageHandler::doTransform: Transforming later per flags.File::transform: Doing stat for mwstore://local-backend/local-thumb/1/14/Trophy_fire.png/32px-Trophy_fire.pngTransformationalImageHandler::doTransform: creating 32x32 thumbnail at mwstore://local-backend/local-thumb/1/14/Trophy_fire.png/32px-Trophy_fire.png using scaler imTransformationalImageHandler::doTransform: Transforming later per flags.File::transform: Doing stat for mwstore://local-backend/local-thumb/a/ac/Embark.png/16px-Embark.pngTransformationalImageHandler::doTransform: creating 16x16 thumbnail at mwstore://local-backend/local-thumb/a/ac/Embark.png/16px-Embark.png using scaler imTransformationalImageHandler::doTransform: Transforming later per flags.File::transform: Doing stat for mwstore://local-backend/local-thumb/a/ac/Embark.png/24px-Embark.pngTransformationalImageHandler::doTransform: creating 24x24 thumbnail at mwstore://local-backend/local-thumb/a/ac/Embark.png/24px-Embark.png using scaler imTransformationalImageHandler::doTransform: Transforming later per flags.File::transform: Doing stat for mwstore://local-backend/local-thumb/a/ac/Embark.png/32px-Embark.pngTransformationalImageHandler::doTransform: creating 32x32 thumbnail at mwstore://local-backend/local-thumb/a/ac/Embark.png/32px-Embark.png using scaler imTransformationalImageHandler::doTransform: Transforming later per flags.File::transform: Doing stat for mwstore://local-backend/local-thumb/0/09/Cmd_drop_beacon.png/16px-Cmd_drop_beacon.pngTransformationalImageHandler::doTransform: creating 16x16 thumbnail at mwstore://local-backend/local-thumb/0/09/Cmd_drop_beacon.png/16px-Cmd_drop_beacon.png using scaler imTransformationalImageHandler::doTransform: Transforming later per flags.File::transform: Doing stat for mwstore://local-backend/local-thumb/0/09/Cmd_drop_beacon.png/24px-Cmd_drop_beacon.pngTransformationalImageHandler::doTransform: creating 24x24 thumbnail at mwstore://local-backend/local-thumb/0/09/Cmd_drop_beacon.png/24px-Cmd_drop_beacon.png using scaler imTransformationalImageHandler::doTransform: Transforming later per flags.File::transform: Doing stat for mwstore://local-backend/local-thumb/0/09/Cmd_drop_beacon.png/32px-Cmd_drop_beacon.pngTransformationalImageHandler::doTransform: creating 32x32 thumbnail at mwstore://local-backend/local-thumb/0/09/Cmd_drop_beacon.png/32px-Cmd_drop_beacon.png using scaler imTransformationalImageHandler::doTransform: Transforming later per flags.File::transform: Doing stat for mwstore://local-backend/local-thumb/e/e2/Repair.png/16px-Repair.pngTransformationalImageHandler::doTransform: creating 16x16 thumbnail at mwstore://local-backend/local-thumb/e/e2/Repair.png/16px-Repair.png using scaler imTransformationalImageHandler::doTransform: Transforming later per flags.File::transform: Doing stat for mwstore://local-backend/local-thumb/e/e2/Repair.png/24px-Repair.pngTransformationalImageHandler::doTransform: creating 24x24 thumbnail at mwstore://local-backend/local-thumb/e/e2/Repair.png/24px-Repair.png using scaler imTransformationalImageHandler::doTransform: Transforming later per flags.File::transform: Doing stat for mwstore://local-backend/local-thumb/e/e2/Repair.png/32px-Repair.pngTransformationalImageHandler::doTransform: creating 32x32 thumbnail at mwstore://local-backend/local-thumb/e/e2/Repair.png/32px-Repair.png using scaler imTransformationalImageHandler::doTransform: Transforming later per flags.File::transform: Doing stat for mwstore://local-backend/local-thumb/9/94/Health.png/16px-Health.png[FileOperation] FileBackendStore::ingestFreshFileStats: File mwstore://local-backend/local-thumb/9/94/Health.png/16px-Health.png does not existTransformationalImageHandler::doTransform: creating 16x16 thumbnail at C:\Windows\TEMP\mwtmp-IUSR/transform_240e25592340.png using scaler imTransformationalImageHandler::doTransform: returning unscaled imageFile::transform: Doing stat for mwstore://local-backend/local-thumb/9/94/Health.png/16px-Health.pngTransformationalImageHandler::doTransform: creating 16x16 thumbnail at C:\Windows\TEMP\mwtmp-IUSR/transform_db9d414e4585.png using scaler imTransformationalImageHandler::doTransform: returning unscaled imageFile::transform: Doing stat for mwstore://local-backend/local-thumb/9/94/Health.png/16px-Health.pngTransformationalImageHandler::doTransform: creating 16x16 thumbnail at C:\Windows\TEMP\mwtmp-IUSR/transform_d8c4eb2cc03e.png using scaler imTransformationalImageHandler::doTransform: returning unscaled imageFile::transform: Doing stat for mwstore://local-backend/local-thumb/c/c7/Ramp.png/16px-Ramp.pngTransformationalImageHandler::doTransform: creating 16x16 thumbnail at mwstore://local-backend/local-thumb/c/c7/Ramp.png/16px-Ramp.png using scaler imTransformationalImageHandler::doTransform: Transforming later per flags.File::transform: Doing stat for mwstore://local-backend/local-thumb/c/c7/Ramp.png/24px-Ramp.pngTransformationalImageHandler::doTransform: creating 24x24 thumbnail at mwstore://local-backend/local-thumb/c/c7/Ramp.png/24px-Ramp.png using scaler imTransformationalImageHandler::doTransform: Transforming later per flags.File::transform: Doing stat for mwstore://local-backend/local-thumb/c/c7/Ramp.png/32px-Ramp.pngTransformationalImageHandler::doTransform: creating 32x32 thumbnail at mwstore://local-backend/local-thumb/c/c7/Ramp.png/32px-Ramp.png using scaler imTransformationalImageHandler::doTransform: Transforming later per flags.File::transform: Doing stat for mwstore://local-backend/local-thumb/e/e0/285722963607552001.png/20px-285722963607552001.pngTransformationalImageHandler::doTransform: creating 20x16 thumbnail at mwstore://local-backend/local-thumb/e/e0/285722963607552001.png/20px-285722963607552001.png using scaler imTransformationalImageHandler::doTransform: Transforming later per flags.File::transform: Doing stat for mwstore://local-backend/local-thumb/e/e0/285722963607552001.png/30px-285722963607552001.pngTransformationalImageHandler::doTransform: creating 30x24 thumbnail at mwstore://local-backend/local-thumb/e/e0/285722963607552001.png/30px-285722963607552001.png using scaler imTransformationalImageHandler::doTransform: Transforming later per flags.File::transform: Doing stat for mwstore://local-backend/local-thumb/e/e0/285722963607552001.png/40px-285722963607552001.pngTransformationalImageHandler::doTransform: creating 40x32 thumbnail at mwstore://local-backend/local-thumb/e/e0/285722963607552001.png/40px-285722963607552001.png using scaler imTransformationalImageHandler::doTransform: Transforming later per flags.File::transform: Doing stat for mwstore://local-backend/local-thumb/d/de/Move.png/16px-Move.pngTransformationalImageHandler::doTransform: creating 16x16 thumbnail at mwstore://local-backend/local-thumb/d/de/Move.png/16px-Move.png using scaler imTransformationalImageHandler::doTransform: Transforming later per flags.File::transform: Doing stat for mwstore://local-backend/local-thumb/d/de/Move.png/24px-Move.pngTransformationalImageHandler::doTransform: creating 24x24 thumbnail at mwstore://local-backend/local-thumb/d/de/Move.png/24px-Move.png using scaler imTransformationalImageHandler::doTransform: Transforming later per flags.File::transform: Doing stat for mwstore://local-backend/local-thumb/d/de/Move.png/32px-Move.pngTransformationalImageHandler::doTransform: creating 32x32 thumbnail at mwstore://local-backend/local-thumb/d/de/Move.png/32px-Move.png using scaler imTransformationalImageHandler::doTransform: Transforming later per flags.File::transform: Doing stat for mwstore://local-backend/local-thumb/9/98/On.png/16px-On.pngTransformationalImageHandler::doTransform: creating 16x16 thumbnail at mwstore://local-backend/local-thumb/9/98/On.png/16px-On.png using scaler imTransformationalImageHandler::doTransform: Transforming later per flags.File::transform: Doing stat for mwstore://local-backend/local-thumb/9/98/On.png/24px-On.pngTransformationalImageHandler::doTransform: creating 24x24 thumbnail at mwstore://local-backend/local-thumb/9/98/On.png/24px-On.png using scaler imTransformationalImageHandler::doTransform: Transforming later per flags.File::transform: Doing stat for mwstore://local-backend/local-thumb/9/98/On.png/32px-On.png[FileOperation] FileBackendStore::ingestFreshFileStats: File mwstore://local-backend/local-thumb/9/98/On.png/32px-On.png does not existTransformationalImageHandler::doTransform: creating 32x32 thumbnail at C:\Windows\TEMP\mwtmp-IUSR/transform_9889806381d2.png using scaler imTransformationalImageHandler::doTransform: returning unscaled imageFile::transform: Doing stat for mwstore://local-backend/local-thumb/2/2f/Bulb_on.png/16px-Bulb_on.pngTransformationalImageHandler::doTransform: creating 16x16 thumbnail at mwstore://local-backend/local-thumb/2/2f/Bulb_on.png/16px-Bulb_on.png using scaler imTransformationalImageHandler::doTransform: Transforming later per flags.File::transform: Doing stat for mwstore://local-backend/local-thumb/2/2f/Bulb_on.png/24px-Bulb_on.pngTransformationalImageHandler::doTransform: creating 24x24 thumbnail at mwstore://local-backend/local-thumb/2/2f/Bulb_on.png/24px-Bulb_on.png using scaler imTransformationalImageHandler::doTransform: Transforming later per flags.File::transform: Doing stat for mwstore://local-backend/local-thumb/2/2f/Bulb_on.png/32px-Bulb_on.png[FileOperation] FileBackendStore::ingestFreshFileStats: File mwstore://local-backend/local-thumb/2/2f/Bulb_on.png/32px-Bulb_on.png does not existTransformationalImageHandler::doTransform: creating 32x32 thumbnail at C:\Windows\TEMP\mwtmp-IUSR/transform_99a4d8ea7f26.png using scaler imTransformationalImageHandler::doTransform: returning unscaled imageFile::transform: Doing stat for mwstore://local-backend/local-thumb/3/36/Retreat_90.png/16px-Retreat_90.pngTransformationalImageHandler::doTransform: creating 16x16 thumbnail at mwstore://local-backend/local-thumb/3/36/Retreat_90.png/16px-Retreat_90.png using scaler imTransformationalImageHandler::doTransform: Transforming later per flags.File::transform: Doing stat for mwstore://local-backend/local-thumb/3/36/Retreat_90.png/24px-Retreat_90.pngTransformationalImageHandler::doTransform: creating 24x24 thumbnail at mwstore://local-backend/local-thumb/3/36/Retreat_90.png/24px-Retreat_90.png using scaler imTransformationalImageHandler::doTransform: Transforming later per flags.File::transform: Doing stat for mwstore://local-backend/local-thumb/3/36/Retreat_90.png/32px-Retreat_90.pngTransformationalImageHandler::doTransform: creating 32x32 thumbnail at mwstore://local-backend/local-thumb/3/36/Retreat_90.png/32px-Retreat_90.png using scaler imTransformationalImageHandler::doTransform: Transforming later per flags.File::transform: Doing stat for mwstore://local-backend/local-thumb/4/43/Mex.png/16px-Mex.pngTransformationalImageHandler::doTransform: creating 16x16 thumbnail at mwstore://local-backend/local-thumb/4/43/Mex.png/16px-Mex.png using scaler imTransformationalImageHandler::doTransform: Transforming later per flags.File::transform: Doing stat for mwstore://local-backend/local-thumb/4/43/Mex.png/24px-Mex.pngTransformationalImageHandler::doTransform: creating 24x24 thumbnail at mwstore://local-backend/local-thumb/4/43/Mex.png/24px-Mex.png using scaler imTransformationalImageHandler::doTransform: Transforming later per flags.File::transform: Doing stat for mwstore://local-backend/local-thumb/4/43/Mex.png/32px-Mex.pngTransformationalImageHandler::doTransform: creating 32x32 thumbnail at mwstore://local-backend/local-thumb/4/43/Mex.png/32px-Mex.png using scaler imTransformationalImageHandler::doTransform: Transforming later per flags.File::transform: Doing stat for mwstore://local-backend/local-thumb/e/e7/Selection.png/16px-Selection.pngTransformationalImageHandler::doTransform: creating 16x16 thumbnail at mwstore://local-backend/local-thumb/e/e7/Selection.png/16px-Selection.png using scaler imTransformationalImageHandler::doTransform: Transforming later per flags.File::transform: Doing stat for mwstore://local-backend/local-thumb/e/e7/Selection.png/24px-Selection.pngTransformationalImageHandler::doTransform: creating 24x24 thumbnail at mwstore://local-backend/local-thumb/e/e7/Selection.png/24px-Selection.png using scaler imTransformationalImageHandler::doTransform: Transforming later per flags.File::transform: Doing stat for mwstore://local-backend/local-thumb/e/e7/Selection.png/32px-Selection.pngTransformationalImageHandler::doTransform: creating 32x32 thumbnail at mwstore://local-backend/local-thumb/e/e7/Selection.png/32px-Selection.png using scaler imTransformationalImageHandler::doTransform: Transforming later per flags.File::transform: Doing stat for mwstore://local-backend/local-thumb/2/25/Commshare.png/16px-Commshare.pngTransformationalImageHandler::doTransform: creating 16x16 thumbnail at mwstore://local-backend/local-thumb/2/25/Commshare.png/16px-Commshare.png using scaler imTransformationalImageHandler::doTransform: Transforming later per flags.File::transform: Doing stat for mwstore://local-backend/local-thumb/2/25/Commshare.png/24px-Commshare.pngTransformationalImageHandler::doTransform: creating 24x24 thumbnail at mwstore://local-backend/local-thumb/2/25/Commshare.png/24px-Commshare.png using scaler imTransformationalImageHandler::doTransform: Transforming later per flags.File::transform: Doing stat for mwstore://local-backend/local-thumb/2/25/Commshare.png/32px-Commshare.pngTransformationalImageHandler::doTransform: creating 32x32 thumbnail at mwstore://local-backend/local-thumb/2/25/Commshare.png/32px-Commshare.png using scaler imTransformationalImageHandler::doTransform: Transforming later per flags.File::transform: Doing stat for mwstore://local-backend/local-thumb/a/a3/Chicken.png/16px-Chicken.pngTransformationalImageHandler::doTransform: creating 16x16 thumbnail at mwstore://local-backend/local-thumb/a/a3/Chicken.png/16px-Chicken.png using scaler imTransformationalImageHandler::doTransform: Transforming later per flags.File::transform: Doing stat for mwstore://local-backend/local-thumb/a/a3/Chicken.png/24px-Chicken.pngTransformationalImageHandler::doTransform: creating 24x24 thumbnail at mwstore://local-backend/local-thumb/a/a3/Chicken.png/24px-Chicken.png using scaler imTransformationalImageHandler::doTransform: Transforming later per flags.File::transform: Doing stat for mwstore://local-backend/local-thumb/a/a3/Chicken.png/32px-Chicken.pngTransformationalImageHandler::doTransform: creating 32x32 thumbnail at mwstore://local-backend/local-thumb/a/a3/Chicken.png/32px-Chicken.png using scaler imTransformationalImageHandler::doTransform: Transforming later per flags.File::transform: Doing stat for mwstore://local-backend/local-thumb/a/a3/Factory.png/16px-Factory.pngTransformationalImageHandler::doTransform: creating 16x16 thumbnail at mwstore://local-backend/local-thumb/a/a3/Factory.png/16px-Factory.png using scaler imTransformationalImageHandler::doTransform: Transforming later per flags.File::transform: Doing stat for mwstore://local-backend/local-thumb/a/a3/Factory.png/24px-Factory.pngTransformationalImageHandler::doTransform: creating 24x24 thumbnail at mwstore://local-backend/local-thumb/a/a3/Factory.png/24px-Factory.png using scaler imTransformationalImageHandler::doTransform: Transforming later per flags.File::transform: Doing stat for mwstore://local-backend/local-thumb/a/a3/Factory.png/32px-Factory.pngTransformationalImageHandler::doTransform: creating 32x32 thumbnail at mwstore://local-backend/local-thumb/a/a3/Factory.png/32px-Factory.png using scaler imTransformationalImageHandler::doTransform: Transforming later per flags.File::transform: Doing stat for mwstore://local-backend/local-thumb/5/59/Draggrip.png/16px-Draggrip.pngTransformationalImageHandler::doTransform: creating 16x16 thumbnail at mwstore://local-backend/local-thumb/5/59/Draggrip.png/16px-Draggrip.png using scaler imTransformationalImageHandler::doTransform: Transforming later per flags.File::transform: Doing stat for mwstore://local-backend/local-thumb/5/59/Draggrip.png/20px-Draggrip.png[FileOperation] FileBackendStore::ingestFreshFileStats: File mwstore://local-backend/local-thumb/5/59/Draggrip.png/20px-Draggrip.png does not existTransformationalImageHandler::doTransform: creating 20x20 thumbnail at C:\Windows\TEMP\mwtmp-IUSR/transform_74120fe102cb.png using scaler imTransformationalImageHandler::doTransform: returning unscaled imageFile::transform: Doing stat for mwstore://local-backend/local-thumb/5/59/Draggrip.png/20px-Draggrip.pngTransformationalImageHandler::doTransform: creating 20x20 thumbnail at C:\Windows\TEMP\mwtmp-IUSR/transform_61bf71b77987.png using scaler imTransformationalImageHandler::doTransform: returning unscaled imageFile::transform: Doing stat for mwstore://local-backend/local-thumb/0/08/2213.png/16px-2213.pngTransformationalImageHandler::doTransform: creating 16x11 thumbnail at mwstore://local-backend/local-thumb/0/08/2213.png/16px-2213.png using scaler imTransformationalImageHandler::doTransform: Transforming later per flags.File::transform: Doing stat for mwstore://local-backend/local-thumb/0/08/2213.png/24px-2213.png[FileOperation] FileBackendStore::ingestFreshFileStats: File mwstore://local-backend/local-thumb/0/08/2213.png/24px-2213.png does not existTransformationalImageHandler::doTransform: creating 24x16 thumbnail at C:\Windows\TEMP\mwtmp-IUSR/transform_4d2bfe94ec09.png using scaler imTransformationalImageHandler::doTransform: returning unscaled imageFile::transform: Doing stat for mwstore://local-backend/local-thumb/0/08/2213.png/24px-2213.pngTransformationalImageHandler::doTransform: creating 24x16 thumbnail at C:\Windows\TEMP\mwtmp-IUSR/transform_fed4184e474e.png using scaler imTransformationalImageHandler::doTransform: returning unscaled imageFile::transform: Doing stat for mwstore://local-backend/local-thumb/4/4f/Conduct.png/16px-Conduct.pngTransformationalImageHandler::doTransform: creating 16x16 thumbnail at mwstore://local-backend/local-thumb/4/4f/Conduct.png/16px-Conduct.png using scaler imTransformationalImageHandler::doTransform: Transforming later per flags.File::transform: Doing stat for mwstore://local-backend/local-thumb/4/4f/Conduct.png/24px-Conduct.pngTransformationalImageHandler::doTransform: creating 24x24 thumbnail at mwstore://local-backend/local-thumb/4/4f/Conduct.png/24px-Conduct.png using scaler imTransformationalImageHandler::doTransform: Transforming later per flags.File::transform: Doing stat for mwstore://local-backend/local-thumb/4/4f/Conduct.png/32px-Conduct.png[FileOperation] FileBackendStore::ingestFreshFileStats: File mwstore://local-backend/local-thumb/4/4f/Conduct.png/32px-Conduct.png does not existTransformationalImageHandler::doTransform: creating 32x32 thumbnail at C:\Windows\TEMP\mwtmp-IUSR/transform_610dddd7289b.png using scaler imTransformationalImageHandler::doTransform: returning unscaled imageFile::transform: Doing stat for mwstore://local-backend/local-thumb/d/dd/Control_panel.png/16px-Control_panel.png[FileOperation] FileBackendStore::ingestFreshFileStats: File mwstore://local-backend/local-thumb/d/dd/Control_panel.png/16px-Control_panel.png does not existTransformationalImageHandler::doTransform: creating 16x16 thumbnail at C:\Windows\TEMP\mwtmp-IUSR/transform_382a248a3c98.png using scaler imTransformationalImageHandler::doTransform: returning unscaled imageFile::transform: Doing stat for mwstore://local-backend/local-thumb/d/dd/Control_panel.png/16px-Control_panel.pngTransformationalImageHandler::doTransform: creating 16x16 thumbnail at C:\Windows\TEMP\mwtmp-IUSR/transform_321e5a3f723f.png using scaler imTransformationalImageHandler::doTransform: returning unscaled imageFile::transform: Doing stat for mwstore://local-backend/local-thumb/d/dd/Control_panel.png/16px-Control_panel.pngTransformationalImageHandler::doTransform: creating 16x16 thumbnail at C:\Windows\TEMP\mwtmp-IUSR/transform_3b7be72d083b.png using scaler imTransformationalImageHandler::doTransform: returning unscaled imageFile::transform: Doing stat for mwstore://local-backend/local-thumb/f/f4/Questionmark.png/16px-Questionmark.pngTransformationalImageHandler::doTransform: creating 16x16 thumbnail at mwstore://local-backend/local-thumb/f/f4/Questionmark.png/16px-Questionmark.png using scaler imTransformationalImageHandler::doTransform: Transforming later per flags.File::transform: Doing stat for mwstore://local-backend/local-thumb/f/f4/Questionmark.png/24px-Questionmark.pngTransformationalImageHandler::doTransform: creating 24x24 thumbnail at mwstore://local-backend/local-thumb/f/f4/Questionmark.png/24px-Questionmark.png using scaler imTransformationalImageHandler::doTransform: Transforming later per flags.File::transform: Doing stat for mwstore://local-backend/local-thumb/f/f4/Questionmark.png/32px-Questionmark.png[FileOperation] FileBackendStore::ingestFreshFileStats: File mwstore://local-backend/local-thumb/f/f4/Questionmark.png/32px-Questionmark.png does not existTransformationalImageHandler::doTransform: creating 32x32 thumbnail at C:\Windows\TEMP\mwtmp-IUSR/transform_0da38cdb0544.png using scaler imTransformationalImageHandler::doTransform: returning unscaled imageFile::transform: Doing stat for mwstore://local-backend/local-thumb/8/8c/Rank5.png/16px-Rank5.png[FileOperation] FileBackendStore::ingestFreshFileStats: File mwstore://local-backend/local-thumb/8/8c/Rank5.png/16px-Rank5.png does not existTransformationalImageHandler::doTransform: creating 16x16 thumbnail at C:\Windows\TEMP\mwtmp-IUSR/transform_1bede67cca05.png using scaler imTransformationalImageHandler::doTransform: returning unscaled imageFile::transform: Doing stat for mwstore://local-backend/local-thumb/8/8c/Rank5.png/16px-Rank5.pngTransformationalImageHandler::doTransform: creating 16x16 thumbnail at C:\Windows\TEMP\mwtmp-IUSR/transform_29b4f23ea84d.png using scaler imTransformationalImageHandler::doTransform: returning unscaled imageFile::transform: Doing stat for mwstore://local-backend/local-thumb/8/8c/Rank5.png/16px-Rank5.pngTransformationalImageHandler::doTransform: creating 16x16 thumbnail at C:\Windows\TEMP\mwtmp-IUSR/transform_b32386f2e8d9.png using scaler imTransformationalImageHandler::doTransform: returning unscaled imageFile::transform: Doing stat for mwstore://local-backend/local-thumb/7/7b/Icon_game.png/16px-Icon_game.pngTransformationalImageHandler::doTransform: creating 16x16 thumbnail at mwstore://local-backend/local-thumb/7/7b/Icon_game.png/16px-Icon_game.png using scaler imTransformationalImageHandler::doTransform: Transforming later per flags.File::transform: Doing stat for mwstore://local-backend/local-thumb/7/7b/Icon_game.png/24px-Icon_game.pngTransformationalImageHandler::doTransform: creating 24x24 thumbnail at mwstore://local-backend/local-thumb/7/7b/Icon_game.png/24px-Icon_game.png using scaler imTransformationalImageHandler::doTransform: Transforming later per flags.File::transform: Doing stat for mwstore://local-backend/local-thumb/7/7b/Icon_game.png/32px-Icon_game.png[FileOperation] FileBackendStore::ingestFreshFileStats: File mwstore://local-backend/local-thumb/7/7b/Icon_game.png/32px-Icon_game.png does not existTransformationalImageHandler::doTransform: creating 32x32 thumbnail at C:\Windows\TEMP\mwtmp-IUSR/transform_c466a29dd5e6.png using scaler imTransformationalImageHandler::doTransform: returning unscaled imageFile::transform: Doing stat for mwstore://local-backend/local-thumb/7/7b/Soldier.png/16px-Soldier.png[FileOperation] FileBackendStore::ingestFreshFileStats: File mwstore://local-backend/local-thumb/7/7b/Soldier.png/16px-Soldier.png does not existTransformationalImageHandler::doTransform: creating 16x16 thumbnail at C:\Windows\TEMP\mwtmp-IUSR/transform_c653a4e21058.png using scaler imTransformationalImageHandler::doTransform: returning unscaled imageFile::transform: Doing stat for mwstore://local-backend/local-thumb/7/7b/Soldier.png/16px-Soldier.pngTransformationalImageHandler::doTransform: creating 16x16 thumbnail at C:\Windows\TEMP\mwtmp-IUSR/transform_f68e85bce1ad.png using scaler imTransformationalImageHandler::doTransform: returning unscaled imageFile::transform: Doing stat for mwstore://local-backend/local-thumb/7/7b/Soldier.png/16px-Soldier.pngTransformationalImageHandler::doTransform: creating 16x16 thumbnail at C:\Windows\TEMP\mwtmp-IUSR/transform_b72cbea6f6f6.png using scaler imTransformationalImageHandler::doTransform: returning unscaled imageFile::transform: Doing stat for mwstore://local-backend/local-thumb/0/0c/PartyInvite.png/16px-PartyInvite.pngTransformationalImageHandler::doTransform: creating 16x16 thumbnail at mwstore://local-backend/local-thumb/0/0c/PartyInvite.png/16px-PartyInvite.png using scaler imTransformationalImageHandler::doTransform: Transforming later per flags.File::transform: Doing stat for mwstore://local-backend/local-thumb/0/0c/PartyInvite.png/24px-PartyInvite.pngTransformationalImageHandler::doTransform: creating 24x24 thumbnail at mwstore://local-backend/local-thumb/0/0c/PartyInvite.png/24px-PartyInvite.png using scaler imTransformationalImageHandler::doTransform: Transforming later per flags.File::transform: Doing stat for mwstore://local-backend/local-thumb/0/0c/PartyInvite.png/30px-PartyInvite.png[FileOperation] FileBackendStore::ingestFreshFileStats: File mwstore://local-backend/local-thumb/0/0c/PartyInvite.png/30px-PartyInvite.png does not existTransformationalImageHandler::doTransform: creating 30x30 thumbnail at C:\Windows\TEMP\mwtmp-IUSR/transform_df66ddf6c8b5.png using scaler imTransformationalImageHandler::doTransform: returning unscaled imageFile::transform: Doing stat for mwstore://local-backend/local-thumb/1/18/Build.png/16px-Build.pngTransformationalImageHandler::doTransform: creating 16x16 thumbnail at mwstore://local-backend/local-thumb/1/18/Build.png/16px-Build.png using scaler imTransformationalImageHandler::doTransform: Transforming later per flags.File::transform: Doing stat for mwstore://local-backend/local-thumb/1/18/Build.png/24px-Build.pngTransformationalImageHandler::doTransform: creating 24x24 thumbnail at mwstore://local-backend/local-thumb/1/18/Build.png/24px-Build.png using scaler imTransformationalImageHandler::doTransform: Transforming later per flags.File::transform: Doing stat for mwstore://local-backend/local-thumb/1/18/Build.png/32px-Build.pngTransformationalImageHandler::doTransform: creating 32x32 thumbnail at mwstore://local-backend/local-thumb/1/18/Build.png/32px-Build.png using scaler imTransformationalImageHandler::doTransform: Transforming later per flags.File::transform: Doing stat for mwstore://local-backend/local-thumb/1/18/Build.png/16px-Build.pngTransformationalImageHandler::doTransform: creating 16x16 thumbnail at mwstore://local-backend/local-thumb/1/18/Build.png/16px-Build.png using scaler imTransformationalImageHandler::doTransform: Transforming later per flags.File::transform: Doing stat for mwstore://local-backend/local-thumb/1/18/Build.png/24px-Build.pngTransformationalImageHandler::doTransform: creating 24x24 thumbnail at mwstore://local-backend/local-thumb/1/18/Build.png/24px-Build.png using scaler imTransformationalImageHandler::doTransform: Transforming later per flags.File::transform: Doing stat for mwstore://local-backend/local-thumb/1/18/Build.png/32px-Build.pngTransformationalImageHandler::doTransform: creating 32x32 thumbnail at mwstore://local-backend/local-thumb/1/18/Build.png/32px-Build.png using scaler imTransformationalImageHandler::doTransform: Transforming later per flags.File::transform: Doing stat for mwstore://local-backend/local-thumb/7/70/Battle.png/16px-Battle.pngTransformationalImageHandler::doTransform: creating 16x16 thumbnail at mwstore://local-backend/local-thumb/7/70/Battle.png/16px-Battle.png using scaler imTransformationalImageHandler::doTransform: Transforming later per flags.File::transform: Doing stat for mwstore://local-backend/local-thumb/7/70/Battle.png/24px-Battle.pngTransformationalImageHandler::doTransform: creating 24x24 thumbnail at mwstore://local-backend/local-thumb/7/70/Battle.png/24px-Battle.png using scaler imTransformationalImageHandler::doTransform: Transforming later per flags.File::transform: Doing stat for mwstore://local-backend/local-thumb/7/70/Battle.png/32px-Battle.png[FileOperation] FileBackendStore::ingestFreshFileStats: File mwstore://local-backend/local-thumb/7/70/Battle.png/32px-Battle.png does not existTransformationalImageHandler::doTransform: creating 32x32 thumbnail at C:\Windows\TEMP\mwtmp-IUSR/transform_91ec57f3193f.png using scaler imTransformationalImageHandler::doTransform: returning unscaled imageFile::transform: Doing stat for mwstore://local-backend/local-thumb/8/83/Ingame.png/16px-Ingame.pngTransformationalImageHandler::doTransform: creating 16x16 thumbnail at mwstore://local-backend/local-thumb/8/83/Ingame.png/16px-Ingame.png using scaler imTransformationalImageHandler::doTransform: Transforming later per flags.File::transform: Doing stat for mwstore://local-backend/local-thumb/8/83/Ingame.png/24px-Ingame.pngTransformationalImageHandler::doTransform: creating 24x24 thumbnail at mwstore://local-backend/local-thumb/8/83/Ingame.png/24px-Ingame.png using scaler imTransformationalImageHandler::doTransform: Transforming later per flags.File::transform: Doing stat for mwstore://local-backend/local-thumb/8/83/Ingame.png/32px-Ingame.png[FileOperation] FileBackendStore::ingestFreshFileStats: File mwstore://local-backend/local-thumb/8/83/Ingame.png/32px-Ingame.png does not existTransformationalImageHandler::doTransform: creating 32x32 thumbnail at C:\Windows\TEMP\mwtmp-IUSR/transform_1448d97c0e14.png using scaler imTransformationalImageHandler::doTransform: returning unscaled imageFile::transform: Doing stat for mwstore://local-backend/local-thumb/a/a9/Energy.png/16px-Energy.pngTransformationalImageHandler::doTransform: creating 16x16 thumbnail at mwstore://local-backend/local-thumb/a/a9/Energy.png/16px-Energy.png using scaler imTransformationalImageHandler::doTransform: Transforming later per flags.File::transform: Doing stat for mwstore://local-backend/local-thumb/a/a9/Energy.png/24px-Energy.pngTransformationalImageHandler::doTransform: creating 24x24 thumbnail at mwstore://local-backend/local-thumb/a/a9/Energy.png/24px-Energy.png using scaler imTransformationalImageHandler::doTransform: Transforming later per flags.File::transform: Doing stat for mwstore://local-backend/local-thumb/a/a9/Energy.png/32px-Energy.pngTransformationalImageHandler::doTransform: creating 32x32 thumbnail at mwstore://local-backend/local-thumb/a/a9/Energy.png/32px-Energy.png using scaler imTransformationalImageHandler::doTransform: Transforming later per flags.File::transform: Doing stat for mwstore://local-backend/local-thumb/a/a3/Factory.png/16px-Factory.pngTransformationalImageHandler::doTransform: creating 16x16 thumbnail at mwstore://local-backend/local-thumb/a/a3/Factory.png/16px-Factory.png using scaler imTransformationalImageHandler::doTransform: Transforming later per flags.File::transform: Doing stat for mwstore://local-backend/local-thumb/a/a3/Factory.png/24px-Factory.pngTransformationalImageHandler::doTransform: creating 24x24 thumbnail at mwstore://local-backend/local-thumb/a/a3/Factory.png/24px-Factory.png using scaler imTransformationalImageHandler::doTransform: Transforming later per flags.File::transform: Doing stat for mwstore://local-backend/local-thumb/a/a3/Factory.png/32px-Factory.pngTransformationalImageHandler::doTransform: creating 32x32 thumbnail at mwstore://local-backend/local-thumb/a/a3/Factory.png/32px-Factory.png using scaler imTransformationalImageHandler::doTransform: Transforming later per flags.File::transform: Doing stat for mwstore://local-backend/local-thumb/b/b3/Cruisemissilesmall.png/16px-Cruisemissilesmall.pngTransformationalImageHandler::doTransform: creating 16x16 thumbnail at mwstore://local-backend/local-thumb/b/b3/Cruisemissilesmall.png/16px-Cruisemissilesmall.png using scaler imTransformationalImageHandler::doTransform: Transforming later per flags.File::transform: Doing stat for mwstore://local-backend/local-thumb/b/b3/Cruisemissilesmall.png/24px-Cruisemissilesmall.pngTransformationalImageHandler::doTransform: creating 24x24 thumbnail at mwstore://local-backend/local-thumb/b/b3/Cruisemissilesmall.png/24px-Cruisemissilesmall.png using scaler imTransformationalImageHandler::doTransform: Transforming later per flags.File::transform: Doing stat for mwstore://local-backend/local-thumb/b/b3/Cruisemissilesmall.png/32px-Cruisemissilesmall.pngTransformationalImageHandler::doTransform: creating 32x32 thumbnail at mwstore://local-backend/local-thumb/b/b3/Cruisemissilesmall.png/32px-Cruisemissilesmall.png using scaler imTransformationalImageHandler::doTransform: Transforming later per flags.[Preprocessor] Cached preprocessor output (key: wikidb229-mw_:preprocess-hash:fb44126a426763e3f6ef80005eb9c181:0)MediaWiki::preOutputCommit: primary transaction round committedMediaWiki::preOutputCommit: pre-send deferred updates completedMediaWiki::preOutputCommit: session changes committedMediaWiki::preOutputCommit: LBFactory shutdown completedTitle::getRestrictionTypes: applicable restrictions to [[Mod Creation]] are {edit,move}



