How to name individual street segments in Cities: Skylines

The Cities: Skylines AI automatically estimates the length of the street, and the name applies to the entire length. In real life after a turn, a corner, or an intersection the street’s name can change.

To adjust the street segment where the name applies:

  • Click the name of the street and select the Adjust Road icon
  • Click the segment you want to name, and the small dot will appear
  • Move the end of the original segment to designate the new street segment. The large dot will jump through the turns and intersections.

How to tow a trailer if a loading crane is installed in SnowRunner

If a loading crane is installed on the truck, it usually you cannot attach a trailer. You can tow the trailer with the winch, but you have to load the trailer yourself, as the automatic loading only works with attached trailers.

At the pickup location

  • Auto load the light cargo to your truck (bricks),
  • Transfer the cargo to the trailer with the loading crane,
  • Auto load the heavy cargo (metal beams) to your truck and pack it,
  • Tow the trailer with the winch to the destination.

At the destination

  • Release the winch to park the trailer at a convenient location close to the loading dock where you can later park next to it with the truck,
  • Unload the heavy cargo from your truck,
  • Transfer the light cargo from the trailer to your truck,
  • Pack the cargo, otherwise you cannot auto unload it,
  • Drive the truck to the unload ramp,
  • Unload the cargo from the truck

SnowRunner configuration

If you experience pauses in the video try to change the following video settings:

  • Display Mode
    • Try Borderless on multi-monitor setups. It runs the game in a window, but looks like full screen. You can easily move the mouse between monitors for multitasking.
    • Fullscreen may give you more resources, try it if borderless gives you lag.
  • Antialiasing – OFF
  • Sharpening – OFF
  • Visual Quality Preset – High

SnowRunner – Michigan, USA (spoiler)

Black River

LocationHasNeeds
WarehouseBricks (1 unit)
Concrete blocks (1 unit)
Service spare parts (1 unit)
Metal beams (2 unit)
TaskWhatFromToNotes
ContractWhatFromToNotes
Pipe DreamHeavy Fuel Tanker Semi-Trailer

Bricks x2 (1 unit)

Metal Beams x1 (2 units)
Garage

Warehouse
Warehouse
Factory
Factory
Factory
Fuel trailer notes:
When you arrive to the factory with the fuel trailer fill up your truck from it and park the fuel trailer anywhere in the factory. It will disappear when the rest of the goods are delivered and the contract completed.

Bricks, Metal beams notes:
There is a 2 unit trailer in the warehouse. You can deliver the bricks and the beams at the same time. See How to tow a trailer if a loading crane is installed in SnowRunner if you cannot attach a trailer to the truck because you have a loading crane installed.
Not a drillMetal beams x2 (2 units each)

Oil Rig Drill x1 (5 units)

Construction rig semi-trailer (high saddle needed)
Warehouse

Service site in Smith Dam

Factory
Drilling siteUse a trailer to carry both beams at the same time.

Smithville Dam

LocationHasNeeds
Service HubService spare parts (1 unit)
Oil rig drill (5 units)
Vehicle Spare Parts (1 unit)
There is a Garage North west of the Service Hub
FarmConsumables (1 unit)
North-West cornerRamped flatbed trailer with 2x steel beams(Moved to Drilling Site)
North-West cornerFlatbed trailer with 2x Vehicle spare parts(Moved to Drilling Site)
South-West WarehouseWooden planks (1 unit)
Concrete blocks (1 unit)
Metal beams (2 units)
TaskWhatFromToNotes
More FuelFuel x2Drilling SiteForester’s House
Rock OnService spare parts x2Service HubRoad block next to garageThere is a Garage North west of the Service Hub
Hungry WorkersConsumables x2FarmDrilling site
Across the riverCurtainside trailerDrilling SiteSherman IslandOffroad truck is recommended
Solid foundationConcrete slabs x1Warehouse or Drilling siteNorton’s House in North-West cornerTruck with crane is recommended to pick up at Drilling Site
Threatening AccidentFuel Station at EastTruck with crane is recommended
Smithville BridgeWooden planks x2Dam
Unlucky FishermanChevrolet CK1500East of the QuarryFisherman’s House
Winter StoresMaintenance trailer,

Vehicle Spare Parts 2x
Logistics BaseThe Maintenance Trailer is on the Black River drilling site; if it isn’t, you can always restart the contract and it will spawn there. The correct trailer is marked with the magnifier icon.


It needs at least 201 L fuel in it. You need to have the trailer attached or winched to the truck with both the truck and trailer inside the zone for it to count.

The Vehicle Spare Parts are on the flatbed trailer at the Drilling Site
ContractWhatFromToNotes
ContestWhatFromToNotes
Going UnderRescue a floating house

Drummond Island

LocationHasNeeds
Log StationWooden planks (1 unit)
Long logs (1 long log unit)
Close to South Fuel StationLarge concrete pieces on sideboard trailer
TaskWhatFromToNotes
Cousin CletusOil barrels x2Lighthouse KeeperBring a heavy crane to pick up the first crate of barrels close to the Drummond Bridge.

The cliff above the barrels in the North-East is very high, so normally the cable of the crane cannot reach them. You need to hang the truck from the cliff. It looks like any truck and crane is fine as long as it is dangerously hanging above the void. Equipment examples: White Western Star 4964 with the yellow crane, Pacific P12 with the red Profcrane 320.
It looks like all rear or front wheels have to be in the air.

