Direct Rockets 直达火箭


在完全不影响太空平台建造玩法的前提下,让跨表面物流可以跳过太空平台中转,直接在星球或太空之间建立直达火箭物流,不论轨道位置如何。在物流接驳站或者太空平台中枢上设置请求,模组会自动接管装载好的空闲火箭井,直接发射到目标星球或太空平台。

a month ago
2.0 - 2.1
39
Factorio: Space Age Icon Space Age Mod
Logistics Cheats

Changelog

--------------------------------------------------------------------------------------------------
Version: 2.1.7
Date: 2026-06-21
  Changes:
    - [Fix] Multi-group demand merge: claimed key now includes source planet to allow same-pad 
multiple-group aggregation.
    - [Fix] Pre-loading removed: requests only written when rocket is ready (keep_existing + run_mixed).
    - [Fix] item-too-heavy warning cleanup on scan completion (per-planet stale entry removal).
    - [Fix] Infrastructure warning cleanup: dedicated per-cycle checker clears resolved no-pad/no-network/no-silo alerts.
--------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------
Version: 2.1.6
Date: 2026-06-21
  Changes:
    - [Perf] Incremental demand scan at filter-level granularity (10 filters/tick).
    - [Perf] Planet pad/silo scan cache to avoid O(demands) find_entities_filtered calls.
    - [Perf] Item prototype cache (is_launchable + per_rocket) per scan cycle.
    - [Perf] Pad inventory single-item lookup instead of full get_contents() iteration.
    - [Perf] maintain_assignments rate-limited to 120 ticks + guard when no assignments.
    - [Perf] Main loop interval 5→30 ticks with incremental state machine.
    - [Perf] on_nth_tick(180) full-pad scan removed, using demand-maintained item_too_heavy.
    - [Perf] Global→local aliasing for defines/math/table/pairs/ipairs.
    - [Fix] Phase machine simplified to sequential advancement across ticks.
    - [Fix] collect_slice_step budget semantics corrected (pad→filter after refactor).
    - [Doc] PERF NOTES added to document optimization pitfalls in source.
--------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------
Version: 2.1.5
Date: 2026-06-20
  Changes:
    - [Fix] Multiplayer CRC desync caused by local refreshed flag diverging after client join.
    - [Fix] on_nth_tick(1) per-tick rescan causing extreme UPS drop after multiplayer fix.
    - [Fix] Naming hint spamming on every game load after multiplayer event registration change.
    - [Change] Refresh logic merged into on_nth_tick(5) to avoid extra event registration conflicts.
    - [Change] refreshed flag stored in save data (storage._refreshed) for multiplayer sync.
--------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------
Version: 2.1.4
Date: 2026-06-19
  Changes:
    - [Fix] Remove on_nth_tick registration inside on_load, which caused multiplayer script-event-mismatch disconnects.
    - [Change] on_nth_tick(1) is now registered unconditionally so the save event table always matches what a connecting client generates.
--------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------
Version: 2.1.3
Date: 2026-06-19
  Changes:
    - [Fix] Item-too-heavy warning kept firing after removing the over-weight item from the group.
--------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------
Version: 2.1.2
Date: 2026-06-19
  Changes:
    - [Fix] A→[planet=X] shorthand format was skipped due to pad_matches evaluated before drop processing.
    - [Fix] A→[planet=X] target_pad incorrectly pointed to source planet pad, launching rockets to wrong destination.
    - [Fix] Drop-format inventory now reads from target planet pad instead of source planet pad.
    - [Feat] Added A[planet=source]→ shorthand format (target auto-detected from local planet).
    - [Change] Unified A→ and A[planet]→ shorthand toggle into single Shorthand Naming setting.
    - [Change] Streamlined on-load naming hint message.
--------------------------------------------------------------------------------------------------
Version: 2.1.1
Date: 2026-06-19
  Changes:
    - [Fix] Tail dispatcher created duplicate mixed-rocket orders due to uncleared pool entries.
    - [Fix] Mixed rockets launched without destination, causing cargo loss during tail dispatch.
    - [Fix] Localization key missing category prefix in cant-launch warning.
    - [Fix] Mixed rocket source planet was hard-coded to nauvis.
    - [Fix] Route key mismatch between allocation tracking and demand collection prevented deficit reduction.
    - [Fix] UTF-8 multi-byte arrow character truncated tail_key parsing, corrupting target planet names.
--------------------------------------------------------------------------------------------------
Version: 2.1.0
Date: 2026-06-18
  Changes:
    - [Feat] Three-tier demand classification: bulk-full, bulk-waiting, tail pool.
    - [Feat] Greedy mixed-rocket packing with first-seen time-axis priority.
    - [Feat] Phase-based main loop with planet rotation (5-tick granularity).
    - [Feat] Source logistics network query for actionable deficit calculation.
    - [Feat] Cant-launch warning system for over-weight items.
    - [Feat] Uninstall mode for clean mod removal.
    - [Feat] Hysteresis thresholds to prevent classification oscillation.
    - [Feat] Silo validity validation with automatic cleanup.
    - [Feat] Self-heal on archive load with tail pool rebuild.
    - [Change] Tail shard timeout replaced by tail pool timeout with cooldown.
    - [Change] Each quality tier treated as independent item.
    - [Feat] Mixed-rocket multi-slot logistic section support.
    - [Feat] Cant-launch warning bilingual messages.
    - [Setting] direct-rockets-wait-timeout (large demand wait threshold).
    - [Setting] direct-rockets-uninstall-mode (clean removal toggle).
--------------------------------------------------------------------------------------------------
Version: 1.0.0
Date: 2026-06-16
  Changes:
    - Initial release.
    - Direct planet-to-planet rocket logistics via logistic group naming.
    - Platform and cargo-pod drop support.
    - Staggered 300-tick planet scanning.
    - Auto-add planet groups on empty pad placement.
    - Bilingual locale for all settings and status messages.
--------------------------------------------------------------------------------------------------