Surface Export Gateways


Adds space-map gateways for transferring platforms between servers running the Surface Export Clusterio plugin. Requires Factorio Space Age and a server configured with the plugin. Installing this mod alone does not enable transfers.

Utilities
21 hours ago
2.1
6
Logistics

Changelog

Version: 0.6.8
  Changes:
    - Remove the always-visible Selection Lab shortcut. The companion plugin provides its debug-only button.
Version: 0.6.7
Date: 2026-09-20
  Changes:
    - Add the "Allow platform boarding" map setting: players may board another enabled platform at the
      same space location on this instance through the Surface Export Clusterio plugin.
Version: 0.6.6
Date: 2026-09-13
  Changes:
    - Add the Transfer Gateway thumbnail and clarify the Clusterio plugin requirement for the Mod Portal.
Version: 0.6.5
Date: 2026-09-05
  Changes:
    - Warn that changing layouts removes inactive travel routes. Return platforms to a planet first;
      configured instance destinations are retained, but parked platforms can lose their route out.
Version: 0.6.4
Date: 2026-09-05
  Bugfixes:
    - Only create routes for the selected gateway layout. Factorio still drew connections whose
      hidden flag was set, leaving dangling lines to inactive gateways.
Version: 0.6.3
Date: 2026-09-05
  Changes:
    - Reduce the central gateway's size slightly and move it closer to Nauvis.
Version: 0.6.2
Date: 2026-09-05
  Bugfixes:
    - Hide route lines together with their inactive gateway layout.
  Changes:
    - Move the single gateway between the five basic planets, enlarge its artwork, and keep it upright.
    - Connect Nauvis, Vulcanus, Gleba, Fulgora, and Aquilo directly to the single gateway.
      Retain the original Nauvis connection name and all legacy connection prototypes.
Version: 0.6.1
Date: 2026-09-05
  Bugfixes:
    - Hide the four numbered gateways and their orbital rings by default. Runtime locks left dim
      portal icons on the space map in single-gateway mode.
  Changes:
    - Add the startup setting surfexp-gateway-layout, defaulting to one_gate. Set it to multi for
      the advanced four-gateway map; it must match the controller's surface_export.gateway_mode.
      Existing location and connection prototypes are retained for save compatibility.
Version: 0.6.0
Date: 2026-08-06
  Changes:
    - Add surfexp_gateway_hub, a single gateway for the plugin's new "1 Gate Cluster" mode. It is a
      separate set rather than a fifth colour: a cluster runs either the one hub gate or the four
      numbered ones, and the plugin unlocks only the active set, so the other never appears on the
      starmap. Its name keeps the surfexp_gateway_ prefix because the module's is_gateway test is a
      prefix compare and Lua's string.sub clamps — a shorter name would render on the starmap and be
      invisible to unlocking, arrival detection and the transfer trigger alike.
    - Its 64px icon is derived from the 512px starmap art by tools/surface-export/downscale-icon.mjs,
      which is new: the existing four were downscaled out-of-band with only the outputs committed, so
      the method was unreproducible. The script's --verify reproduces all four committed icons to
      within 6/255, against 67 for the nearest alternative method.
Version: 0.5.0
Date: 2026-08-04
  Changes:
    - Distinct art per gateway: each of the four gateways now carries its own portal colour
      (1=blue, 2=green, 3=orange, 4=purple) instead of all four reusing the solar-system-edge
      icon, so a platform's destination is identifiable on the starmap without reading the label.
    - Ship both icon sizes per gateway, matching the vanilla planet split: a 64px icon for the
      schedule/station picker and lists, and a 512px starmap_icon for the starmap itself.
Version: 0.3.1
Date: 2026-07-17
  Bugfixes:
    - Rebind Selection Lab undo/redo to CONTROL+ALT+Z / CONTROL+ALT+Y. The former CONTROL+SHIFT+Z
      undo binding collided with vanilla Redo (default CONTROL+Y or CONTROL+SHIFT+Z), firing lab
      undo on a normal build-redo keystroke.
Version: 0.3.0
Date: 2026-07-14
  Changes:
    - Selection Lab v3: all-or-nothing paste with error sound, force-replace with undo journal,
      Ctrl+Shift+Z/Y undo-redo custom inputs, Ctrl+Drag repurposed as a gate-meter AUDIT mode.
Version: 0.2.1
Date: 2026-07-14
  Changes:
    - Selection Lab v2: true copy/paste semantics (paste at drag target, blueprint-style conflict
      highlighting, Ctrl+Shift force-override). Locale strings + instructional tooltip added.
Version: 0.2.0
Date: 2026-07-14
  Features:
    - Add the selection-lab-tool: a drag-select debug instrument (capture / apply / preview-conflicts /
      clear-lanes) for the surface_export module's selection-scoped export/import lab. Prototype only;
      all logic lives in the save-patched module, gated on debug_mode.
Version: 0.1.0
Date: 2026-06-28
  Features:
    - Add four surfaceless gateway space-locations (surfexp_gateway_1..4), modeled on
      solar-system-edge (parkable, no fly_condition), plus short space-connections from nauvis.
    - Gateways ship locked; the surface_export module unlocks them per-force at runtime.