Real Steam


Steam systems should not look perfectly sealed and silent. Real Steam adds subtle hissing, venting, pipe leaks, and extra ambience to make your factory feel more alive

Tweaks
2 hours ago
2.0 - 2.1
631
Fluids

Changelog

Version: 1.0.23
Date: 2026-06-28
  Performance:
    - Removed the unconditional full-surface entity rescan that ran every 60 seconds and could freeze large factories for several seconds.
    - Real Steam now relies on its existing build, removal, surface, configuration, and manual rescan hooks to keep entity tracking current.
    - Stale tracking keys are compacted only when encountered instead of being tied to the old full-rescan interval.
Version: 1.0.22
Date: 2026-06-25
  Compatibility:
    - Updated package metadata for Factorio 2.1.
    - Updated base dependency to require Factorio/base 2.1.0 or newer.
    - Kept Space Age, Real Rain, Real Wind, IR3 Assets: steamworks, and Krastorio 2 integrations optional.
  Changes:
    - Added guarded event registration so Real Steam does not hard fail if a 2.1 experimental event differs or is unavailable.
    - Added tracking hooks for Space Platform entity build/remove workflows.
    - Added refresh hooks for rotation, flipping, and blueprint settings paste events so vent offsets stay correct after entity orientation changes.
    - Added surface rescan hooks for created, imported, cleared, and deleted surfaces.
    - Relaxed the fallback full-rescan interval from 30 seconds to 60 seconds to reduce large-base scan cost.
  Notes:
    - No balance change to steam visuals. This is a 2.1 compatibility and safety pass.
Version: 1.0.21
Date: 20. 06. 2026
  Compatibility:
    - Added optional Krastorio 2 support.
    - Tracks K2 advanced steam turbine, steel steam-capable pipes, steel pipe-to-ground, steel pump, and large storage tanks when they contain steam.
    - Added optional dependency on Krastorio2 without bundling or redistributing K2 assets.
  Notes:
    - K2 gas power station is intentionally not included because it is a fluid-fuel generator, not a steam machine.
Version: 1.0.20
Date: 2026-06-20
  Changes:
    - Version bump for the IR3 Assets: steamworks compatibility package.
    - Keeps the 1.0.19 IR3 steam pipe, boiler, pump, tank, and steam machine support intact.
  Notes:
    - No gameplay balance changes.
Version: 1.0.19
Date: 2026-06-20
  Compatibility:
    - Added optional support for IR3 Assets: steamworks.
    - Real Steam now tracks IR3 steam pipes, steam pipe-to-ground variants, copper boilers, steam pumps, steam tanks, and steam-powered machines.
    - Added safer fluidbox handling for modded entities that may not expose vanilla steam fluidboxes.
  Changes:
    - Rescan logic now scans the full Real Steam target type list instead of only vanilla steam entity types.
Version: 1.0.18
Date: 2026-06-20
  Changes:
    - Added per-surface/tick caching for Real Rain / Real Wind weather context checks.
    - Reduced repeated remote calls while processing many steam entities on large bases.
    - Refreshed locale wording for the steam density setting so it no longer references an old release number.
  Notes:
    - No balance change to steam visuals; this is a small performance and package polish pass.
Version: 1.0.17
Date: 2026-06-16
  Features:
    - Added optional Space Age / Quality-aware steam leak scaling.
    - Higher-quality steam equipment now emits fewer Real Steam visual leaks and wisps.
    - Normal quality keeps the standard Real Steam look; uncommon, rare, epic, and legendary progressively look cleaner.
  Settings:
    - Added runtime setting: Quality reduces steam leaks.
  Compatibility:
    - Safe when Space Age / Quality is not active; entities without quality data are treated as normal quality.
Version: 1.0.16
Date: 2026-06-14
  Features:
    - Added optional Real Rain / Real Wind integration.
    - Storms and gusts can now pull steam vapour and pipe wisps more naturally.
    - Added wind-aware pipe vapour variants for bad weather.
  Compatibility:
    - Fully stand-alone when weather mods are not installed.
Version: 1.0.15
Date: 13.06.2026
  Changes:
    - Finalised GNU GPLv3 license packaging for the Mod Portal release.
    - Kept the updated Real Steam thumbnail/presentation assets.
    - No gameplay, balance, or performance changes.
