Skip to main content

ゲームサーバーへのカスタムコンテンツとMODの導入

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

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

カスタムコンテンツって何?

Counter-StrikeやGarry's ModのようなSourceゲームは、その多様性で知られています。これはすべて、プラグインやカスタムコンテンツのサポートがあってこそ。ゾンビモード、かくれんぼ、ミニゲーム、ジェイルブレイクなど、さまざまなゲームモードが長年にわたり開発されてきました。

こうしたサーバーでは、コミュニティが作成したマップやプレイヤースキン、サウンドがよく使われています。プレイヤーがサーバーのカスタムコンテンツを利用・表示するには、まずサーバーからそのコンテンツをダウンロードする必要があります。方法は主に2つ:

  • FastDL
  • Steam Workshop

用途に応じて、どちらかがより便利です。以下にFastDLとWorkshopの違いをまとめました:

カスタムコンテンツFastDLSteam Workshop
マップ
マテリアル/モデル
サウンド

カスタムコンテンツの設定方法

FastDL

ここでは、当社のホスティング製品を使ったFastDLサーバーの設定方法を説明します。ただし、公開アクセス可能なウェブサーバーがあれば他の方法でもOK。まずはホスティング製品の管理画面を開きます:

次にファイルマネージャーを開き、以下のフォルダを作成します:

続いて、ゲーム内でのコンテンツダウンロードが正常に動作するよう、ホスティングの権限設定を行います:

備考

すべてのフォルダに対して権限設定を忘れずに!

これでカスタムコンテンツをアップロードできます。ゲームサーバーには解凍済みのファイルをアップし、FastDL(ホスティング)にはbzip2形式で圧縮したファイルをアップロードするのがベスト。圧縮には7Zipがおすすめです。

最後に、ゲームサーバーのserver.cfgにFastDLサーバーのURLを指定します。以下のコマンドを追加してください:

sv_allowdownload 1
sv_allowupload 1
sv_downloadurl "https://zapXXXXX-1.plesk08.zap-hosting.com" // ZAPのホスティングURLに置き換えてね。

サーバーを再起動して接続すると、対応するコンテンツが自動でダウンロードされます。ゲームのコンソールで確認も可能:

Steam Workshop

続いてSteam Workshopの設定方法です。まずSteamで対象ゲームのWorkshopページを開きます。ここでは例としてCS:GOを使います。Workshopで「Browse」メニューから「Collection」を選択:

「Collection」を右クリックして、ゲームサーバー用のコレクションを作成します:

これでコレクションが作成されましたが、初期状態では空っぽです。そこで再度ゲームのWorkshopに戻り、追加したいアイテムを選びます:

収集が終わったら、コレクションに戻って右クリックし「Copy Page URL」を選択。URLからコレクションのIDを取得します。例:

...steamcommunity.com/sharedfiles/filedetails/?id=2108505414

最後に、このIDをゲームサーバーの管理画面のSteam Workshop設定に追加します: