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.
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
The TF2 charm abstracts away most common configuration options for the server.
## Multiple games per server
> Currently only one subordinate per deployed steam service is allowed. This is due to change shortly.
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.
|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)