[A12d] RedistHeat - Vents/Ducts (Oct 12, v42b) Small heater fix

Started by Latta, March 01, 2015, 01:41:49 AM

Previous topic - Next topic

Morgloz

@caekdaemon
Glad to hear you fixed it! That will help diagnosing other people's problems

@Hoggle
Is the colony new? If not, can you make a new one in a new world and tell me if it is still happening? It will aso help to know what are the rest of the mods and if the log console shows something before and after all goes to hell.
My mods:
RedistHeat

crusader2010

Hi! Thanks for updating the mod Morgloz!

I'm having a few issues with it (i'm using other mods too - BetterVents, BetterCoolers, ED-ClosableVent patched for the first two, ED-PoweredVent patched for the first two, ED-ReverseCycleCooler patched for the first two):

1. I get a texture error (a bit red X appears on the button) for: Duct Outlet, Smart duct outlet, Duct intake, duct cooler, small cooler, medium heater.
2. Duct pipes cannot be placed anywhere.

Tried to change the order of these mods, but there is no improvement for RedistHeat. Any advice?
My mod pack: {A13} Mod Mega Pack

Morgloz

@crusader2010 Does the log console show something? Also could you post the optut log?
My mods:
RedistHeat

kutch

I am having an issue.  Am not sure it is related to this mod, but it did start immediately after building upper pipe and one of the cooler thingies that connect to the pipe.  At this point I haven't completed research (Temperature Control), not sure if that's related to this error.  Prior to building them, had the blueprints laid down for at least one game day before forcing a person to build it.

The screen goes black after constructing the upper pipe, and can see white text where my characters are (four of them).  When anything moves it leaves a trace on where the characters are.

Mod order (tried changing it around, this is last version):
    <li>Core</li>
    <li>Community Core Library</li>
    <li>Community Core Library - Vanilla Tweaks</li>
    <li>LT_RedistHeat</li>


This is the log that was output (sorry for length)
Initialize engine version: 4.6.3f1 (4753d8b6ef2b)
GfxDevice: creating device client; threaded=1
Direct3D:
    Version:  Direct3D 9.0c [igdumdim32.dll 10.18.10.3910]
    Renderer: Intel(R) HD Graphics Family
    Vendor:   Intel
    VRAM:     880 MB (via DXGI)
    Caps:     Shader=30 DepthRT=1 NativeDepth=1 NativeShadow=1 DF16=1 INTZ=1 RAWZ=0 NULL=1 RESZ=1 SlowINTZ=0
Begin MonoManager ReloadAssembly
......
XML error: Could not register node named "BuildingBase" in mod LT_RedistHeat because this name is already used in this mod.

(Filename: C:/buildslave/unity/build/artifacts/StandalonePlayerGenerated/UnityEngineDebug.cpp Line: 56)

XML error: <version>0.12.1</version> doesn't correspond to any field in type ModHelperDef.

(Filename: C:/buildslave/unity/build/artifacts/StandalonePlayerGenerated/UnityEngineDebug.cpp Line: 56)

Could not find type named CommunityCoreLibrary.RestrictedPlacement_Properties from node <li Class="CommunityCoreLibrary.RestrictedPlacement_Properties"><compClass>CommunityCoreLibrary.RestrictedPlacement_Comp</compClass><thingDefs><li>Wall</li></thingDefs></li>

(Filename: C:/buildslave/unity/build/artifacts/StandalonePlayerGenerated/UnityEngineDebug.cpp Line: 56)

Could not find a type named CommunityCoreLibrary.RestrictedPlacement_Comp

(Filename: C:/buildslave/unity/build/artifacts/StandalonePlayerGenerated/UnityEngineDebug.cpp Line: 56)

XML error: <thingDefs><li>Wall</li></thingDefs> doesn't correspond to any field in type CompProperties.

(Filename: C:/buildslave/unity/build/artifacts/StandalonePlayerGenerated/UnityEngineDebug.cpp Line: 56)

XML error: <basePowerConsumption>10</basePowerConsumption> doesn't correspond to any field in type CompProperties.

(Filename: C:/buildslave/unity/build/artifacts/StandalonePlayerGenerated/UnityEngineDebug.cpp Line: 56)