Version: 1.0.14
Date: 13.06.2026
  Changes:
    - Updated mod thumbnail/presentation assets for the Mod Portal.
    - Corrected packaged license text to GNU GPLv3.
    - No gameplay, balance, or performance changes.
Version: 1.0.13
Date: 13. 06. 2026
  Changes:
    - Added the new Real Steam thumbnail artwork for the Mod Portal page.
    - Updated the package version for a clean Mod Portal refresh upload.
  Notes:
    - No gameplay logic, balance, or performance changes from 1.0.12.
Version: 1.0.12
Date: 13. 06. 2026
  Changes:
    - Added a GitHub/source homepage link to the mod metadata.
    - Added a Mod Portal demo video section for the Real Steam showcase clip.
    - Refreshed the README and Mod Portal description files for the public page update.
  Notes:
    - No gameplay logic changes from 1.0.11; this is a presentation and Mod Portal refresh release.
Version: 1.0.11
Date: 07. 06. 2026
  Changes:
    - Removed the optional true-real-lighting dependency so Real Steam can be uploaded and used standalone.
  Notes:
    - No gameplay or visual changes from 1.0.10; this is a dependency/package cleanup release.
Version: 1.0.10
Date: 07. 06. 2026
  Changes:
    - Added a polished Mod Portal description in the same clean public-release style as the Powered Concrete page.
    - Updated README with the new feature layout, settings table, behaviour notes, design goal, and credits section.
    - Added a Markdown copy of the Mod Portal description for easier GitHub/source uploads.
    - Updated info.json description for a cleaner upload summary.
  Notes:
    - No gameplay logic changes from 1.0.9; this is a presentation/package polish release.
Version: 1.0.9
Date: 07. 06. 2026
  Changes:
    - Cleaned up the 1.0.8 visual pass after in-game testing showed too many long, wind-blown smoke trails.
    - Reduced boiler/pipe smoke size, opacity, and lifetime so the effect stays closer to the machines.
    - Pipe leaks now use selected leak candidates so whole pipe runs no longer smoke at once.
    - Straight pipes are quieter; pipe-to-ground joins remain the main visible pressure leak points.
    - Removed the extra full-pipe pressure puff from the rollback pass because it made pipes look messy.
    - Pipe leak positions now hold near small edge/coupler points for a cleaner worn-seal look.
  Notes:
    - Balanced is now the recommended test setting for visible but controlled pipe leaks.
Version: 1.0.8
Date: 07. 06. 2026
  Changes:
    - Rolled pipe leak behaviour back to the cleaner 1.0.4-style fuller-pipe leak pass.
    - Removed the experimental persistent hiss/stream leak logic from later test builds.
    - Kept the stronger pipe-to-ground/full-pipe leak tuning from 1.0.4 because it looked cleaner in-game.
  Notes:
    - This is the recommended rollback build after the 1.0.5 to 1.0.7 pipe leak experiments looked too puffy/noisy.
Version: 1.0.4
Date: 07. 06. 2026
  Changes:
    - Made steam pipe leaks noticeably fuller and more active.
    - Full steam pipes now leak more often than nearly empty steam pipes.
    - Pipe-to-ground joins now get a small extra leak boost because they read better as pressure points.
    - Added a stronger full-pipe leak puff prototype for busy steam lines.
    - Added a rare extra pressure puff on very full steam pipes, capped and deterministic for multiplayer/UPS safety.
    - Added English locale text for Real Steam settings.
  Notes:
    - Low density is still recommended for very large public servers; Balanced and High now make pipe leaks much more visible.
Version: 1.0.3
Date: 07. 06. 2026
  Changes:
    - Improved runtime tracking so large bases cycle through tracked steam entities instead of favouring the same early table entries.
    - Added immediate rescanning when Real Steam runtime settings are changed.
    - Added cleanup for mined, robot-mined, destroyed, cloned, revived, and script-created entities.
    - Added /real-steam-rescan admin command for quick manual rebuilds after unusual modded map changes.
    - Reduced package weight by resizing the thumbnail to a Mod Portal-friendly square icon.
    - Added README, credits, and license files for a cleaner public release package.
  Bugfixes:
    - Added a safety check before replacing boiler smoke prototypes.
    - Kept the steam-engine/turbine idle/disconnected fix from 1.0.2.

