View Issue Details

IDProjectCategoryView StatusLast Update
0000065Medieval EngineersEnhancementpublic2020-10-24 22:28
Reportergwindalmir Assigned Togwindalmir  
PrioritynormalSeverityminorReproducibilityN/A
Status resolvedResolutionfixed 
Product Version0.7.3.33D4BB 
Target Version0.7.3.33D4BBFixed in Version0.7.3.33D4BB 
Summary0000065: Game should log which mods were pulled in as depedencies
Description

When loading mods, the game should log which ones were pulled in due to dependencies, and if possible, which mod or mods requested it.

Space Engineers logs the former, but not the latter:

2020-10-21 10:48:09.862 - Thread:   1 ->  Mod dependencies query successful
2020-10-21 10:48:09.877 - Thread:  10 ->     MyWorkshop.GetItemsBlocking: getting 2 items
2020-10-21 10:48:10.148 - Thread:   1 ->  Mod query successful
2020-10-21 10:48:10.159 - Thread:  10 ->     Up to date mod: Id = 371605995, title = 'SpeedUP'
2020-10-21 10:48:10.159 - Thread:  10 ->     Up to date mod: Id = 758597413, title = 'Text HUD API'
2020-10-21 10:48:10.161 - Thread:  10 ->     Mod download time: 0.01 seconds
2020-10-21 10:48:10.162 - Thread:  10 ->  Downloading world mods - END
TagsLogging, Workshop

Activities

gwindalmir

2020-10-21 18:08

administrator   #~0000029

Here's an example of what this log will look like:

2020-10-21 17:48:04.840|Worker Logic 0> Info: Mod dependencies - START
2020-10-21 17:48:04.840|Worker Logic 0> Info: Mod dependencies - Phase 1
2020-10-21 17:48:04.844|Worker Logic 0>    MyWorkshop.GetItemsBlocking: getting 4 items
2020-10-21 17:48:05.008|Main Thread> Mod query successful
2020-10-21 17:48:05.009|Worker Logic 0>    MyWorkshop.GetItemsBlocking: getting 4 items
2020-10-21 17:48:05.259|Main Thread> Mod query successful
2020-10-21 17:48:05.262|Worker Logic 0> Info:    Dependencies for mod: Id = '1374827092', Name = 'Rails Core' (1)
2020-10-21 17:48:05.263|Worker Logic 0> Info:       Id = '1367411991', Name = 'Equinox Core'
2020-10-21 17:48:05.263|Worker Logic 0> Info:    Dependencies for mod: Id = '1367181070', Name = 'Player Attachment Pose Library' (1)
2020-10-21 17:48:05.264|Worker Logic 0> Info:       Id = '1367411991', Name = 'Equinox Core'
2020-10-21 17:48:05.264|Worker Logic 0> Info:    Dependencies for mod: Id = '1411037313', Name = 'The Bombard Cannon' (4)
2020-10-21 17:48:05.264|Worker Logic 0> Info:       Id = '1569327746', Name = 'Remote Rope Control Component'
2020-10-21 17:48:05.264|Worker Logic 0> Info:       Id = '1932937037', Name = 'Black Powder Materials'
2020-10-21 17:48:05.264|Worker Logic 0> Info:       Id = '2012425452', Name = 'Grid Friction Component'
2020-10-21 17:48:05.264|Worker Logic 0> Info:       Id = '1374827092', Name = 'Rails Core'
2020-10-21 17:48:05.264|Worker Logic 0> Info:    Dependencies for mod: Id = '1573858715', Name = 'Sleep Through the Night' (2)
2020-10-21 17:48:05.265|Worker Logic 0> Info:       Id = '1367181070', Name = 'Player Attachment Pose Library'
2020-10-21 17:48:05.265|Worker Logic 0> Info:       Id = '1367411991', Name = 'Equinox Core'
2020-10-21 17:48:05.265|Worker Logic 0> Info:    Dependencies for mod: Id = '2256089006', Name = 'Rifle Defenders' (2)
2020-10-21 17:48:05.265|Worker Logic 0> Info:       Id = '1293431501', Name = 'AI Defenders'
2020-10-21 17:48:05.265|Worker Logic 0> Info:       Id = '1411037313', Name = 'The Bombard Cannon'
2020-10-21 17:48:05.265|Worker Logic 0> Info: Mod dependencies - Phase 2
2020-10-21 17:48:05.266|Worker Logic 0> Info:    Dependency: Id = '1367411991', Name = 'Equinox Core' added by (3)
2020-10-21 17:48:05.266|Worker Logic 0> Info:       Id = '1374827092', Name = 'Rails Core'
2020-10-21 17:48:05.266|Worker Logic 0> Info:       Id = '1367181070', Name = 'Player Attachment Pose Library'
2020-10-21 17:48:05.266|Worker Logic 0> Info:       Id = '1573858715', Name = 'Sleep Through the Night'
2020-10-21 17:48:05.266|Worker Logic 0> Info:    Dependency: Id = '1569327746', Name = 'Remote Rope Control Component' added by (1)
2020-10-21 17:48:05.267|Worker Logic 0> Info:       Id = '1411037313', Name = 'The Bombard Cannon'
2020-10-21 17:48:05.267|Worker Logic 0> Info:    Dependency: Id = '1932937037', Name = 'Black Powder Materials' added by (1)
2020-10-21 17:48:05.267|Worker Logic 0> Info:       Id = '1411037313', Name = 'The Bombard Cannon'
2020-10-21 17:48:05.267|Worker Logic 0> Info:    Dependency: Id = '2012425452', Name = 'Grid Friction Component' added by (1)
2020-10-21 17:48:05.267|Worker Logic 0> Info:       Id = '1411037313', Name = 'The Bombard Cannon'
2020-10-21 17:48:05.267|Worker Logic 0> Info:    Dependency: Id = '1374827092', Name = 'Rails Core' added by (1)
2020-10-21 17:48:05.268|Worker Logic 0> Info:       Id = '1411037313', Name = 'The Bombard Cannon'
2020-10-21 17:48:05.268|Worker Logic 0> Info:    Dependency: Id = '1367181070', Name = 'Player Attachment Pose Library' added by (1)
2020-10-21 17:48:05.268|Worker Logic 0> Info:       Id = '1573858715', Name = 'Sleep Through the Night'
2020-10-21 17:48:05.268|Worker Logic 0> Info:    Dependency: Id = '1293431501', Name = 'AI Defenders' added by (1)
2020-10-21 17:48:05.269|Worker Logic 0> Info:       Id = '2256089006', Name = 'Rifle Defenders'
2020-10-21 17:48:05.269|Worker Logic 0> Info:    Dependency: Id = '1411037313', Name = 'The Bombard Cannon' added by (1)
2020-10-21 17:48:05.269|Worker Logic 0> Info:       Id = '2256089006', Name = 'Rifle Defenders'
2020-10-21 17:48:05.270|Worker Logic 0> Info: Mod dependencies - END

The first section is listed by the dependent mods, and which mods they require. The second section is listed by dependency, and which mods are requiring said dependency.

Issue History

Date Modified Username Field Change
2020-10-21 13:10 gwindalmir New Issue
2020-10-21 13:10 gwindalmir Tag Attached: Workshop
2020-10-21 13:11 gwindalmir Description Updated
2020-10-21 13:20 gwindalmir Tag Attached: Logging
2020-10-21 18:08 gwindalmir Note Added: 0000029
2020-10-21 18:58 gwindalmir Assigned To => gwindalmir
2020-10-21 18:58 gwindalmir Status new => assigned
2020-10-24 22:27 equinox Status assigned => in progress
2020-10-24 22:28 equinox Status in progress => resolved
2020-10-24 22:28 equinox Resolution open => fixed
2020-10-24 22:28 equinox Fixed in Version => 0.7.3.33D4BB
2020-10-24 22:28 equinox Target Version => 0.7.3.33D4BB