XML error: <shortCircuitInRain>false</shortCircuitInRain> doesn't correspond to any field in type CompProperties.

(Filename: C:/buildslave/unity/build/artifacts/StandalonePlayerGenerated/UnityEngineDebug.cpp Line: 56)

XML error: <soundPowerOn>PowerOnSmall</soundPowerOn> doesn't correspond to any field in type CompProperties.

(Filename: C:/buildslave/unity/build/artifacts/StandalonePlayerGenerated/UnityEngineDebug.cpp Line: 56)

XML error: <soundPowerOff>PowerOffSmall</soundPowerOff> doesn't correspond to any field in type CompProperties.

(Filename: C:/buildslave/unity/build/artifacts/StandalonePlayerGenerated/UnityEngineDebug.cpp Line: 56)

XML error: <energyPerSecond>0.1</energyPerSecond> doesn't correspond to any field in type CompProperties.

(Filename: C:/buildslave/unity/build/artifacts/StandalonePlayerGenerated/UnityEngineDebug.cpp Line: 56)

Could not find type named CommunityCoreLibrary.RestrictedPlacement_Properties from node <li Class="CommunityCoreLibrary.RestrictedPlacement_Properties"><compClass>CommunityCoreLibrary.RestrictedPlacement_Comp</compClass><thingDefs><li>Wall</li></thingDefs></li>

(Filename: C:/buildslave/unity/build/artifacts/StandalonePlayerGenerated/UnityEngineDebug.cpp Line: 56)

Could not find a type named CommunityCoreLibrary.RestrictedPlacement_Comp

(Filename: C:/buildslave/unity/build/artifacts/StandalonePlayerGenerated/UnityEngineDebug.cpp Line: 56)

XML error: <thingDefs><li>Wall</li></thingDefs> doesn't correspond to any field in type CompProperties.

(Filename: C:/buildslave/unity/build/artifacts/StandalonePlayerGenerated/UnityEngineDebug.cpp Line: 56)

XML error: <basePowerConsumption>20</basePowerConsumption> doesn't correspond to any field in type CompProperties.

(Filename: C:/buildslave/unity/build/artifacts/StandalonePlayerGenerated/UnityEngineDebug.cpp Line: 56)

XML error: <shortCircuitInRain>false</shortCircuitInRain> doesn't correspond to any field in type CompProperties.

(Filename: C:/buildslave/unity/build/artifacts/StandalonePlayerGenerated/UnityEngineDebug.cpp Line: 56)

XML error: <soundPowerOn>PowerOnSmall</soundPowerOn> doesn't correspond to any field in type CompProperties.

(Filename: C:/buildslave/unity/build/artifacts/StandalonePlayerGenerated/UnityEngineDebug.cpp Line: 56)

XML error: <soundPowerOff>PowerOffSmall</soundPowerOff> doesn't correspond to any field in type CompProperties.

(Filename: C:/buildslave/unity/build/artifacts/StandalonePlayerGenerated/UnityEngineDebug.cpp Line: 56)

XML error: <energyPerSecond>0.15</energyPerSecond> doesn't correspond to any field in type CompProperties.

(Filename: C:/buildslave/unity/build/artifacts/StandalonePlayerGenerated/UnityEngineDebug.cpp Line: 56)

Could not find type named CommunityCoreLibrary.RestrictedPlacement_Properties from node <li Class="CommunityCoreLibrary.RestrictedPlacement_Properties"><compClass>CommunityCoreLibrary.RestrictedPlacement_Comp</compClass><thingDefs><li>Wall</li></thingDefs></li>

(Filename: C:/buildslave/unity/build/artifacts/StandalonePlayerGenerated/UnityEngineDebug.cpp Line: 56)
......
Community Core Library :: Library Core :: Validation :: Errors during validation
Community Core Library :: ModHelperDef :: Passed validation, requesting v0.13.1.1
Community Core Library - Vanilla Tweaks :: ModHelperDef :: Passed validation, requesting v0.13.1.1
ModHelperDef :: RedistHeat :: RedistHeat ::
Null or empty 'minCCLVersion' requirement
LT_RedistHeat :: ModHelperDef is invalid


