Team Fortress 2 - カスタムデータダウンロード設定
鯖側でカスタムデータのダウンロードを可能にし、専用の鯖からダウンロードするようにする設定。
tf/cfg/server.cfg
に
sv_downloadurl "http://xxx.co.jp/"
と記述。
こうすると記述したURL以下の、そのカスタムデータに応じたディレクトリからカスタムデータをダウンロードするようになる。
例えばマップだと、
からダウンロードする。
マップ以外のカスタムデータも、鯖に配置しているのと同じディレクトリ構造で配置しておけばダウンロードできるようになるはず。
本来はゲーム鯖とは別の鯖を用意するべきだけど、面倒だしそもそも身内用なのでゲーム鯖内でWeb鯖を建てて試した。
ゲーム鯖から直接ダウンロードさせることもできるけど、クソ遅いのでどちらにしてもsv_downloadurlを使用した方がスムーズ。
ちなみにクライアント側に存在しないカスタムデータを自動的にダウンロードさせるようにするには、
sv_allowdownload 1 // カスタムデータのダウンロードを許可
を設定する必要があり、また、
net_maxfilesize [n] // ダウンロード可能なファイルサイズの上限(MB)を指定。
でダウンロード可能なファイルサイズを、ダウンロードさせたい個々のカスタムデータのファイルサイズ以上になるように設定しておく必要がある。
ちなみにtr_walkway_rc2をダウンロードさせようとしたら、デフォルトのダウンロード可能サイズの上限を超えていて、そのままでは失敗した。
まとめると、鯖側の設定ファイル、
tr/cfg/server.cfg
に以下を追記する。
sv_allowdownload 1
sv_downloadurl [url]net_maxfilesize [n]