Howto Use Steam-Boiler

info:Download steam-boiler to install steam and boiler.
author:Erik Southworth
version:49
revision:July 30, 2012
description:Linux Reference Manual

Command-line Syntax

The basic command-line syntax is of the following form and conforms to POSIX guidelines.

steam <command> [game] [dir] [options]

Hint

Arguments surrounded by ‘<>’ denote a required option (i.e. <command>). Those surrounded by ‘[]’ denote optional arguments (i.e. [dir]).

Using steam requires understanding the command-line options. There are several ways to discover this. One is the command’s built-in usage guide called help. Another way to learn the options is by reading the manual pages.

Using the –help option

To start using steam just ask for help. This is one of the [options]

  • $ steam –help
[~]$ steam --help
Half-Life Dedicated Server Update Tool (Steam Boiler)

Usage:
  steam <command> [game] [dir] [options]

Main operation mode:
  -c, --command=CMD, CMD
          update <game>     install or update dedicated server
          version           display installed versions
          list              show available games

  -g, --game=NAME, NAME     name of game (use --command=list to see available games)
  -d, --dir=PATH, PATH      path to install directory (default=last-run-path)

Options:
  -a, --verify_all          verifies all files are up to date (over-write control)
  -r, --retry               retry every 30sec if Steam Network is busy
  -s, --nobootstrapupdate   do not check for updates to the update tool

Example:
  steam update css /home/dvs/orange-box

  (Use --verbose to get a full option listing)

To get the full help output use the –verbose option.

  • $ steam –help –verbose
[~]$ steam --help --verbose
Half-Life Dedicated Server Update Tool (Steam Boiler)

Usage:
  steam <command> [game] [dir] [options]

Main operation mode:
  -c, --command=CMD, CMD
          update <game>     install or update dedicated server
          version           display installed versions
          list              show available games

  -g, --game=NAME, NAME     name of game (use --command=list to see available games)
  -d, --dir=PATH, PATH      path to install directory (default=last-run-path)

Options:
  -a, --verify_all          verifies all files are up to date (over-write control)
  -r, --retry               retry every 30sec if Steam Network is busy
  -s, --nobootstrapupdate   do not check for updates to the update tool
  -u, --username=USERNAME   steam account username (only needed to access limited content)
  -p, --password=PASSWORD   steam account password (only needed to access limited content)
  -t, --remember_password   remember password (if a username is supplied)
  -h, --help, help          display usage guide
  -V, --version             display version and copyright information
  -w, --wipe, wipe [PATH]   remove blob files (ClientRegistry, InstallRecord from PATH)
  -b, --beta=NAME           name of beta update
  -i, --info                beta help information
  -m, --manual              output manual text
  -v, --verbose             verbose operation
  -n, --noionice            disable ionice operation

Mandatory or optional arguments to long options are also mandatory or
optional for any corresponding short options.

Report bugs to: <http://bitbucket.org/superstition/steam-boiler/issues/>
Steam Boiler home page: <http://bitbucket.org/superstition/steam-boiler/wiki/>

Tip

Options are proceeded by the - delimiter character (i.e. steam -help). Steam-Boiler also recognizes options proceeded by the -- delimiter character (i.e. steam --help) and positional arguments for some options (i.e. steam help). Positional arguments omit the delimiter character. The ordering of options using the delimiter character - or -- is unimportant but positional arguments must be given in the order of the usage syntax for Steam-Boiler to understand them.

Option-arguments are denoted in all-capital lettering and are considered variables to be specified by the user. Option-arguments with the = prefix are considered required. (i.e. --dir=PATH would be used as --dir=/home/user/orange-box or --dir /home/user/orange-box)

The original help text is also available but is not so clearly read. Just use the steam command with NO options. Presented below is the command output as it appears prior to Bootstrapper version 49 being released.

  • $ steam
[~]$ steam
Use: steam -command <command> [parameters] [flags]

Commands:

 update: Install or update HLDS

   parameters:
      -game <game>            -   Game name: use 'list' to see available games
      -dir <installdir>       -   HLDS Install dir
      (if dir not specified, will use value from last run of tool)

   flags:
      -verify_all             -   Verify all HLDS files are up to date
      -retry                  -   Automatically retry every 30 seconds if the Steam Network is busy
      -remember_password      -   Remember password (if a username is supplied)

   For example: steam -command update -game cstrike -dir /hlds

 version: View installed versions

 list: View available games

Optional parameters for all commands:

      -username <username>    -   Steam account username (only needed to access limited content)
      -password <password>    -   Steam account password (only needed to access limited content)

Note

The original steam command does not understand any options using other than the - delimiter character (i.e. -command list).

Using the –command option

Usage:
  steam <command> [game] [dir] [options]

From the ‘help’ usage guide it’s clear that the first command-line argument must be a command. This is a required argument even though it’s still considered a command-line option. There are three available commands to choose from. update, version & list. These are the ‘command’ option-arguments and it is required to choose one. The update option-argument requires a game be specified as well.

-c, --command=CMD, CMD
          update <game>     install or update dedicated server
          version           display installed versions
          list              show available games

Using the –command list option-argument

The list option-argument is used to show available games that can be installed.

  • $ steam –command list
[~]$ steam --command list
** 'game' options for Source DS Install:

    "Counter-Strike Source"
    "ageofchivalry"
    "alienswarm"
    "cssbeta"
    "diprip"
    "dods"
    "dystopia"
    "episode1"
    "esmod"
    "garrysmod"
    "garrysmodbeta"
    "hl2mp"
    "insurgency"
    "l4d_full"
    "left4dead"
    "left4dead2"
    "left4dead2_demo"
    "orangebox"
    "pvkii"
    "smashball"
    "synergy"
    "tf"
    "tf_beta"
    "zps"

** 'game' options for HL1 DS Install:

    "cstrike"
    "cstrike_beta"
    "czero"
    "dmc"
    "dod"
    "gearbox"
    "ricochet"
    "tfc"
    "valve"

** 'game' options for Third-Party game servers:

    "ageofchivalry"
    "aliensvspredator"
    "americasarmy3"
    "brink"
    "darkesthour"
    "darkmessiah"
    "defencealliance2"
    "dinodday"
    "diprip"
    "dystopia"
    "esmod"
    "garrysmod"
    "garrysmodbeta"
    "hauntedhellsreach"
    "homefront"
    "homefrontjpn"
    "insurgency"
    "killingfloor"
    "killingfloor_beta"
    "marenostrum"
    "modernwarfare3"
    "mondaynightcombat"
    "naturalselection2"
    "nucleardawn"
    "pvkii"
    "redorchestra"
    "redorchestra2"
    "redorchestra_beta"
    "serioussam3"
    "serioussamhdse"
    "ship"
    "sin"
    "smashball"
    "synergy"
    "tshb"
    "zps"

More to Come ...