(Filename: C:/buildslave/unity/build/artifacts/StandalonePlayerGenerated/UnityEngineDebug.cpp Line: 56)

UnloadTime: 1.516134 ms
Unloading 4 Unused Serialized files (Serialized files now loaded: 0 / Dirty serialized files: 0)

Unloading 22 unused Assets to reduce memory usage. Loaded Objects now: 5678.
Total: 21.460711 ms (FindLiveObjects: 0.279579 ms CreateObjectMapping: 0.285737 ms MarkObjects: 19.803761 ms  DeleteObjects: 0.056244 ms)

Platform assembly: C:\Temp\RimWorld1135Win\RimWorld1135Win_Data\Managed\Boo.Lang.dll (this message is harmless)
Initializing map from file Palo Pinto with mods Core, Community Core Library, Community Core Library - Vanilla Tweaks, and LT_RedistHeat
......
(Filename: C:/buildslave/unity/build/artifacts/StandalonePlayerGenerated/UnityEngineDebug.cpp Line: 56)

Exception printing RedistHeat_DuctPipeUpper198302 at (26, 0, 46): System.MissingMethodException: Method not found: 'Verse.Printer_Plane.PrintPlane'.

  at Verse.Thing.Print (Verse.SectionLayer layer) [0x00000] in <filename unknown>:0

  at Verse.ThingWithComps.Print (Verse.SectionLayer layer) [0x00000] in <filename unknown>:0

  at Verse.SectionLayer_ThingsGeneral.TakePrintFrom (Verse.Thing t) [0x00000] in <filename unknown>:0

(Filename: C:/buildslave/unity/build/artifacts/StandalonePlayerGenerated/UnityEngineDebug.cpp Line: 56)

Exception printing RedistHeat_DuctPipeUpper198381 at (21, 0, 47): System.MissingMethodException: Method not found: 'Verse.Printer_Plane.PrintPlane'.

  at Verse.Thing.Print (Verse.SectionLayer layer) [0x00000] in <filename unknown>:0

  at Verse.ThingWithComps.Print (Verse.SectionLayer layer) [0x00000] in <filename unknown>:0

  at Verse.SectionLayer_ThingsGeneral.TakePrintFrom (Verse.Thing t) [0x00000] in <filename unknown>:0

(Filename: C:/buildslave/unity/build/artifacts/StandalonePlayerGenerated/UnityEngineDebug.cpp Line: 56)

Exception printing RedistHeat_DuctPipeUpper198358 at (22, 0, 47): System.MissingMethodException: Method not found: 'Verse.Printer_Plane.PrintPlane'.

  at Verse.Thing.Print (Verse.SectionLayer layer) [0x00000] in <filename unknown>:0

  at Verse.ThingWithComps.Print (Verse.SectionLayer layer) [0x00000] in <filename unknown>:0

  at Verse.SectionLayer_ThingsGeneral.TakePrintFrom (Verse.Thing t) [0x00000] in <filename unknown>:0

(Filename: C:/buildslave/unity/build/artifacts/StandalonePlayerGenerated/UnityEngineDebug.cpp Line: 56)

Exception printing RedistHeat_DuctPipeUpper198341 at (23, 0, 47): System.MissingMethodException: Method not found: 'Verse.Printer_Plane.PrintPlane'.

  at Verse.Thing.Print (Verse.SectionLayer layer) [0x00000] in <filename unknown>:0

  at Verse.ThingWithComps.Print (Verse.SectionLayer layer) [0x00000] in <filename unknown>:0

  at Verse.SectionLayer_ThingsGeneral.TakePrintFrom (Verse.Thing t) [0x00000] in <filename unknown>:0

(Filename: C:/buildslave/unity/build/artifacts/StandalonePlayerGenerated/UnityEngineDebug.cpp Line: 56)

Exception printing RedistHeat_DuctPipeUpper198335 at (24, 0, 47): System.MissingMethodException: Method not found: 'Verse.Printer_Plane.PrintPlane'.

  at Verse.Thing.Print (Verse.SectionLayer layer) [0x00000] in <filename unknown>:0

  at Verse.ThingWithComps.Print (Verse.SectionLayer layer) [0x00000] in <filename unknown>:0

  at Verse.SectionLayer_ThingsGeneral.TakePrintFrom (Verse.Thing t) [0x00000] in <filename unknown>:0

