Steam Man Page

info:Download steam-boiler to install steam and boiler.
author:Erik Southworth
version:49.1
revision:September 08, 2012
description:Linux Reference Manual

NAME

steam - Half-Life Dedicated Server Update Tool

SYNOPSIS

steam -command CMD [ -game NAME ] [ -dir PATH ] [ options ]

DESCRIPTION

The steam program is an application that will update an existing Half-Life Dedicated Server installation to the latest version or will download the latest version (from scratch) if an existing version is not found.

OPTIONS

-command CMD
update <-game NAME>

Install or update dedicated server.

version

View installed versions.

list

View available games.

-game NAME

Specifies game to request from content servers. (use -command list to see available games)

-dir PATH

Path to installation directory. Game content is installed in the directory tree rooted at the PATH given as an option-argument. If no argument is given, the value stored from the last-run-path is used.

The current directory PATH may be specified using the shell’s (dot) operator as an option-argument: (e.g., -dir .)

HLDS and SRCDS engine games must be installed to separate directories.

Multiple copies of the server can be installed by specifying a different PATH in subsequent invocations, but to save time/bandwidth downloading files, it’s better to copy an existing install.

Even better, than copying a whole directory tree, is to use the –symbolic-link (-s) option of the GNU cp utility, (e.g., cp -s SOURCE DEST). This creates a shadow directory with symbolic links instead of duplicating files. We can then safely replace individual symbolic links with copies of the actual files we wish to modify. This also makes it easy to determine which modifications belong to us and require backup.

-verify_all

Verifies all files are up to date (over-write control). This option may cause content files which have been edited to be returned to original format. Caution should be used to ensure proper backup of any files which have been edited, otherwise those modifications may be lost.

-retry

Automatically retry every 30 seconds if the Steam Network is busy.

-nobootstrapupdate

Do not check for updates to the update tool.

-username USERNAME

Steam account username (only needed to access limited content)

-password PASSWORD

Steam account password (only needed to access limited content)

-remember_password

Remember password (if a username is supplied)

EXAMPLE

View listing of available games:

steam -command list

Install or update Counter-Strike Source located in user $HOME/gameserver directory:

steam -command update -game 'counter-strike source' -dir ~/gameserver

FILES

These are automatically generated as output. In the event of errors or corruption, remove them from the system.

$HOME/Steam/ClientRegistry.blob
Steam client configuration data
PATH/InstallRecord.blob
Game content installation record

AUTHOR

Manual written by Erik Southworth; referenced from usage and README file.

Table Of Contents

Previous topic

HowTo Read Manual Pages

Next topic

Boiler Man Page