メインコンテンツまでスキップ

ビデオゲームスタジオ向けクラウドストレージ — RcloneViewによるアセット同期とバックアップ

· 約7分
Tayson
Senior Engineer

ビデオゲームスタジオは膨大なアセットライブラリと夜間ビルドを管理しています。RcloneViewは、カスタムスクリプトなしで複数のクラウドプロバイダーにまたがってファイルを同期、バックアップ、配布できるGUI主導の方法を提供します。

ゲーム開発は、データ集約度が最も高いクリエイティブ産業の一つです。1つのプロジェクトだけでも、開発サイクルを通じてテクスチャ、3Dモデル、音声ファイル、アニメーションデータ、コンパイル済みビルド成果物が数テラバイトも蓄積されます。そのデータを分散したチーム間で同期させ、確実にバックアップし、必要なときにアクセスできるようにするには、共有ドライブ以上のもの——構造化されたマルチクラウドワークフロー——が必要です。RcloneViewは、rcloneの実戦で鍛えられたクラウドエンジンを背後に持つデスクトップGUIを通じて、まさにそれを提供します。

RcloneViewアプリのプレビュー

すべてのクラウドを一か所で管理・同期

RcloneViewはrcloneのクロスプラットフォームGUIです。フォルダを比較し、ファイルを転送・同期し、クリーンなビジュアルインターフェースでマルチクラウドのワークフローを自動化できます。

  • ワンクリック操作: コピー · 同期 · 比較
  • 信頼性の高い自動化のためのスケジューラーと履歴
  • Google Drive、OneDrive、Dropbox、S3、WebDAV、SFTPなどに対応
WindowsmacOSLinux
無料で始める →

コア機能は無料。Plusで自動化機能を利用可能。

チームメンバー間でのゲームアセット同期

ゲームアセット管理における中核的な課題は、チームメンバーのローカルな作業コピーをマスターのクラウドリポジトリと同期させ続けることです。アーティスト、レベルデザイナー、プログラマーは、互いの作業を上書きすることなく、共有アセットの最新バージョンを必要とします。RcloneViewは、双方向の同期が必要なチーム向けに双方向同期(ベータ機能)をサポートしているほか、マスターのクラウドバケットから各ワークステーションへの一方向同期にも対応しています。

一般的なワークフローは、クラウドのS3バケットやGoogle Driveフォルダを正規のアセットストアとして指定することです。各チームメンバーはRcloneViewで同期ジョブを実行し、クラウドから新規または更新されたアセットをローカルの作業ディレクトリに取り込みます。RcloneViewのフォルダ比較機能により、チームメンバーは同期前に何が変更されたかを正確に確認でき、差分をレビューして予期しない事態を避けられます。

Folder comparison of game assets between local and cloud storage in RcloneView

夜間ビルド成果物のバックアップ自動化

夜間ビルドは、ゲームスタジオの開発サイクルの心臓部です。毎晩、CI/CDパイプラインが現行のコードベースからビルドをコンパイルし、実行可能バイナリ、パッケージ化されたゲームファイル、プラットフォーム固有のバンドルといった成果物を生成します。これらはQAテストやマイルストーンアーカイブのために保存する必要があります。RcloneViewは、これらの成果物をスケジュールに沿ってクラウドストレージへバックアップする作業を自動化できます。

PLUSライセンスがあれば、夜間ビルドの完了後に実行される同期ジョブを設定し、ビルドサーバーのローカル出力ディレクトリからクラウドバケットへすべての新しい成果物をプッシュできます。転送先には、バージョニングを有効にしたAmazon S3やWasabiのバケットを設定すれば、ビルド履歴が自動的に残ります。ジョブ通知機能により、バックアップの完了または失敗をメールでチームに知らせることができ、ダッシュボードを手動で確認しなくてもビルド状況をチーム全員が把握できます。

Monitoring nightly game build backup to cloud in RcloneView

複数のクラウド先への1:N同期

高可用性ストレージとコスト効率の良いアーカイブの両方を必要とするスタジオにとって、RcloneViewの1:N同期機能は際立った能力です。1つの同期ジョブを設定するだけで、ビルド成果物やアセットバッチを複数のクラウド先へ同時にプッシュできます——例えば、QAチーム向けのAmazon S3バケット、アーカイブ用のBackblaze B2バケット、そして海外のスタジオパートナー向けの地域クラウドプロバイダーといった具合です。

これにより、複数の配布先向けにカスタムスクリプトを作成・保守する必要がなくなります。すべてのジョブはRcloneView Job Managerを通じて管理され、共有のジョブ履歴ログにより、スタジオのテクニカルディレクターは何が、いつ、どこに配布されたかを明確に把握できます。

1:N sync of game assets to multiple cloud targets in RcloneView

はじめに

  1. rcloneview.comからRcloneViewをダウンロードします。
  2. 主要なクラウドアセットストア(S3、Google Driveなど)とチームメンバーのローカルパスをリモートとして追加します。
  3. ジョブウィザードを使い、フォルダ比較でレビューしながらアセット配布用の同期ジョブを作成します。
  4. PLUSライセンスで夜間ビルドバックアップジョブを設定し、ビルド状況のメール通知を構成します。
  5. 1:N同期を使い、1回のジョブ実行でアセットとビルドを複数のクラウド先へプッシュします。

RcloneViewは、ゲームスタジオのクラウド運用からスクリプト作成の手間を取り除き、テクニカルアーティストやビルドエンジニアに、最も反復的なワークフローの一つに対する信頼性の高いビジュアルツールを提供します。


関連ガイド:

対応クラウドプロバイダー

Local Files
WebDAV
FTP
SFTP
HTTP
SMB / CIFS
Google Drive
Google Photos
Google Cloud Storage
OneDrive
Dropbox
Box
MS Azure Blob
MS File Storage
S3 Compatible
Amazon S3
pCloud
Wasabi
Mega
Backblaze B2
Cloudflare R2
Alibaba OSS
Ceph
Swift (OpenStack)
IBM Cloud Object Storage
Oracle Cloud Object Storage
IDrive e2
MinIO
Storj
DigitalOcean Spaces