Share this URL — anyone who opens it joins your live session and sees changes
in real time. Anyone with the link can view and modify the session.
Want to start fresh without breaking the session? Reset wipes all missions and the route summary
for every connected participant.
SC Hauling Tools
Multi-system cargo hauling route optimizer for Star Citizen.
Plan, calculate, track, and share optimal multi-mission routes across Stanton, Pyro and Nyx,
with a strict 3D cargo loadout, a per-stop load plan, and a live 3D cargo visualization synced to your
route progress.
Key features: OCR screenshot import, CSV shopping list import,
interactive 2D/3D star map (Stanton, Pyro, Nyx), cross-system jump support, container decomposition,
Expert mode with 3D cargo loadout bin-packing, per-stop load plan with checkable items and storage
notes, live 3D cargo view of your ship's hold,
Live Session sharing — invite teammates with a single link and plan a haul together
in real time, light/dark theme, and responsive design.
Technologies: HTML5, CSS3, JavaScript (ES6+), Vite, Three.js,
Plotly.js, Tesseract.js (OCR), and a custom genetic algorithm.
This is an unofficial Star Citizen fansite, not affiliated with the
Cloud Imperium group of companies. Star Citizen®, Roberts Space Industries® and Cloud Imperium® are
registered trademarks of Cloud Imperium Rights LLC.
Join the community on
Fluxer
— share hauling tips, find orgs to crew with, and report bugs or feature requests.
Tool Guide
Purpose: Plan optimal multi-mission cargo hauling routes across Stanton, Pyro, and Nyx —
minimizing travel distance while respecting ship capacity and container sizes.
Getting Started
Set Starting Location & Capacity: Enter your ship's max cargo capacity (SCU)
and
select where you begin. The tool supports all locations across Stanton, Pyro, and Nyx.
Add Missions: Choose a mission type (Direct, Multiple Drop Off, Multiple Pick Up,
Free Shopping) and fill in the fields — or import via:
OCR Screenshot — paste from clipboard (Ctrl+V) or drag & drop an image
CSV Shopping List — Erkul export format supported
Review: Edit or delete missions from the "Added Missions" list.
Calculate: Press Calculate in the top bar. A progress bar tracks the
computation. Click again to cancel.
Expert Mode (3D Cargo Loadout)
Enable Expert mode (checkbox next to Load Example Missions) to unlock the
Cargo Loadout configurator. This lets you model your ship's actual cargo zones in 3D
(length × width × height) and have the route optimizer reject routes that cannot physically fit the
cargo — for example a 32 SCU container in a Hull A whose largest zone is 16 SCU, even though total
capacity is 64 SCU.
When a loadout is active, the Max Cargo Capacity field is hidden — the total capacity is
computed from the configured zones.
Disabling Expert mode clears the active loadout and reverts to classic capacity-only planning.
Expert mode is persisted locally and propagated through shared route URLs — opening a shared
Expert-mode route automatically switches your view to Expert mode.
Using the Route Summary
Step-by-step stops — ordered pickups and drop-offs with container breakdown
(colored chips by SCU size).
Check off cargo — tick completed items; when all items at a stop are done, the stop
collapses automatically.
Storage notes — click the slot indicator to add notes about where you placed cargo
in your ship.
Route complete — when all stops are done, a completion banner appears.
Live Session (share with teammates)
Click the Share button overlayed on the top-left of the map to start a live session.
A short URL is generated — send it to anyone (Discord, voice chat, in-game friends list…) and they
join the same view in real time: missions, route summary, Expert-mode loadout, stow / take-out
annotations, even the checkboxes you tick during the haul.
Anyone in the session can edit — add missions, change cargo, run Calculate, tick
progress. The Calculate runs on whoever clicked it; the result is broadcast to the others with
a live progress bar so nobody recomputes the same route twice.
Guests stay isolated — when you join a friend's session, the host's Expert mode
and loadout are applied for the session only. Your own saved loadouts and preferences are
restored when you leave (Stop sharing).
Game Watcher is exclusive — only one client per session can stream Game.log
events; others see the watcher tile disappear until that client releases it.
The participants pill replaces the Share icon while you're in a session. Click
it any time to copy the link again, reset the missions for everyone, or stop sharing.
Map & Visualization
2D Map — interactive Plotly scatter with route lines, hover for location details.
3D Map — Three.js star map with orbit camera, system selection, focus on stops, and
a follow-camera mode that tracks your route progress.
Cross-system jumps — routes that span systems (e.g. Stanton → Pyro) show jump
indicators.
GA Parameters Quick Reference
Population Size: Candidate routes per generation. More = better exploration,
slower.
Generations: Evolutionary steps. More = more refinement.
Mutation Rate: Randomness (0–1). Higher = more diversity, risk of instability.
Runs: Independent full searches. Best final route across all runs is kept.
Tips
Start modest (Pop 100, Gen 100, 1 Run) then scale up.
Higher mutation (0.4–0.6) helps early exploration; lower (0.1–0.3) stabilizes later.
For cross-system routes, use more generations — the search space is larger.
Use the 3D map to visually validate your route before heading out.
Received a shared route? Just paste the URL in your browser — the tool will load the full route
automatically.