info: | Download steam-boiler to install steam and boiler. |
---|---|
author: | Erik Southworth |
version: | 49 |
revision: | July 30, 2012 |
description: | Linux Reference Manual |
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.
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).
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
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"