Readme
# Overview
Team Fortress 2 (TF2 as commonly abbreviated) is a fast paced team based first person shooter. This isn't the game, but it's the server portion. To deploy TF2 you'll need to first deploy the Steam charm.
# Installation
This charm is available from the Juju Charm Store. To deploy this charm you'll need at a minimum: a cloud environment, a working Juju installation,
a successful bootstrap, and a deployed [Steam](http://jujucharms.com/charms/steam) charm. Please refer to the [Juju Getting Started](https://juju.ubuntu.com/docs/getting-started.html) guide before continuing.
Once bootstrapped, deploy the Steam charm:
juju deploy steam
Then the TF2 charm and relate them:
juju deploy teamfortress2
juju add-relation teamfortress2 steam
Lastly, to expose your game server to the public run the following command
juju expose steam
# Configuration
The TF2 charm abstracts away most common configuration options for the server.
# Caveats
## Multiple games per server
> Currently only one subordinate per deployed steam service is allowed. This is due to change shortly.
## Scale-out
You can't. If you want more servers you'll have to deploy a new steam server then deploy a new tf2 charm and follow the regular installation procedure.
If you wish to deploy multiple Steam servers use the following:
juju deploy steam gameserver1
juju deploy teamfortress2 my_tf2_game
juju deploy steam gameserver2
juju deploy teamfortress2 yo_tf2_game
You can substitue gameserver1, gameserver2, my_tf2_game, yo_tf2_game with names that best describe your intentions and infrastructure. Continue with the setup instructions substituting "teamfortress2" with the alias provided above.
Changes
| 2013/02/15 Marco Ceppi Added README details (revno 6) |
| 2013/02/15 Marco Ceppi Making everything ready for subordinate life (revno 5) |
| 2013/02/14 Marco Ceppi Fixed start hook (revno 4) |
| 2013/02/14 Marco Ceppi Converted to TF2 (revno 3) |
| 2012/10/30 Marco Ceppi Fixing hooks, config-changed now in py (revno 2) |