(Filename: C:/buildslave/unity/build/artifacts/StandalonePlayerGenerated/UnityEngineDebug.cpp Line: 56)

Exception printing RedistHeat_DuctPipeUpper198318 at (25, 0, 47): System.MissingMethodException: Method not found: 'Verse.Printer_Plane.PrintPlane'.

  at Verse.Thing.Print (Verse.SectionLayer layer) [0x00000] in <filename unknown>:0

  at Verse.ThingWithComps.Print (Verse.SectionLayer layer) [0x00000] in <filename unknown>:0

  at Verse.SectionLayer_ThingsGeneral.TakePrintFrom (Verse.Thing t) [0x00000] in <filename unknown>:0

(Filename: C:/buildslave/unity/build/artifacts/StandalonePlayerGenerated/UnityEngineDebug.cpp Line: 56)

Exception printing RedistHeat_DuctPipeUpper198287 at (26, 0, 47): System.MissingMethodException: Method not found: 'Verse.Printer_Plane.PrintPlane'.

  at Verse.Thing.Print (Verse.SectionLayer layer) [0x00000] in <filename unknown>:0

  at Verse.ThingWithComps.Print (Verse.SectionLayer layer) [0x00000] in <filename unknown>:0

  at Verse.SectionLayer_ThingsGeneral.TakePrintFrom (Verse.Thing t) [0x00000] in <filename unknown>:0

(Filename: C:/buildslave/unity/build/artifacts/StandalonePlayerGenerated/UnityEngineDebug.cpp Line: 56)

Exception printing RedistHeat_DuctPipeUpper198274 at (27, 0, 47): System.MissingMethodException: Method not found: 'Verse.Printer_Plane.PrintPlane'.

  at Verse.Thing.Print (Verse.SectionLayer layer) [0x00000] in <filename unknown>:0

  at Verse.ThingWithComps.Print (Verse.SectionLayer layer) [0x00000] in <filename unknown>:0

  at Verse.SectionLayer_ThingsGeneral.TakePrintFrom (Verse.Thing t) [0x00000] in <filename unknown>:0

(Filename: C:/buildslave/unity/build/artifacts/StandalonePlayerGenerated/UnityEngineDebug.cpp Line: 56)

Exception printing RedistHeat_DuctPipeUpper198293 at (28, 0, 47): System.MissingMethodException: Method not found: 'Verse.Printer_Plane.PrintPlane'.

  at Verse.Thing.Print (Verse.SectionLayer layer) [0x00000] in <filename unknown>:0

  at Verse.ThingWithComps.Print (Verse.SectionLayer layer) [0x00000] in <filename unknown>:0

  at Verse.SectionLayer_ThingsGeneral.TakePrintFrom (Verse.Thing t) [0x00000] in <filename unknown>:0

(Filename: C:/buildslave/unity/build/artifacts/StandalonePlayerGenerated/UnityEngineDebug.cpp Line: 56)

Could not execute post-long-event action. Exception: System.MissingMethodException: Method not found: 'Verse.Printer_Plane.PrintPlane'.

  at RedistHeat.CompAir.CompPrintForAirGrid (Verse.SectionLayer layer) [0x00000] in <filename unknown>:0

  at RedistHeat.Building_DuctBase.PrintForAirGrid (Verse.SectionLayer layer) [0x00000] in <filename unknown>:0

  at RimWorld.SectionLayer_AirNetOverlay.TakePrintFrom (Verse.Thing t) [0x00000] in <filename unknown>:0

  at Verse.SectionLayer_Things.Regenerate () [0x00000] in <filename unknown>:0

  at Verse.Section.RegenerateAllLayers () [0x00000] in <filename unknown>:0

  at Verse.MapDrawer.RegenerateEverythingNow () [0x00000] in <filename unknown>:0

  at Verse.MapIniterUtility.<FinalizeMapInit>m__52F () [0x00000] in <filename unknown>:0

  at Verse.LongEventHandler.ExecuteToExecuteWhenFinished () [0x00000] in <filename unknown>:0

