TF3 Atlas
Units
← Infrastructure

infrastructure / Base game

Harbours

Port for passengers and cargo that can be extended with modules. It can be used by small and large ships.

1900 – onwards

Layouts and variants

OptionAvailabilityFunctionValues and options
Large Passenger/Cargo Port1900 – 1950Port for passengers and cargo that can be extended with modules. It can be used by small and large ships.
Construction
$228,000–$678,000
Annual maintenance
$38,000–$113,000/year
Small Passenger/Cargo Port1900 – 1950Port for passengers and cargo that can be extended with modules. It can be used by small ships.
Construction
$144,000–$444,000
Annual maintenance
$24,000–$74,000/year
Large Passenger/Cargo Port1950 – 1990Port for passengers and cargo that can be extended with modules. It can be used by small and large ships.
Construction
$684,000–$2,034,000
Annual maintenance
$114,000–$339,000/year
Small Passenger/Cargo Port1950 – 1990Port for passengers and cargo that can be extended with modules. It can be used by small ships.
Construction
$432,000–$1,332,000
Annual maintenance
$72,000–$222,000/year
Large Passenger/Cargo Port1990 – onwardsPort for passengers and cargo that can be extended with modules. It can be used by small and large ships.
Construction
$2,052,000–$6,102,000
Annual maintenance
$342,000–$1,017,000/year
Small Passenger/Cargo Port1990 – onwardsPort for passengers and cargo that can be extended with modules. It can be used by small ships.
Construction
$1,296,000–$3,996,000
Annual maintenance
$216,000–$666,000/year

Functional modules

OptionAvailabilityFunctionValues and options
Large Dock1900 – onwardsDock for small and large ships that increases the station's passenger capacity. A large landing is required for ships to dock.
Construction
$90,000
Annual maintenance
$15,000/year
Passenger capacity added
50
Large Landing1900 – onwardsLanding for small and large ships.
Construction
$90,000
Annual maintenance
$15,000/year
Large Main Building1900 – onwardsLarge main building for ports.
Construction
$90,000
Annual maintenance
$15,000/year
Passenger capacity added
150
Passenger catchment radius
250 m
Pedestrian Entrance1900 – onwardsRoad access for passengers.
Construction
$6,000
Annual maintenance
$1,000/year
Small Building1900 – onwardsSmall building for ports that extends the catchment area for passengers and cargo. Increases the station's passenger capacity and passengers' tolerance for delays.
Construction
$12,000
Annual maintenance
$2,000/year
Passenger capacity added
30
Passenger comfort factor
0.1
Passenger catchment radius
150 m
Small Dock1900 – onwardsDock for small ships that increases the station's passenger capacity. A small landing is required for ships to dock.
Construction
$60,000
Annual maintenance
$10,000/year
Passenger capacity added
25
Small Landing1900 – onwardsLanding for small ships.
Construction
$60,000
Annual maintenance
$10,000/year

Transport modes

  • Ship
  • Small ship

Construction limits

  • Small piers accept small ships; medium piers accept large and small ships.

Reference values

Vehicle compatibility
Small piers accept small ships; medium piers accept large and small ships.

Connections

Warehouse transfer within station catchment · 5
Relevant vehicles · 28

Planning guides

Game data sources

Build 25754343 · Pack base

  • base/content/stations/water.zip:water/harbor_modular_era_a_large.metacon.tl
  • base/content/stations/water.zip:water/harbor_modular_era_a_small.metacon.tl
  • base/content/stations/water.zip:water/harbor_modular_era_b_large.metacon.tl
  • base/content/stations/water.zip:water/harbor_modular_era_b_small.metacon.tl
  • base/content/stations/water.zip:water/harbor_modular_era_c_large.metacon.tl
  • base/content/stations/water.zip:water/harbor_modular_era_c_small.metacon.tl
  • base/content/stations/water.zip:water/medium_pier.module.lua
  • base/content/stations/water.zip:water/passenger_dock_100_25.module.lua
  • base/content/stations/water.zip:water/passenger_dock_100_50.module.lua
  • base/content/stations/water.zip:water/passenger_dock_25_25.module.lua
  • base/content/stations/water.zip:water/passenger_dock_50_12.module.lua
  • base/content/stations/water.zip:water/pedestrian_entrance.module.lua
  • base/content/stations/water.zip:water/small_pier.module.lua
  • base/content/stations/water.zip:water/small_pier.module.lua
  • base/content/stations/water.zip:water/medium_pier.module.lua

