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