Team Fortress 2 の専用サーバーがあれば、あなたと友達は自分たちのマップローテーション、自分たちのルール、自分たちの Bot 数で遊べます。このガイドではセットアップに実際に何が必要かを扱います。Steam の専用サーバーアプリ、必要なポート、起動行です。その後、同じセットアップが済んだ TF2 サーバーを時間単位でホストする、より速いルートを示します。
TF2 専用サーバーとは
TF2 専用サーバーはプレイヤーが付かない状態でゲームを動かします。Source エンジンのバイナリ srcds を動かし、現在のマップを保持し、ネットワーク越しに人が接続できるようにします。TF2 の専用サーバーはゲーム本体とは別の Steam ダウンロードです。
- 専用サーバーアプリ: 専用サーバーは Steam app 232250 でインストールします。匿名でダウンロードされるので、インストールに Steam アカウントやログインは不要です。
- ゲームトークン不要: TF2 は実行に Game Server Login Token を必要としません。起動してすぐに接続できます。
- ストアアプリ: 友達が所有するゲームクライアントは app 440 です。参加のために起動するのはそれです。
SteamCMD でサーバーをインストールする
Linux の箱では、Valve のコマンドラインダウンローダー SteamCMD で専用サーバーのファイルをインストールします。TF2 サーバーアプリは無料なので匿名ログインが使えます。
steamcmd +login anonymous +app_update 232250 validate +quit起動行
インストールしたら srcds_run でサーバーを起動します。tf ゲームフォルダを指定し、開始マップを選び、ポートを設定します。TF2 ではゲームタイプがマップ名の接頭辞から決まるので、koth_ マップは King of the Hill、pl_ マップは Payload、という具合です。
./srcds_run -game tf +map koth_viaduct +maxplayers 24 -port 27015開けるポート
TF2 は Source ゲームなので、ポート構成は小さいです。1つの UDP ポートがすべてを運び、同じ番号の TCP が管理チャンネルです。
- 27015 UDP: ゲームトラフィック、A2S サーバークエリ、Steam との通信がすべてこのポートを共有します。
- 27015 TCP: ネイティブ Source RCON、サーバーコマンドを入力するリモート管理チャンネルです。
セットアップを省く: 時間単位のホスト
2hours.gg のホスト TF2 サーバーは上記をすべて代わりに行います。マップとサイズを選ぶと、サーバーは約5分で準備できます。時間単位で支払い、終わったら止めるので、一晩の TF2 が月額の請求や維持する Linux の箱を意味することはありません。
- サイズ: Small は12人、Medium は24人、Large は32人を保持します。
- Bot 込み: フレンドリーな Bot が空席を埋め、実プレイヤーが入ると抜けます。ピッカーの全マップにナビゲーションメッシュが付属します。
- ウェブコンソール: RCON はサーバーカードのウェブコンソールに接続済みなので、インストールする RCON ツールも管理するパスワードもありません。
ホストサーバーができないこと
先に述べておく価値のある2つの制限。どちらもデフォルトの TF2 設定に当てはまります。
- 標準マップのみ: ピッカーは koth_viaduct や ctf_2fort のような標準マップを提供します。カスタムマップや Workshop マップには高速ダウンロードホストが必要で、これはこのサーバーには含まれません。
- バニラ、SourceMod なし: プラグインなしなので、Versus Saxton Hale、x10、Prop Hunt、Mann vs Machine ツアーはありません。Bot 入りのクリーンなバニラのパブです。
- ブラウザリストに載らない: サーバーは公開の Community ブラウザに掲載されません (それにはゲームログイントークンが必要です)。IP を共有し、友達は IP で追加します。
Team Fortress 2 サーバーを時間単位でデプロイ