Once the barrels are on the cliff, you can pick them up with another truck.
Support local rangersWooden planks x2Log StationRanger’s Bridge
Tourist AttractionExplore Hollis IslandScout is recommended
Lost DeliverySpecial cargo x3?South-West Log stationTruck with crane recommended
Of bridges and menWooden planks x2Log StationIsland’s Bridge
Ten-HuntMetal beams x2,
Concrete slab x2
Drummond Bridge

Island Lake

TaskWhatFromToNotes
Hunter Bob’s BridgeWooden planks x4Log StationBob’s Bridge
No country for old truckRestore Western Star 6900 TwinSteerRepair it and fuel it up
Rusty LegacyChevrolet CK1500North-East Log StationFarmer’s houseOffroad truck is recommended
The huntsman and the carScout 800Center of the mapHunter’s ParkingOffroad truck is recommended
A little help for my frinedsReach 6 pointsScout recommended
ContestWhatFromToNotes
Flaming BarrelsOil barrels

Cannot build underground in Cities: Skylines editor

In Cities: Skylines the Page Up and Down buttons set the elevation of the road and rail line. In the editor the Page Down does not take you below ground with negative numbers.

To build underground in the Cities: Skylines editor subscribe to the Network Anarchy mod.

  • Enable Anarchy mode, and press the Page Down button to set the negative elevation

Water required error message in Cities: Skylines

When we try to create an outside ship connection and the waterway is not deep enough, we get the

Water required

error message.

To be able to create the outside ship connection, temporarily raise the sea level. It will flood your map, but after creating the connection you can lower the sea level, and the water will evaporate.

  • In the menu select the Water tool and click the Move Sea Level icon,
  • On the left side write down the current sea level, and move the slider to raise it,
  • Wait until the sea floods the area of the planned connection,
  • Make the outside ship connection,
  • Set the sea level back to the original value.

Tunnels and canals are buried in the Cities: Skylines editor

Cities: Skylines only fully renders the unlocked tiles. Locked (not yet purchased) tiles and all tiles in the editor are not fully rendered to save processor power. When you create a tunnel entrance or a canal, it is buried under earth.

Subscribe to the “Common Ground” mod to fully render any number of tiles you specify. The Options page of the mode allows you to select what to render in the game and in the Editor. If you use the 81 Tiles mod in the game, you can disable the Common Ground mod, but you still need it in the editor, as we need to disable the 81 Tiles mod while using the Editor.

Cronometer cannot connect to Strava

Cronometer is an app to record food you eat and get a report on the consumed calories and nutrients. It can automatically retrieve exercise information from Strava to calculate the burned calories.

For some reason recently we cannot connect to Strava from the Cronometer app. To successfully connect Cronometer to Strava to get exercise information:

  • Log into the Cronometer web site at https://cronometer.com/
  • On the left margin select Settings, Devices
  • On the Strava line click Connect to Strava
  • Enter the Strava user name and password to authorize the connection

Create a Next.js React web site

Next.js is a framework based on React to build a “full stack” dynamic web application with routing and data handling capability. React provides the page components on top of HTML and JavaScript, Next.js routes between pages, and displays and modifies the data in a database.

Configure the development environment

  • Install npm
  • Make sure npx is available on your workstation
    npx comes with npm 5.2 and higher

Create the Next.js web application

Create the web site skeleton

  • Create a parent directory for the project
  • Execute in the terminal
    npx create-next-app@latest
    • To select between the options in iTerm use the left and right arrow key on the keyboard

Start the development server

  • Step into the web application directory
    cd MY_PROJECT_NAME
  • Start the server
    npm run dev
  • Navigate to http://localhost:3000 to view the site

Source control

When we created the Next.js application above, it created a .gitignore file and initialized the Git repository in the root of the web site. If you want to place more folders in the Git repository, like Terraform files to create cloud resources, the Next.js application will not be in the root of the repository anymore. As some of the entries in the .gitignore file refer to the root with the leading slash, Git will not ignore large libraries.

  • Move the .gitignore file from the web application directory to the higher level where you want to initialize the Git repository
  • Delete the .git directory in the web application folder
  • Navigate to the root directory of the Git repository
  • Open the .gitignore file and remove the leading slashes from the following lines, because the Next.js application is not in the root of the repository anymore
    /node_modules
    /.pnp
    /coverage
    /.next/
    /out/
    /build

Environment variables

.env

Next.js now supports the .env file to declare environment variables during development

Environment variables in the browser

If the environment variable name starts with NEXT_PUBLIC_ the variable is available for the JavaScript code in the browser via process.env instruction:

console.log('Version', process.env.NEXT_PUBLIC_VERSION);

Building forms

For more information see https://nextjs.org/docs/guides/building-forms

Create a React web site

The React framework adds components on top of HTML and JavaScript to create dynamic one-page web applications. It does not have routing and data handling capabilities, to create a full stack web application use Next.js or Remix.

Configure the development environment

  • Install npm
  • Make sure npx is available on your workstation
    npx comes with npm 5.2 and higher

Create the React web site skeleton

Create the web site skeleton

View the new React web site

  • Step into the web application directory
    cd MY_WEB_SITE_NAME
  • Start the web application
    npm start
  • If asked, allow iTerm to control Google Chrome
  • Your React application loads in a new browser window at http://localhost:3000/

Test the application

By default the test are related to the changes made since the last Git commit.

  • If running, stop the application by pressing CTRL-C
  • Open the terminal in the application directory
    cd MY_WEB_SITE_NAME
  • Execute the test
    npm test

Deploy the application

Build the application

The application build process creates the minified version of the site in the “build” directory

  • To build a minified bundle of the application execute
    npm run build