Overview and native model detail views. Full detail is available in the image viewer.

  • Overview: source build 25754343
  • Building detail: source build 25533170
Source values
{
  "definitions": [
    {
      "availability": {
        "notifyWhenAvailable": false,
        "yearFrom": 1900,
        "yearTo": 1950
      },
      "configureHudIconsScript": {
        "fileName": "::/gui/construction/construction_desc_hud_icons.script@configureStationHudIconsFn",
        "params": {
          "cargo": true
        }
      },
      "configureLayerScript": {
        "fileName": "::/gui/construction/construction_desc_layers.script@configureDefaultLayerFn",
        "params": {
          "navigableWater": true
        }
      },
      "createTemplateScript": {
        "fileName": "harbor_modular.script@createTemplateFn",
        "params": {}
      },
      "description": {
        "attributes": {
          "cost": [
            228000,
            678000
          ],
          "maintenanceCost": [
            38000,
            113000
          ],
          "noise": [
            180,
            280
          ],
          "pollution": [
            180,
            280
          ]
        },
        "cargoTypeSet": {
          "cargoClassesIncluded": [
            "PASSENGERS",
            "UNIVERSAL"
          ]
        },
        "description": "HARBOR_LARGE_DESCRIPTION",
        "icon": "harbor.tga",
        "name": "HARBOR_LARGE_NAME",
        "previewIcon": "harbor_preview@2x.tga"
      },
      "heightAdjustable": false,
      "menuCategory": {
        "categories": [
          {
            "category": "water_buildings",
            "order": 5000
          }
        ]
      },
      "order": 1000,
      "params": [
        {
          "defaultIndex": 1,
          "displayMode": "Horizontal",
          "key": "largeterminals",
          "name": "Terminals",
          "uiType": "IconButton",
          "values": [
            "large_harbor_terminal_1.tga",
            "large_harbor_terminal_2.tga",
            "large_harbor_terminal_4.tga"
          ]
        }
      ],
      "soundConfig": {
        "builderAudioRes": "::/gui/construction/sound/buildoze_construction_large_water.builder_audio"
      }
    },
    {
      "availability": {
        "notifyWhenAvailable": false,
        "yearFrom": 1900,
        "yearTo": 1950
      },
      "configureHudIconsScript": {
        "fileName": "::/gui/construction/construction_desc_hud_icons.script@configureStationHudIconsFn",
        "params": {
          "cargo": true
        }
      },
      "configureLayerScript": {
        "fileName": "::/gui/construction/construction_desc_layers.script@configureDefaultLayerFn",
        "params": {
          "navigableWater": true
        }
      },
      "createTemplateScript": {
        "fileName": "harbor_modular.script@createTemplateFn",
        "params": {}
      },
      "description": {
        "attributes": {
          "cost": [
            144000,
            444000
          ],
          "maintenanceCost": [
            24000,
            74000
          ],
          "noise": [
            180,
            280
          ],
          "pollution": [
            180,
            280
          ]
        },
        "cargoTypeSet": {
          "cargoClassesIncluded": [
            "PASSENGERS",
            "UNIVERSAL"
          ]
        },
        "description": "HARBOR_SMALL_DESCRIPTION",
        "icon": "harbor_small.tga",
        "name": "HARBOR_SMALL_NAME",
        "previewIcon": "harbor_small_preview@2x.tga"
      },
      "heightAdjustable": false,
      "menuCategory": {
        "categories": [
          {
            "category": "water_buildings",
            "order": 1000
          }
        ]
      },
      "order": 1000,
      "params": [
        {
          "defaultIndex": 1,
          "displayMode": "Horizontal",
          "key": "smallterminals",
          "name": "Terminals",
          "uiType": "IconButton",
          "values": [
            "small_harbor_terminal_1.tga",
            "small_harbor_terminal_2.tga",
            "small_harbor_terminal_4.tga"
          ]
        }
      ],
      "soundConfig": {
        "builderAudioRes": "::/gui/construction/sound/buildoze_construction_small_water.builder_audio"
      }
    },
    {
      "availability": {
        "notifyWhenAvailable": false,
        "yearFrom": 1950,
        "yearTo": 1990
      },
      "configureHudIconsScript": {
        "fileName": "::/gui/construction/construction_desc_hud_icons.script@configureStationHudIconsFn",
        "params": {
          "cargo": true
        }
      },
      "configureLayerScript": {
        "fileName": "::/gui/construction/construction_desc_layers.script@configureDefaultLayerFn",
        "params": {
          "navigableWater": true
        }
      },
      "createTemplateScript": {
        "fileName": "harbor_modular.script@createTemplateFn",
        "params": {}
      },
      "description": {
        "attributes": {
          "cost": [
            684000,
            2034000
          ],
          "maintenanceCost": [
            114000,
            339000
          ],
          "noise": [
            180,
            280
          ],
          "pollution": [
            180,
            280
          ]
        },
        "cargoTypeSet": {
          "cargoClassesIncluded": [
            "PASSENGERS",
            "UNIVERSAL"
          ]
        },
        "description": "HARBOR_LARGE_DESCRIPTION",
        "icon": "harbor.tga",
        "name": "HARBOR_LARGE_NAME",
        "previewIcon": "harbor_preview@2x.tga"
      },
      "heightAdjustable": false,
      "menuCategory": {
        "categories": [
          {
            "category": "water_buildings",
            "order": 5000
          }
        ]
      },
      "order": 1000,
      "params": [
        {
          "defaultIndex": 1,
          "displayMode": "Horizontal",
          "key": "largeterminals",
          "name": "Terminals",
          "uiType": "IconButton",
          "values": [
            "large_harbor_terminal_1.tga",
            "large_harbor_terminal_2.tga",
            "large_harbor_terminal_4.tga"
          ]
        }
      ],
      "soundConfig": {
        "builderAudioRes": "::/gui/construction/sound/buildoze_construction_large_water.builder_audio"
      }
    },
    {
      "availability": {
        "notifyWhenAvailable": false,
        "yearFrom": 1950,
        "yearTo": 1990
      },
      "configureHudIconsScript": {
        "fileName": "::/gui/construction/construction_desc_hud_icons.script@configureStationHudIconsFn",
        "params": {
          "cargo": true
        }
      },
      "configureLayerScript": {
        "fileName": "::/gui/construction/construction_desc_layers.script@configureDefaultLayerFn",
        "params": {
          "navigableWater": true
        }
      },
      "createTemplateScript": {
        "fileName": "harbor_modular.script@createTemplateFn",
        "params": {}
      },
      "description": {
        "attributes": {
          "cost": [
            432000,
            1332000
          ],
          "maintenanceCost": [
            72000,
            222000
          ],
          "noise": [
            180,
            280
          ],
          "pollution": [
            180,
            280
          ]
        },
        "cargoTypeSet": {
          "cargoClassesIncluded": [
            "PASSENGERS",
            "UNIVERSAL"
          ]
        },
        "description": "HARBOR_SMALL_DESCRIPTION",
        "icon": "harbor_small.tga",
        "name": "HARBOR_SMALL_NAME",
        "previewIcon": "harbor_small_preview@2x.tga"
      },
      "heightAdjustable": false,
      "menuCategory": {
        "categories": [
          {
            "category": "water_buildings",
            "order": 1000
          }
        ]
      },
      "order": 1000,
      "params": [
        {
          "defaultIndex": 1,
          "displayMode": "Horizontal",
          "key": "smallterminals",
          "name": "Terminals",
          "uiType": "IconButton",
          "values": [
            "small_harbor_terminal_1.tga",
            "small_harbor_terminal_2.tga",
            "small_harbor_terminal_4.tga"
          ]
        }
      ],
      "soundConfig": {
        "builderAudioRes": "::/gui/construction/sound/buildoze_construction_small_water.builder_audio"
      }
    },
    {
      "availability": {
        "notifyWhenAvailable": false,
        "yearFrom": 1990,
        "yearTo": 0
      },
      "configureHudIconsScript": {
        "fileName": "::/gui/construction/construction_desc_hud_icons.script@configureStationHudIconsFn",
        "params": {
          "cargo": true
        }
      },
      "configureLayerScript": {
        "fileName": "::/gui/construction/construction_desc_layers.script@configureDefaultLayerFn",
        "params": {
          "navigableWater": true
        }
      },
      "createTemplateScript": {
        "fileName": "harbor_modular.script@createTemplateFn",
        "params": {}
      },
      "description": {
        "attributes": {
          "cost": [
            2052000,
            6102000
          ],
          "maintenanceCost": [
            342000,
            1017000
          ],
          "noise": [
            180,
            280
          ],
          "pollution": [
            180,
            280
          ]
        },
        "cargoTypeSet": {
          "cargoClassesIncluded": [
            "PASSENGERS",
            "UNIVERSAL"
          ]
        },
        "description": "HARBOR_LARGE_DESCRIPTION",
        "icon": "harbor.tga",
        "name": "HARBOR_LARGE_NAME",
        "previewIcon": "harbor_preview@2x.tga"
      },
      "heightAdjustable": false,
      "menuCategory": {
        "categories": [
          {
            "category": "water_buildings",
            "order": 5000
          }
        ]
      },
      "order": 1000,
      "params": [
        {
          "defaultIndex": 1,
          "displayMode": "Horizontal",
          "key": "largeterminals",
          "name": "Terminals",
          "uiType": "IconButton",
          "values": [
            "large_harbor_terminal_1.tga",
            "large_harbor_terminal_2.tga",
            "large_harbor_terminal_4.tga"
          ]
        }
      ],
      "soundConfig": {
        "builderAudioRes": "::/gui/construction/sound/buildoze_construction_large_water.builder_audio"
      }
    },
    {
      "availability": {
        "notifyWhenAvailable": false,
        "yearFrom": 1990,
        "yearTo": 0
      },
      "configureHudIconsScript": {
        "fileName": "::/gui/construction/construction_desc_hud_icons.script@configureStationHudIconsFn",
        "params": {
          "cargo": true
        }
      },
      "configureLayerScript": {
        "fileName": "::/gui/construction/construction_desc_layers.script@configureDefaultLayerFn",
        "params": {
          "navigableWater": true
        }
      },
      "createTemplateScript": {
        "fileName": "harbor_modular.script@createTemplateFn",
        "params": {}
      },
      "description": {
        "attributes": {
          "cost": [
            1296000,
            3996000
          ],
          "maintenanceCost": [
            216000,
            666000
          ],
          "noise": [
            180,
            280
          ],
          "pollution": [
            180,
            280
          ]
        },
        "cargoTypeSet": {
          "cargoClassesIncluded": [
            "PASSENGERS",
            "UNIVERSAL"
          ]
        },
        "description": "HARBOR_SMALL_DESCRIPTION",
        "icon": "harbor_small.tga",
        "name": "HARBOR_SMALL_NAME",
        "previewIcon": "harbor_small_preview@2x.tga"
      },
      "heightAdjustable": false,
      "menuCategory": {
        "categories": [
          {
            "category": "water_buildings",
            "order": 1000
          }
        ]
      },
      "order": 1000,
      "params": [
        {
          "defaultIndex": 1,
          "displayMode": "Horizontal",
          "key": "smallterminals",
          "name": "Terminals",
          "uiType": "IconButton",
          "values": [
            "small_harbor_terminal_1.tga",
            "small_harbor_terminal_2.tga",
            "small_harbor_terminal_4.tga"
          ]
        }
      ],
      "soundConfig": {
        "builderAudioRes": "::/gui/construction/sound/buildoze_construction_small_water.builder_audio"
      }
    }
  ]
}