(Filename: C:/buildslave/unity/build/artifacts/StandalonePlayerGenerated/UnityEngineDebug.cpp Line: 56)

LT-RH: Initialized RedistHeat.

(Filename: C:/buildslave/unity/build/artifacts/StandalonePlayerGenerated/UnityEngineDebug.cpp Line: 56)

NullReferenceException: Object reference not set to an instance of an object
  at Verse.MapDrawer.MapMeshDirty (IntVec3 loc, MapMeshFlag dirtyFlags, Boolean regenAdjacentCells, Boolean regenAdjacentSections) [0x00000] in <filename unknown>:0

  at Verse.MapDrawer.MapMeshDirty (IntVec3 loc, MapMeshFlag dirtyFlags) [0x00000] in <filename unknown>:0

  at Verse.GlowGrid.MarkGlowGridDirty (IntVec3 loc) [0x00000] in <filename unknown>:0

  at Verse.GlowGrid.RecalculateAllGlow () [0x00000] in <filename unknown>:0

  at Verse.GlowGrid.GlowGridUpdate_First () [0x00000] in <filename unknown>:0

  at Verse.Map.MapUpdate () [0x00000] in <filename unknown>:0

  at Verse.RootMap.RootUpdate () [0x00000] in <filename unknown>:0

(Filename:  Line: -1)

NullReferenceException: Object reference not set to an instance of an object
  at Verse.MapDrawer.MapMeshDirty (IntVec3 loc, MapMeshFlag dirtyFlags, Boolean regenAdjacentCells, Boolean regenAdjacentSections) [0x00000] in <filename unknown>:0

  at Verse.MapDrawer.MapMeshDirty (IntVec3 loc, MapMeshFlag dirtyFlags) [0x00000] in <filename unknown>:0

  at Verse.GlowGrid.MarkGlowGridDirty (IntVec3 loc) [0x00000] in <filename unknown>:0

  at Verse.GlowGrid.RecalculateAllGlow () [0x00000] in <filename unknown>:0

  at Verse.GlowGrid.GlowGridUpdate_First () [0x00000] in <filename unknown>:0

  at Verse.Map.MapUpdate () [0x00000] in <filename unknown>:0

  at Verse.RootMap.RootUpdate () [0x00000] in <filename unknown>:0

(Filename:  Line: -1)

NullReferenceException: Object reference not set to an instance of an object
  at Verse.MapDrawer.MapMeshDirty (IntVec3 loc, MapMeshFlag dirtyFlags, Boolean regenAdjacentCells, Boolean regenAdjacentSections) [0x00000] in <filename unknown>:0

  at Verse.MapDrawer.MapMeshDirty (IntVec3 loc, MapMeshFlag dirtyFlags) [0x00000] in <filename unknown>:0

  at Verse.GlowGrid.MarkGlowGridDirty (IntVec3 loc) [0x00000] in <filename unknown>:0

  at Verse.GlowGrid.RecalculateAllGlow () [0x00000] in <filename unknown>:0

  at Verse.GlowGrid.GlowGridUpdate_First () [0x00000] in <filename unknown>:0

  at Verse.Map.MapUpdate () [0x00000] in <filename unknown>:0

  at Verse.RootMap.RootUpdate () [0x00000] in <filename unknown>:0

(Filename:  Line: -1)

NullReferenceException: Object reference not set to an instance of an object
  at Verse.MapDrawer.MapMeshDirty (IntVec3 loc, MapMeshFlag dirtyFlags, Boolean regenAdjacentCells, Boolean regenAdjacentSections) [0x00000] in <filename unknown>:0

  at Verse.MapDrawer.MapMeshDirty (IntVec3 loc, MapMeshFlag dirtyFlags) [0x00000] in <filename unknown>:0

  at Verse.GlowGrid.MarkGlowGridDirty (IntVec3 loc) [0x00000] in <filename unknown>:0

  at Verse.GlowGrid.RecalculateAllGlow () [0x00000] in <filename unknown>:0

  at Verse.GlowGrid.GlowGridUpdate_First () [0x00000] in <filename unknown>:0

  at Verse.Map.MapUpdate () [0x00000] in <filename unknown>:0

  at Verse.RootMap.RootUpdate () [0x00000] in <filename unknown>:0

