Corporate Warfare Corporate WarfareDocumentation
↵
Play
Game Systems/The economy

The freight network

Last updated 2026-10-29

Freight is lane capacity. Goods move between regions by truck, rail, pipeline and ship, and every cross-region purchase on the commodity exchange pays a freight charge on top of the seller's price. Owning carriers cuts your own freight bill to 65 percent of the base rate and earns money from rivals. Reserving lanes can lock rivals out. Either way, freight decides which suppliers you can afford.

How it works#

A lane is a pair of regions in one mode. A carrier is a logistics division that runs a mode. The lots a carrier made last week, counted over a 400 km reference haul, are its capacity this week, and that capacity is spread over the lanes it serves.

When a shipment is needed, the engine:

  1. Looks at the division's shipping policy (cheapest by default).
  2. Builds routes of one to three legs through hubs. A change of mode at a hub adds a week.
  3. Prices each lane. Your own carriers come first, at cost. Then lanes you hold contracts on. Then other firms' carriers at a rate that rises as the lane fills. Outside carriers take whatever is left at a premium, so goods never stop. Pipelines have no outside carriers: a shipment either fits or has to take another mode.
  4. Charges the shipper once. The shipper's cash pays exactly what carriers receive.

Flow chart: need, shipping policy, route of up to three legs, then carriers offered in order: own carrier at 65 percent, contracted lots at 90, other owners by fill, outside carriers at 125.

Modes#

Mode Cost per lot per km Speed (km a week) Smallest load (lots) Reach (km) Needs Carries
Truck 3 cents 500 1 700 Nothing; price moves with road condition Dry, liquid, bulk, cold
Rail 2 cents 600 20 1,100 Rail terminal at both ends Dry, liquid, bulk, cold
Pipeline 0.9 cents 400 10 Built lanes only Built pipeline capacity on the lane Liquids and gas only
Ship 0.7 cents 450 50 Any distance on one sea system Port at both ends Dry, liquid, bulk

Cold goods (food, livestock, pharmaceuticals) go by truck or rail only. Services are never shipped.

Line chart of delivered cost per lot over distance for truck, rail, pipeline and ship, with truck stopping at 700 km.

Rates#

All rates are shares of the mode's base rate above.

Who carries Rate
Your own carriers 65 percent (cost)
Empty lane, other owners 100 percent
Lane you hold a contract on 90 percent of the spot rate, locked for the term
Full lane, other owners 125 percent
Outside carriers 125 percent

An owner's price climbs along a smooth curve with the lane's fill: 100 percent at empty, about 106 percent at half full, 116 percent at 80 percent full, 125 percent when full. There is no cliff where owners meet the outside price.

Line chart of lane rate against lane fill, rising from 100 to 125 percent of base, with the 110 percent common carrier cap and the own, contract and outside rates marked.

Worked example. You ship 100 lots of steel 600 km. By truck, at the base rate that is 100 x 600 x 3 cents = $1,800, taking 2 weeks. By rail at the base rate it is 100 x 600 x 2 cents = $1,200, taking 1 week, but both ends need a rail terminal. On your own rail carrier it costs 65 percent of $1,200, $780. On an outside carrier it would cost 125 percent, $1,500. If a rival owns the rail lane and it is 80 percent full, you pay 116 percent, $1,392. Owning the carrier saves $720 on each such shipment against an outside carrier, and that saving is what a carrier plant has to repay.

What you can do#

Tips: a lane full for weeks is the best place to build a carrier; check the Shipping summary's suggestion before you do. Never reserve more than you will use, because the weekly fee runs even if you stop shipping.

Connections#

Driven by

Affects

Status#

Live in every scenario and difficulty. Which terminals, ports, sea systems and pipelines exist on day one depends on the scenario (see Scenarios); Great Lakes has lake shipping, Texas has pipelines from the Permian and Cushing, Ruhr and Rhine has Rhine barges. Common carrier law applies only while a Workers' Party government is in power.

Last checked: 2026-10-29, version 1.8.0

Technical detail: every constant, formula and source file is in Exact rules at the end of this page.

Exact rules#

Sources: content/logistics.json, crates/cw-sim/src/economy/logistics.rs, crates/cw-sim/src/economy/pricing.rs, crates/cw-sim/src/economy/freight.rs.

Constants#

Constant Value Source
own_cost_bps 6,500 content/logistics.json
empty_lane_bps 10,000 content/logistics.json
contract_discount_bps 9,000 content/logistics.json
outside_premium_bps 12,500 content/logistics.json
MAX_LEGS 3 logistics.rs
REF_KM 400 logistics.rs
MIN_CONTRACT_WEEKS, MAX_CONTRACT_WEEKS 4, 52 logistics.rs
MAX_CONTRACT_SHARE_BPS 8,000 logistics.rs
COMMON_CARRIER_CONTRACT_BPS 4,000 logistics.rs
COMMON_CARRIER_RATE_PCT 40 logistics.rs
CONGESTED_BPS 9,000 logistics.rs
SUSTAINED_WEEKS 4 logistics.rs
HIKE_BPS 2,000 logistics.rs
TRANSFER_WEEKS 1 logistics.rs
CARRIER_CUT_BPS 8,500 pricing.rs
CARRIER_RAISE_BPS 9,000 pricing.rs
CARRIER_OVERFLOW_BPS 4,000 pricing.rs
Mode rates (milli-cents per lot-km) truck 3,000, rail 2,000, pipeline 900, sea 700 content/logistics.json
Speed (km a week) truck 500, rail 600, pipeline 400, sea 450 content/logistics.json
Smallest load (lots) truck 1, rail 20, pipeline 10, sea 50 content/logistics.json
Reach (km) truck 700, rail 1,100, sea 100,000, pipeline 0 content/logistics.json
Carrier lanes served MAX_SERVED = [10, 8, 1, 6] by mode order logistics.rs

The rates in content/logistics.json are labelled authored engineering calibration, not real freight rates.

Formulas#

Timing#

Freight is charged during the weekly exchange clearing; the contract fee is paid at the opening of each week. Alerts and congestion flags are computed from the previous week's fill.

Edge cases and limits#

Ask