Spacecraft construction in Kerbal Space Program

Key bindings

KeyEffect
SRotate part up
WRotate part down
ARotate part left (flat)
DRotate part right (flat)
QRotate part left
ERotate part right
Shift + W/S/A/D/Q/ERotate parts in 5° instead of 90° steps
SpaceReset part rotation
` (back quote)Search part
DeleteDelete selected part
1Place Mode
2Offset Mode
3Rotate Mode
4Root Mode
FIn Place mode: Toggle Symmetry between vessel or parent part
FIn Offset mode: Toggle between absolute or load centered offset
FIn Rotate mode: Toggle between absolute or relative rotation
RToggle Symmetry Method between mirror or radial
XCycle symmetry settings (next)
Shift + XCycle symmetry settings (previous)
CToggle Angle Snap
EnterReset staging list
Ctrl + ZUndo the last action
Ctrl + YRedo the last action
Mod (hold)Disable surface attach/exclusively use node attach
Shift + Left-clickMove the entire ship
The “Shift + Left-click” on any part of the ship to grab the entire craft, and release the mouse button to move it.
Left-click again to release it.
Control + Left-clickNavigate to clicked part in the part list
Mod + Left-clickDuplicate part or assembly in VAB

Placing Parts

To place the part to the correct location align the white dot to the parent where the part should be placed.

  • For successful staging, make sure the solid rocket boosters are attached to the radial decouplers.

    No matter where you grab the booster, the white dot always appears in the middle, so place one radial decoupler where the middle of the booster will be.

RCS

Place RCS blocks with 3 or 4 symmetry at the top and bottom of the craft equidistant from the Center of Mass (CoM). If more RCS blocks are needed, place them close to the Center of Mass (CoM).

Save on monopropellant

If your vessel has reaction wheels, you don’t need to waste fuel to rotate the craft. We can select what actions will the RCS system perform.

Enable Advanced Tweakables

  • In the space center press ESC to open the pause menu, and select Settings
  • Scroll down and enable Advanced Tweakables, and click the Accept button

Disable the rotation functions

  • Right-click the RCS truster block and select Show Actuation Toggles
  • Disable Yaw, Pitch, Roll
  • If you used symmetry to place the trusters, the others in the same group will be adjusted, but you still need to set up the rest of the groups of the craft.
  • As the Cupola has its own RCS trusters, configure those too

Staging

Stage 0 is for the parachute, the largest number is for the boosters.

Breaking up groups with symmetry

When you place parts with symmetry, those move together when you rearrange them in staging. To break up the symmetry groups

  • Click the part you don’t want to move to unselect it
  • Drag the rest of the (still selected) parts to the new stage

Spacecraft alignment

As you enter the VAB, you are standing on the West side of the VAB, facing East. When the pod is placed on the spacecraft, the astronauts (and the automatic probe cores) are facing North, so you have to yaw right for the Eastern gravity turn. Rotate the pod 90 degrees with “Q” in the VAB to face East, so steering can be done with the up and down controls, and maneuvers are going to be more intuitive in orbit. If the hatch of the Command Pod, or the Cupola, or the label of the Probe Core is facing you (West) in the VAB, it is in the correct position.

When you save a module as a Subassembly, it will always be inserted facing North (hatch facing South), so you should rotate it 90 degrees with “Q”.

Fairings

Turn off expansion animation

By default Protective Shells open when you mouse over them. It is designed to reveal their cargo, but can be unnecessary when used as custom aerodynamic nose cones. To temporarily disable the animation

  • Right-click the fairing and click the Fairing Expansion button to turn it off.

Edit the fairing

  • To edit the shape of the fairing, click the Edit Fairing button.

Flight abort

To safely abort a flight assign actions to the Abort action group. When you click the abort handle next to the altimeter or press the Backspace key the action group items will be executed. To open the parachute, press the space bar multiple times to advance through the staging sequence.

  • Select Action to create an Action Group
  • Select the Abort action group
  • Click the coupler under the pod
  • Add the Decouple action to the group
  • Select all liquid engines
  • And add their Shutdown Engine actions to the group
  • Select the engine of the upper stage in the fairing and add the Shutdown Engine action to the group

  • Select the radial decouplers of the solid rocket boosters. If placed with symmetry, it is enough to select one of them.
  • Add the Decouple action to the group

Propulsion design

To reach celestial bodies you need to provide the necessary Delta V to the mass of your spacecraft with your engines.

This cheat sheet, by Vaier from https://steamcommunity.com/sharedfiles/filedetails/?id=2477535173, can help to calculate the necessary engine power.

Engine selection

Use the ISP value to select the right engine for the right environment. Some engines perform better at sea level (ASL), and some in a vacuum (Vac.)

For boosters, use the engine designed for both, ASL and Vac.

For orbiters, use the engine designed for vacuum

Delta-v

To check the delta-v of the vessel, first, open the Delta-v panel at the bottom of the screen, and select Vacuum. Make sure NOT to add the orbital stage value to the booster stage’s Delta-v. Temporarily you can reduce the thrust of the upper stage engines to zero to use the red total value at the bottom, but don’t forget to turn them on again.

Trust weight ratio

The optimal thrust-to-weight ratio for boosters is around 1.5 – 3. Once in orbit, less than 1 is enough for speed changes. The less the TWR, the longer burn is needed.

  • To display the thrust-to-weight ratio click the orange tab of the stage.

Typical TWRs

Sea level: 1.3 – 1.35

Upper stage booster: 2.05 – 2.15

Orbital vehicles: below 1 is fine

Subassemblies

We can save modules of the spacecraft as subassemblies. We can build a complete space station in the VAB, select modules connected by docking ports, and save them as subassemblies. To launch the modules individually, we load a spacecraft to launch it, and place the module on top of it from the subassembly list.

  • In the Vehicle Assembly Building enable Advanced mode
  • Click the Subassemblies button
  • Left-click the docking port of the module and release the mouse button to grab it.
  • As the mouse still moves the module click the Subassembly Drop Zone with the left mouse button.
  • The subassembly save dialog opens, enter a name and description

Autostruts

Autostruts are struts, but can automatically be attached to three relative parts:

  • Heaviest Part (WARNING this can change as fuel is used up during flight, and as a result of docking)
  • Root part (the first part of the vessel construction)
  • Grandparent Part (for a solid fuel booster attached to a fuel tank with a radial coupler, the fuel tank is the grandparent part)

To see autostruts, enable the visibility in the Debug menu, see Visualize Autostruts

You can add autostruts to vessels in orbit:

  • Right-click the part and cycle through the autostrut attachment options by clicking the Autostrut button. In this example we have selected the Root Part

WARNING: It can cause wobbling in large structures, like space stations.

More information

The Kerbal Space Program wiki provides great information on spacecraft building and control.

Challah with raisins

Ingredients

  • 18 oz. (500 g) all-purpose flour
  • 3.5 oz. (100 g) bread flour if you use yeast
  • 6.3 oz. (180 g) sourdough starter, or 1 packet (0.25 oz., 7 g) active dry yeast, or 0.9 oz. (25 g) fresh yeast
  • 1 tsp sugar to rise the yeast
  • 5 – 6.75 fl. oz. (150 – 200 ml) 2% low-fat milk
  • 6.75 fl. oz. (200 ml) heavy whipping cream
  • 3 – 4 tbsp sugar
  • 1 tsp salt
  • 1 whole egg + 1 egg yolk
  • 1 whole egg at the end to brush the challah with it before you bake it
  • Raisins are optional (but recommended) approximately 1 cup
  • You can also add cocoa powder to half of the strands.

Preparation

If you use yeast, mix the yeast and 1 tsp sugar in 5 fl. oz. (1.5 dl) lukewarm milk and let it rise.

Sift the flour into a bowl, add salt, and sugar, and mix it. We make a well in the middle, and pour heavy whipping cream, egg, yolk, starter, and the 5 fl. oz. (150 ml) milk. We can add more milk if our dough is very hard during kneading.

We begin to knead. When it has pretty much come together into a ball, we put it out on the board and work out the dough thoroughly. It is good if our dough has a nice smooth, shiny surface and does not stick to the board.

Put in a bowl, cover it, and let it rise

  • with starter 4-5 hours
  • with yeast 3-4 hours

or put it in the fridge overnight.

Then cut into 4 or 8 identical pieces, depending on whether you want to bake one or two challahs. Add the raisins as you roll up the pieces one by one, cover them again and leave them to rest for 15 minutes.

After resting roll strands of the same length from the dough.

Braid the challah.

We lay it on baking paper and immediately brush it with a whole beaten egg. Make sure that the egg does not trickle between the braids. We now let our dough rise for about half an hour.

In the meantime preheat the oven to 375 Fahrenheit (190 Celsius). Brush the challah with the beaten eggs again, and you may sprinkle it with poppy seeds. Put it in the hot oven. After 10 minutes of baking, reduce the heat to 350 Fahrenheit (175 Celsius) degrees. The total baking time for smaller challah is about 30-35 minutes, and for the large challah is 40-45 minutes in total.

SnowRunner – Taymyr (spoiler)

Drowned Lands

Where to find cargo

LocationHasNeeds
Railway StationCargo container (2 slots)
Oil barrels (1 slot)
Cement (1 slot)
Service spare parts (1 slot)
WarehouseMetal beams (2 slots)
Vehicle spare parts (1 slot)

Quarry

Where to find cargo

LocationHasNeeds
QuarryConcrete slabs (2 slots)

Tasks

TaskWhatFromToNotes
Clearing The WayMetal beams x2Fallen tower (North)
Off-RoaderTruck repaired and refueledNorthService HubThe Service Hub location on the Quarry map is revealed when the truck is repaired and refueled.

SnowRunner cheats and mods

Cheats

Maprunner

SnowRunner task and contract information with interactive maps at https://www.maprunner.info

Mods

There are many SnowRunner mods available to enhance the game experience.

SnowRunner.mod.io

An extensive mod collection is at https://snowrunner.mod.io/

Interesting mods

Install the Node.js development tools

NPM

NPM is a package manager for the JavaScript programming language. Install it to be able to install other applications too using Node.js.

On macOS

  • In the terminal execute
brew install node

On Windows

  • Download the 64 bit version of the Windows Installer (.msi) from https://nodejs.org/en/download/
  • Start the installation
  • On the Tools and Native Modules select Automatically install the necessary tools
  • Press the Enter key to build the Node.js native modules
  • Press enter again to accept the license
  • Allow PowerShell to execute the scripts
  • When you see the message
    Packages requiring reboot: …
    press enter to close the window and reboot the computer

In case of errors

  • Run the Install Additional Tools for Node.js from the Start Menu to complete the failed installation

Install software development tools on Macintosh

There are tools and utilities software developers use to write, test and deploy code. These are some of them to make our life easier.

Commonly used applications

Text Editor

Visual Studio Code

Atom

  1. Download it from https://atom.io/
  2. Double click the downloaded ZIP file to extract the application,
  3. Drag the Atom application into Applications

Configure Atom

See Atom text editor configuration

Terminal Window

iTerm2

Install iTerm2, a smart terminal emulator to issue Bash commands and log into Linux servers.

See Install and configure iTerm2

Git

See Install Git on Macintosh

Install JQ

JQ is a JSON command line tool to read, write and convert data to an from JSON.

brew install jq

JSON in the browser

To automatically pretty print JSON responses in Chrome

Remote Desktop Client

Download the Microsoft Remote Desktop app from the App Store

  1. Open the App Store
  2. Search for “microsoft remote desktop”
  3. Click the Microsoft Remote Desktop icon
  4. Click the blue Get button
  5. Click the green Install App button

Docker Desktop

Kubernetes cluster management

OpenLens

OpenLens is the open source (free) version of the Lens application. Muhammed Kalkan provides binary builds and installation instructions on his GitHub page at ttps://github.com/MuhammedKalkan/OpenLens

The simplest is to install OpenLens with Brew using his builds:

brew install --cask openlens

Nice to have utilities

Window Manager

Rectangle

Rectangle is a window management app based on Spectacle, written in Swift.
Installation instructions are at https://github.com/rxhanson/Rectangle

  1. Install Rectangle with
    brew install --cask rectangle
  2. Configure iTerm for better resizing behavior with
    defaults write com.googlecode.iterm2 DisableWindowSizeSnap -integer 1

Comparison tools

diff-so-fancy

Smart diff visualizer that highlights the parts of the line that changed

  1. Install it
    brew install diff-so-fancy
  2. Configure Git to use it as the default diff tool
    git config --global core.pager "diff-so-fancy | less --tabs=4 -RFX"

Install the database management tools

Working with Windows servers from the Mac

If you want to work with Windows servers, you may need to run Windows applications on

Memory usage monitor

  1. Download  Dr. Cleaner Elite from the App Store to be able to monitor memory, CPU and network usage from the Menu Bar.

Install the DevOps development tools on Macintosh

AWS CLI

The Amazon Web Services command line interface installation will set up your workstation to launch instances in AWS from Test Kitchen. If you know you will work with AWS, see DevOps Engineering part 3. – Working with AWS for the AWS CLI installation.

Chef Development Kit

Terraform by Hashicorp

 Terraform Installation

  • Open a terminal window and execute
    brew install terraform

Vault CLI

Install the Vault CLI from https://www.vaultproject.io/downloads

Currently the command to install Vault is 

sudo chown -R $(whoami) /usr/local/bin
brew tap hashicorp/tap
brew install hashicorp/tap/vault

SQL Command

To be able to execute Microsoft SQL commands from the command line or through Terraform, install the MS SQL utility

  1. Install NPM, the JavaScript package manager
    brew install node
  2. Install SQL CLI
    npm install -g sql-cli
  3. Check the installation by displaying the version information
    mssql --version

More information on the tool is at https://www.npmjs.com/package/sql-cli

Rarely used tools

Packer

We use Packer to create custom AWS AMIs that contain the fundamental configuration and applications that are common in every instance we launch.

Install Packer

Graphviz

Graphviz is a Dependency Graph Visualization Software. We will use this utility to display the Terraform graphs.

To install execute the following in the terminal

brew install graphviz

VirtualBox

For the VirtualBox installation on your operating system see: VirtualBox


Vagrant

For Vagrant installation see Vagrant.

Ruby

Ruby is already a part of the operating system.


Refueling in SnowRunner

You can always refuel your truck at the Fuel Stations, but there are fuel trailers on the maps where you can also fill up the tank of your truck.

  1. Park your truck close to the fuel trailer, so the fuel tank of the truck is close to it. If the truck has a long bed, like the Azov 64131 with a sideboard bed and a crane installed, the tank is too far from the trailer to detect it when you back to the trailer. Approach the trailer with the side or the cab of the truck.
  2. In the menu select Refuel.
  3. Set the trailer as the source, and the truck as the target.

SnowRunner – Alaska, USA (spoiler)

North Port

There is an unfinished oil pipeline north of the garage. The unfinished pipe on the road blocks the easy access to the north side of the map. To open the road

  1. Open the Contracts list
  2. The Black Bird company is looking for help with Pipeline Construction. Complete it and the road opens.
LocationHasNeeds
Service SiteDrilling spare parts
TaskWhatFromToNotes
Lost pipeLarge Pipe x1 (4 units long)– In the water north of the Drilling Site (crane needed) or
– West Factory or
– Port
Drilling siteA truck with a crane can pick it up north of the drilling site. No crane is needed at the port or the West Factory. Make sure the bed or trailer can hold a 4-unit long cargo because the pipe has to be “packed” to be available for unloading.
RoadblockMetal beams x1FactoryRoadblock north of the Garage
ContractWhatFromToNotes
Black Bird co.
Pipeline construction
Spare partsWarehouseOil pipe construction north of the Garage
Black Bird co.
Floating drill
Oil rig salvage semi-trailerService Site in the southeast cornerPortSaddle high needed

Mountain River

LocationHasNeeds
Service HubService spare parts
Consumables
Saw MillWooden planks
FactoryMetal beams
North Warehouse Small pipes
Medium pipes
Cement
Concrete slab
TaskWhatFromToNotes
Restoring The BridgeConcrete slab x1
Service spare parts x2
Bridge
Working StiffRepair a Caterpillar and take it to Saw MillSoutheast hilltopSaw Mill
Environmental issueCurtainside trailerNorthResearch zone
TunnelState
To White Valleyopen

Pedro Bay Alaska, USA

LocationHasNeeds
Stock LoadingWooden planks
TaskWhatFromToNotes
Dangerous RouteWooden planks x4Stock LoadingBridge (North)
Morrison’s LandslideWooden planks x4Stock LoadingLandslide (North)
Family TreasureCurtain side trailerBehind Weather Conditions in a meadowBoat Station
Weather ConditionsScoutWeather ConditionsBoat Station
Old Mack and Drowned Car HummerNorth of Family TreasureParking Lot
Pole DownWooden planks x2Stock LoadingFallen electric pole
Moving the StockOil barrels x1
Wooden planks x2
Oil fields (crane needed)
Stock loading
Factory

White Valley

LocationHasNeeds
AirportDrilling equipment ( 4 slots )
Oversized cargo ( 4 slots )
Consumables ( 1 slot )
West WarehouseSmall pipes (2 slots)
Medium pipes (2 slots)
Large pipe (4 slots)
Concrete blocks (1 slot)
Cement (1 slot)
TaskWhatFromToNotes
BridgeService spare parts x2 on a sideboard trailerOil Rig Service SiteBridge
Long BridgeWooden planks x2
Service spare parts x2
Logging Station
Service Hub
Long Bridge
Deep River DivingScout 800East of Long BridgeParking
Blocked TunelWarehouse or Factory
Warehouse
Concrete blocks x1
Small pipes x1
Nort-west tunnel

Unlock every truck and customization in SnowRunner

XD Development at https://www.youtube.com/watch?v=muuT6hI_Xek shows how to unlock everything in SnowRunner, but it is a very fast pacing video. You can watch it at half speed, or read the steps below:

  • Download the unlock_all.rar file from https://drive.google.com/file/d/1eW3jOi5UQCXiHtywJ40t8r0rToY1xm68/view
  • Install WinRAR from https://www.win-rar.com/start.html?&L=0
  • Open the Snow Runner game directory on your computer
    • If you installed from Epic, the game is at “C:\Program Files\Epic Games\SnowRunner”
  • Make a copy of the SnowRunner directory to be able to roll back the changes if anything goes wrong during the update
  • Move the downloaded unlock_all.rar file into the “C:\Program Files\Epic Games\SnowRunner” directory and open it with WinRAR
  • Create a temp directory in the “C:\Program Files\Epic Games\SnowRunner” directory
  • Copy the folders from the unlock_all directory in unlock_all.rar file into the “C:\Program Files\Epic Games\SnowRunner\temp” directory


  • Open the “C:\Program Files\Epic Games\SnowRunner\en_us\preload\paks\client” directory in File Explorer
  • Open the initial.pak file with WinRAR

  • Drag the directories from the “C:\Program Files\Epic Games\SnowRunner\temp” directory into the initial.pak file
  • Close both instances of WinRAR and start the SnowRunner game.
  • All free trucks and customizations should be unlocked.

How to purchase all the goodies

Now you only need money to buy the trucks you now have access to. Check out Add money to your SnowRunner character.