(Filename:  Line: -1)

NullReferenceException: Object reference not set to an instance of an object
  at Verse.MapDrawer.MapMeshDirty (IntVec3 loc, MapMeshFlag dirtyFlags, Boolean regenAdjacentCells, Boolean regenAdjacentSections) [0x00000] in <filename unknown>:0

  at Verse.MapDrawer.MapMeshDirty (IntVec3 loc, MapMeshFlag dirtyFlags) [0x00000] in <filename unknown>:0

  at Verse.GlowGrid.MarkGlowGridDirty (IntVec3 loc) [0x00000] in <filename unknown>:0

  at Verse.GlowGrid.RecalculateAllGlow () [0x00000] in <filename unknown>:0

  at Verse.GlowGrid.GlowGridUpdate_First () [0x00000] in <filename unknown>:0

  at Verse.Map.MapUpdate () [0x00000] in <filename unknown>:0

  at Verse.RootMap.RootUpdate () [0x00000] in <filename unknown>:0

(Filename:  Line: -1)

NullReferenceException: Object reference not set to an instance of an object
  at Verse.MapDrawer.MapMeshDirty (IntVec3 loc, MapMeshFlag dirtyFlags, Boolean regenAdjacentCells, Boolean regenAdjacentSections) [0x00000] in <filename unknown>:0

  at Verse.MapDrawer.MapMeshDirty (IntVec3 loc, MapMeshFlag dirtyFlags) [0x00000] in <filename unknown>:0

  at Verse.GlowGrid.MarkGlowGridDirty (IntVec3 loc) [0x00000] in <filename unknown>:0

  at Verse.GlowGrid.RecalculateAllGlow () [0x00000] in <filename unknown>:0

  at Verse.GlowGrid.GlowGridUpdate_First () [0x00000] in <filename unknown>:0

  at Verse.Map.MapUpdate () [0x00000] in <filename unknown>:0

  at Verse.RootMap.RootUpdate () [0x00000] in <filename unknown>:0

(Filename:  Line: -1)


Have downloaded latest version of this mod, and the common core version downloaded last week some time, all in a fresh install of RimWorld.

NOTE:  Modified debug log slightly to make it fit into the 20K character size limit.  Removed lots of lines.

crusader2010

Quote from: Morgloz on May 09, 2016, 07:26:46 AM
@crusader2010 Does the log console show something? Also could you post the optut log?

I've attached the output_log.txt.
The console does show many errors related (apparently) to RedistHeat.
I've loaded the mod as the last from the pack. Also, the ReverseCycleCooler seems to work properly! (i.e. I can rotate the coolers), but the coolers and vents look like in vanilla (so the BetterCoolers mod gets overwritten, at least in terms of the object sprite).


[attachment deleted by admin - too old]
My mod pack: {A13} Mod Mega Pack

Morgloz

@kutch
It seems to me that you downloaded the mod from the front page instead of doing it from my attachment a few pages ago.

@crusader2010
It looks like it's not loading the .dll located in the assemblies folder. Check if the .dll is there and if its date is 04/24/2016. If it isn't, download the mod again from my attachment and, if the errors persist you will have to start with only redist heat and then add the mods one at a time until it breaks.

The bettercoolers is conficting because the mods are trying to modify the same buildings, so you have to choose what change you want and load it last.
My mods:
RedistHeat

crusader2010

Quote from: Morgloz on May 10, 2016, 06:39:52 AM
@crusader2010
It looks like it's not loading the .dll located in the assemblies folder. Check if the .dll is there and if its date is 04/24/2016. If it isn't, download the mod again from my attachment and, if the errors persist you will have to start with only redist heat and then add the mods one at a time until it breaks.

The bettercoolers is conficting because the mods are trying to modify the same buildings, so you have to choose what change you want and load it last.

