自分のCS2サーバーを運営するのは大がかりなプロジェクトに聞こえますが、基本は思ったよりシンプルです。必要なのはマシン、SteamCMDというValveの無料ツール、そしてGame Server Login Tokenだけ。1ステップずつ進めていきましょう。
必要なもの
CS2専用サーバーはWindowsでもLinuxでも動きます。最低限、以下を用意しましょう:
- 2 GBのRAM(プレイヤーやプラグインを多くしたいならそれ以上)
- ゲームファイル用に65 GBの空きディスク容量
- 最新の64ビットCPUと、アップロード速度が十分な安定したインターネット回線
テストなら自宅PCでも大丈夫ですが、24時間365日稼働させたいならレンタルサーバーやVPSのほうが向いています。プレイヤーが接続できるよう、ファイアウォールとルーターでポート27015(UDP)を開放しておく必要があります。
ステップ1:SteamCMDでサーバーをインストール
SteamCMDは、Valveが提供するサーバー向けのコマンドライン版Steamです。ダウンロードして実行し、次のコマンドを入力します(フォルダーは自由に決めてください):
force_install_dir ./cs2-serverlogin anonymousapp_update 730 validatequit
App 730がCounter-Strike 2です。匿名でログインするので、自分のSteamパスワードは必要ありません。CS2がアップデートされるたびにapp_update 730 validateを再実行しましょう。古いバージョンのサーバーにはプレイヤーが参加できません。
ステップ2:Game Server Login Token(GSLT)を取得
公開CS2サーバーにはGSLTが必要です。Steamのゲームサーバーアカウント管理ページ(steamcommunity.com/dev/managegameservers)で作成し、App IDに730を入力します。
Steamアカウントにはいくつかの条件があります:制限付きアカウントでないこと、電話番号が登録されていること、そしてゲームを所有していること。トークンは1つにつきサーバー1台分です。
ステップ3:サーバーを起動
基本の起動コマンドはどちらのOSでも同じで、違うのはプログラムのパスだけです。Windowsではgame/bin/win64にあるcs2.exeを実行します:
cs2.exe -dedicated -port 27015 -maxplayers 10 +map de_dust2 +sv_setsteamaccount YOUR_TOKEN
Linuxでは、gameフォルダーにあるcs2.shスクリプトを使います:
./cs2.sh -dedicated -port 27015 -maxplayers 10 +map de_dust2 +sv_setsteamaccount YOUR_TOKEN
-maxplayersでスロット数を、+mapで開始マップを指定します。YOUR_TOKENは自分のGSLTに置き換えてください。起動したら、ゲームからconnect IP:27015で接続してテストしましょう。
ステップ4:ゲームモードを選ぶ
CS2はgame_typeとgame_modeの2つの設定でモードを決めます。起動コマンドに追加しましょう。例えば競技モードなら+game_type 0 +game_mode 1です。
| モード | game_type | game_mode |
|---|---|---|
| カジュアル | 0 | 0 |
| 競技 | 0 | 1 |
| ウィングマン | 0 | 2 |
| デスマッチ | 1 | 2 |
| カスタム | 3 | 0 |
カスタムは、surf、リテイク、ミニゲームといったコミュニティモードのベースです。そこから先はプラグインとマップ設定が担当します。
ステップ5:プラグインを追加
人気のコミュニティサーバーのほとんどはプラグインを使っています。CS2での定番ツールはMetamod:Source 2とCounterStrikeSharpの組み合わせ。これで管理ツール、ランク、surfやKZ用のタイマー、リテイクのロジックなどを追加できます。CS:GO時代のSourceModはCS2では動きません。
プラグインは1つずつ追加し、そのたびに再起動しましょう。サーバーがクラッシュしても、どのプラグインが原因かすぐにわかります。CS2のアップデート後は毎回プラグインをチェックするのも忘れずに。ゲームのパッチで、作者が修正版を出すまでプラグインが動かなくなることがあります。
わかりやすいルールを書いて、ウェルカムメッセージやサーバーのコミュニティページに掲載しておくのも大切です。フレンドリーな管理者と公平なルールこそが、プレイヤーを毎晩呼び戻してくれます。
プレイヤーを集めよう:Oggoにサーバーを登録
プレイヤーのいないサーバーは、ただの寂しいマップです。Oggoに掲載すれば、CS2サーバーリストを見ている人があなたのサーバーを見つけて、ワンクリックで参加できます。
オーナーページにアクセスしてサーバーを追加しましょう。自分のサーバーであることを証明するため、サーバーのsv_tagsに短いコードを入れます。認証されると、サーバーに認証バッジがつき、統計データを見られるようになり、サーバーの配信者を横に表示できるようになります。
これが今いちばんにぎわっているCS2サーバーです。何がうまくいっているのかを参考にして、自分のサーバーを作り上げましょう。モードのアイデアを探しているなら、コミュニティサーバーガイドをどうぞ。








