Skip to main content

専用サーバー: Team Fortress 2 専用サーバー Linux セットアップ

このガイドは、以下の製品を使用して作成されました:

(詳細はプロバイダーごとの製品によって異なる場合がありますが、基本的な概念は同じです)

はじめに

Linux VPSを持っていて、そこにTeam Fortress 2専用サーバーをインストールしたい?それならここがピッタリ。この記事では、SteamCMDを使ってLinuxサーバーにこのサービスをインストールする手順をステップバイステップで解説するよ。例ではUbuntuを使うけど、他のディストリビューションでもほぼ同じ流れだよ。

Hint

知ってた?ZAP GS/TS3インターフェースをVPSに直接インストールできて、ZAP-Hostingのダッシュボードと直結したゲームサーバーサービスを数クリックでセットアップできるんだ!詳しくはGS/TS3インターフェースをチェックしてね。

準備

まずはSSHでVPSに接続しよう。やり方がわからなければSSH初期アクセスガイドを参考にしてね。SteamCMDをLinuxサーバーで初めて使う場合は、最初のセットアップも必要だよ。SteamCMD Linuxセットアップガイドを使って、SteamCMDが完全にセットアップされていることを確認してから進もう。

インストール

まずはsteamユーザーでログインして、整理しやすいようにホームディレクトリhome/steamに移動しよう。

sudo -u steam -s
cd ~

ログインできたら、次のコマンドでSteamCMDを使って簡単にインストールを始められるよ。steamユーザーのまま実行してね。

steamcmd +force_install_dir '/home/steam/tf2-ds' +login anonymous +app_update 232250 validate +quit

ダウンロードが完了するまで気長に待とう。ゲームサイズが大きいと時間がかかることもあるよ。成功すると完了メッセージが表示されるから安心してね。

設定

ここまででTeam Fortress 2サーバーのセットアップは完了。さらに細かい設定をしたいなら、起動ファイルを直接編集しよう。

ホームディレクトリに戻って、cfgフォルダ内のserver.cfgファイルを開いてサーバーオプションを編集できるよ。

nano /home/steam/tf-ds/tf2/tf/cfg/server.cfg

GSLトークンの登録

他のプレイヤーがサーバーに参加するには、Game Server Login Token(GSLT)を生成してサーバーに設定する必要があるよ。このトークンはSteamでサーバーを認証するためのもの。GSLTは http://steamcommunity.com/dev/managegameservers で作成できる。ゲームIDは232250(Team Fortress 2用)を使ってね。

トークンを取得したら、サーバー起動パラメータに+sv_setsteamaccount <TOKEN>を追加しよう。

サーバーの起動&接続

いよいよサーバーを起動しよう。メインのゲームディレクトリに移動して、次のコマンドを実行してね:

./srcds_run -console -game tf -secure +maxplayers 22 +map de_dust +sv_setsteamaccount XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

コマンドプロンプトにログが表示されれば起動成功のサイン。初回起動はセットアップに時間がかかることがあるから気長に待ってね。もしくは、サーバーリストの下の検索バーに[your_ip_address]:2456を入力して直接接続もできるよ。

まとめ

おめでとう!VPSにTeam Fortress 2サーバーを無事インストール&設定できたね!次のステップとして、Linuxサービスのセットアップガイドをチェックするのがおすすめ。これで専用ゲームサーバーをサービスとして登録できて、起動の自動化や自動アップデート、ログ管理など色んな便利機能が使えるよ!

質問やサポートが必要なら、いつでも気軽にサポートチームに連絡してね。毎日対応してるから安心して!🙂