MTS Expanse

by zzh8829

Tiny-island Expanse gameplay for Multi-Team Support: feed hungry chests, unlock land, race teams, and survive invasions.

Scenarios
a month ago
2.0
203

Changelog

Version: 0.1.11
Date: 04. 06. 2026
  Bugfixes:
    - Fixed stale Multi-Team Support pending teleports for disconnected players aborting the
      Expanse update tick, which could freeze hungry chest scans, invasion tracking, and GUI
      counters on existing saves.
Version: 0.1.10
Date: 01. 06. 2026
  Bugfixes:
    - Prevented MTS team initialization from resetting the global Factorio game timer.
    - Fixed lake fish being missing after water cells are opened by preserving existing fish and
      deterministically seeding fish into fishless opened lakes.
  Features:
    - Added a player-facing Forfeit action that clears team inventories, corpses, dropped items,
      player-built entities, and active biter attacks while preserving research and unlocked
      Expanse land.
    - Added a top-bar skull button, confirmation dialog, /expanse-forfeit command, and
      automatic prompt after 2 biter deaths within 1 minute.
    - Kept the Forfeit prompt top-centered without covering the death timer, and update its
      death count when players keep dying in the prompt window.
    - Forfeit completion announcements are global so all teams can see which force forfeited.
  Tests:
    - Added headless lake fish open probes for standalone and MTS team scenarios.
    - Added headless probes for Forfeit behavior in standalone and MTS team modes.
Version: 0.1.9
Date: 31. 05. 2026
  Bugfixes:
    - Fixed infini rocks stacking when a player hand-mines the rock with a full inventory and
      Factorio aborts the mine after the pre-mine handler has already spawned the replacement.
Version: 0.1.8
Date: 30. 05. 2026
  Bugfixes:
    - Fixed hungry chests displaced by lakes or other unbuildable frontier tiles so opening them
      uses the stored target cell instead of requiring adjacency to out-of-map.
    - Existing saves now repair frontier hungry chests on configuration change, rebuilding stale
      or missing chest targets after upgrading from older versions.
  Tests:
    - Added headless probes for displaced lake hungry chests in single-team and MTS team modes.
Version: 0.1.7
Date: 29. 05. 2026
  Optimizations:
    - Spread hungry-chest scanning across smaller batches so large team maps do not process every
      tracked chest in one update.
    - Avoid rebuilding requester sections and refreshing GUI stats for revealed hungry chests when
      no requested items changed.
    - Report infini tree and rock mining milestones to Multi-Team Support only when a configured
      threshold is crossed.
Version: 0.1.6
Date: 29. 05. 2026
  Features:
    - Per-team milestones via Multi-Team Support: first/fastest to unlock Expanse cells
      (1st, 10th ... 10000th) and to mine the infini tree / rock (100 ... 100000 times),
      shown in the Team Awards window.
    - An on-surface overlay above each team's spawn cell shows the team (colour + leader),
      cells unlocked, and the next biter invasion -- readable by the team and by spectators.
    - Mined wood and the rock's ore and stone are registered in production statistics, so
      they show per team in the native Production GUI (and the MTS Ores awards/columns).
  Changes:
    - Hungry chests are now fully independent per team: rerolling or feeding one team's
      chest never changes another team's chest that they have not opened yet.
    - Cross-team parity: tree-regrowth species and rock yields (ore type + amount) are
      deterministic by shared seed, position, and mine index, so every team's Nth tree and
      Nth rock match. Bonus reroll tokens and depleted-stone uranium are position-keyed too.
    - Destroying the rock with a tank (or any team weapon) now counts toward the mining
      milestone, like hand or robot mining; biter kills do not.
    - MTS integration (welcome tab, team-settings tab, milestones) self-heals on load.
  Info:
    - Requires Multi-Team Support 0.4.44+ for the milestone interface.
Version: 0.1.5
Date: 28. 05. 2026
  Bugfixes:
    - Kept hungry-chest scans idle-aware in real play while making headless tests complete chests through explicit probes.
    - Updated MTS compatibility probes for Multi-Team Support 0.4.43 vanilla surface naming.
Version: 0.1.4
Date: 28. 05. 2026
  Features:
    - Under Multi-Team Support, the map intro now shows as a tab on MTS's unified
      welcome screen, and the Expanse player settings (SpectatorMode, button position)
      show as a tab on MTS's Team Settings panel, instead of the standalone Config GUI.
      Requires Multi-Team Support 0.4.43+ for the welcome-screen integration.
  Changes:
    - No spawn flash: vanilla teams now play directly on the surface MTS spawns them
      onto. The Expanse world is generated on Nauvis and replicated to each team by
      MTS's clone_mirror, so players are never relocated to a throwaway surface.
    - Team setup is driven by MTS's on_player_joined_team event, and surfaces are
      resolved via MTS's get_surface_owner where available.
    - The standalone Config GUI (and its admin Blueprint Library / Spaghett options) is
      hidden under MTS but unchanged in non-MTS games.
  Bugfixes:
    - Cross-team parity: per-cell randomness (including the starting tree species) is
      now keyed by planet and position, so every team gets identical content.
    - Team hosts are no longer auto-promoted to Factorio admin (that granted server
      admin to anyone who started a team); the /expanse-* commands still require admin.
    - A team leader spectating another team is no longer pulled back to their base.
  Optimizations:
    - The hungry-chest scan is skipped for teams with nobody online.
Version: 0.1.3
Date: 28. 05. 2026
  Changes:
    - Added a Mod Portal and in-game mod browser thumbnail.
    - Added a gameplay screenshot to the README and Mod Portal description.
Version: 0.1.2
Date: 27. 05. 2026
  Changes:
    - Added deterministic cell-open biter camps that are tracked separately from stripped natural enemies.
    - Added automated probes for hungry chest rerolls, synchronized team rerolls, and cell-open biter spawning.
  Bugfixes:
    - Fixed coin rerolls on hungry chests.
    - Fixed synchronized chest rerolls so teams that reroll the same cell receive the same result.
    - Fixed cell-open biter behavior for regular opens and admin opens.
  Locale:
    - Clarified cell-open spawner setting descriptions.