Version: 1.0.2
Date: 2026-05-16
  Bugfixes:
    - Fixed steam engines and steam turbines emitting steam while disconnected or idle.
    - Steam engines/turbines now require working status and actual electric output when Factorio exposes that value.
    - Boilers and heat exchangers still only emit while working.
  Notes:
    - Pipe leaks still appear when pipes contain steam, because they are meant to represent tiny static pipe leaks.

Version: 1.0.0
Date: 2026-05-16
  Features:
    - First full release of Real Steam.
    - Adds subtle steam ambience to working steam engines, steam turbines, boilers, and heat exchangers.
    - Adds tiny random steam leaks to pipes and pipe-to-ground sections carrying steam.
    - Includes runtime settings for effect density, boiler effects, and pipe leaks.
    - Includes an optional startup setting to replace vanilla boiler exhaust smoke with a softer steam-style puff.
  Notes:
    - Default tuning is aimed at light visual flair, not heavy smoke.
    - Compatible with Factorio 2.0 and Space Age.

Version: 0.1.8
Date: 2026-05-16
  Changes:
    - Made steam pipe leak positions fully random-looking around pipe edges and couplers.
    - Replaced fixed pipe leak points with deterministic pseudo-random leak points.
    - Reduced pipe leak puff size by roughly half again.
    - Reduced pipe leak opacity, duration, and second micro-wisp chance.
    - Machine steam effects are unchanged.

Version: 0.1.7
Date: 2026-05-16
  Changes:
    - Changed steam pipe leaks into tiny random dribble-style wisps.
    - Added a second micro-wisp effect that appears occasionally near the leak point.
    - Pipe leak points now shift slowly between small coupler/edge positions.
    - Kept machine steam subtle and unchanged.

Version: 0.1.6
Date: 2026-05-16
  Changes:
    - Reduced steam pipe leak size and opacity.
    - Shortened pipe leak lifetime so leaks look like tiny little wisps.
    - Reduced pipe leak spawn frequency.
    - Tightened pipe leak jitter so leaks sit closer to the pipe.

Version: 0.1.5
Date: 2026-05-16
  Changes:
    - Made steam pipe leaks easier to see.
    - Increased pipe leak opacity, size, and lifetime slightly.
    - Increased pipe leak spawn frequency while keeping machine steam subtle.
    - Improved pipe tracking for entities that may not expose a unit number.
    - Pipe leaks now spawn from small offset points so they look more like tiny connection leaks.

Version: 0.1.4
Date: 2026-05-16
  Bugfixes:
    - Fixed a Lua syntax error caused by unsupported floor-division syntax in the pipe leak timing logic.
    - Tiny steam pipe leaks from 0.1.3 are kept, but now use safe math.floor timing.

Version: 0.1.3
Date: 2026-05-16
  Changes:
    - Toned all machine steam effects down again for a very subtle ambient result.
    - Added tiny steam leaks to pipes and pipe-to-ground sections that contain steam.
    - Added a runtime setting to enable or disable steam pipe leaks.
    - Reduced spawn frequency again so the mod acts as light visual flair.

Version: 0.1.2
Date: 2026-05-16
  Changes:
    - Reduced steam effect intensity across all machine types.
    - Lowered puff opacity, size, and duration for a subtler visual result.
    - Reduced spawn frequency so steam acts more like light visual flair.
    - Changed default density to Low.

Version: 0.1.1
Date: 2026-05-16
  Changes:
    - Improved steam placement around machines.
    - Steam vent offsets now respect entity direction instead of using one fixed position.
    - Reduced random jitter slightly so steam sits cleaner on the machine vent points.

Version: 0.1.0
Date: 2026-05-16
  Features:
    - Added custom soft steam, pressure puff, turbine mist, and cold vapour smoke prototypes.
    - Added lightweight runtime steam effects for working steam engines, steam turbines, boilers, and heat exchangers.
    - Added runtime steam density setting: Low, Balanced, High.
    - Added runtime setting to include or exclude boilers.
    - Added optional startup setting to replace vanilla boiler smoke with a softer steam-style puff.