I do have the .dll in "\Mods\LT_RedistHeat\Assemblies" -> "RedistHeat.dll"
Still the errors appear. Could it have to do with the naming? (LT_RedistHeat   vs   RedistHeat).
My mod pack: {A13} Mod Mega Pack

Morgloz

No, the naming of the .dll doesn't need to be the same as the folder. Try loading just ccl and redist heat and restart the game. Then look if the log console is still showing the errors.
My mods:
RedistHeat

MechanoidHater

When using heaters and coolers from this mod I notced the the "designate power toggle" button vanished. I'm on alpha 13 and I am using the latest version of the mod.

Famous Shoes

It seems the size of the room from which air is drawn by intake vents is the primary or perhaps only factor in determining how much heating or cooling a given duct network can provide. A single intake vent pulling from a 5x5 room seems to provide far less heating/cooling than a single vent pulling from a 10x10 room--assuming both source rooms are maintained at the same temperature. Since that seems a pretty clear bug, I'm wondering if anyone else has noticed this and/or patched their install of this mod around that?

Tapkevich

Hi guys. I've got a problem. I build a rly big base, for atlest 64 colonists. I wanted to build some kind of central heating system. I got room with alot of heaters + intakes and same for cooling. The problem i have is that net temperature is near 0. Even when room with intakes have temp near 60C. Is there any way to fix that ? Or this mod dont rly support big scale.

Sorry for my english, not rly native language.

Cabraca

Yeah that problem have everyone xD

The pipes lost so many heat in short time .-/ try to reduce the intakes and higher the room temp.

in my old game i had 2 rooms with heaters around a cooler room so i can use the warm air from the coolers to higher the temp and dont get lost anything

this set up was okay for a 20 col base but i think it has a better effect if you use many small rooms 5x5 or so and make a small pipe system to heat/cool only a few rooms

or try to heat the big pipe system with a few smaller heater /cooler rooms

Famous Shoes

I've found a few things when trying to figure out what I was seeing with my own bases:

1. Vents randomly disconnect from ducts. This can cause much confusion when trying to "debug" your setup. Cycling the vents' duct connections, upper-lower-upper or lower-upper-lower, will fix this.

2. The size of room an intake vent is pulling from is either far more important than the number of intake vents or may be the only factor considered for intake. The relative temperatures of the intake and target rooms appears to irrelevant.

3. Cooling ducts appear to be completely broken, e.g., I've a cooling network with 9 duct coolers and no intake vents connected to a 9x18 walk-in freezer with 3 square thick walls, which has an internal temperature of -10C, outside temperature is -16C, and duct network temperature is +5C. I've also tried using industrial coolers to cool an intake room to -100C and found that the duct network temperature had almost no relationship to the intake or target rooms' temperatures and no amount of fiddling could make a setup based around cold-air intake work (rather than direct duct cooling, which can be made to partially work at a much higher energy cost than using in-wall coolers).

4. Heating duct networks appear to work much better, but are also broken.

All things considered, I'd say if you like the industrial heaters and coolers or the medium wall heater unit, use this mod for those. But consider the duct system unusable.

Tapkevich

Quote from: Cabraca on May 18, 2016, 09:48:39 AM
Yeah that problem have everyone xD

The pipes lost so many heat in short time .-/ try to reduce the intakes and higher the room temp.

in my old game i had 2 rooms with heaters around a cooler room so i can use the warm air from the coolers to higher the temp and dont get lost anything

this set up was okay for a 20 col base but i think it has a better effect if you use many small rooms 5x5 or so and make a small pipe system to heat/cool only a few rooms

or try to heat the big pipe system with a few smaller heater /cooler rooms
If i only knew where to look, playing mod variety pack, i mb can firgue out how to fix that. It seems like pipes lose temperature for every cell they pass. And they use vanula rules of the game for calculations. Anyway i cant rly change base plan for many small pipelines so seems like i will use conventional ways of heating\cooling.   :(

Morgloz

I had a look into how the ducts work and they try to equalize the net temperature with the room temperature. That's why the net temperature drops so wildly when the room is very big and cold.

I didn't test the relation between room size and heat intake yet, but now I am busy with exams and I won't be able to do it for at least two weeks.
My mods:
RedistHeat