redwallhp/steam-vapor

View on GitHub
README.md

Summary

Maintainability
Test Coverage
# Vapor

[![Gem Version](https://badge.fury.io/rb/steam-vapor.png)](http://badge.fury.io/rb/steam-vapor)

Vapor is a command-line utility that allows you to view and connect to Source game servers (Team Fortress 2, Counter-Strike: Source, etc.) as well as keep tabs on your Steam friends. Instead of launching Steam, followed by TF2, to see if it's worth joining your favorite server, you can just run `vapor server list` to see how many players are online and what the current map is. Then you can connect with `vapor server connect [server alias]`.

## Installation

First, ensure that you have Ruby 1.9.x installed. (Vapor was written on Ruby 1.9.3.) You also need to have RubyGems. With those prerequisites aside, installation should be a simple matter of:

    gem install steam-vapor

## Usage

**Servers**

* `vapor server add nickname 127.0.0.1` — Save a server to Vapor's server list. The default port used is 27015, though you can specify another by inputting it after the IP/domain (with a space as a separator). The custom nickname is how Vapor keeps track of the server.
* `vapor server rm nickname` — Remove the server corresponding to "nickname."
* `vapor server connect nickname` — Launch Steam and connect to the server corresponding to "nickname."
* `vapor server list` — View a listing of every server you have saved, complete with player counts and the current map.
* `vapor server info nickname` — Display the same information as `vapor server list`, but with a listing of players and their scores.

**Users**

* `vapor user mynameis you` — (Replace "you" with your Steam username or numeric ID.) This tells Vapor who you are so the friends list will work.
* `vapor user friends` — Displays a listing of your Steam friends, with their current status.
* `vapor user profile username` — Displays a brief overview of the profile matching "username."

Note: For the most accurate command listing, use the `vapor` command's built-in help function.