跳至主要内容

電玩遊戲工作室的雲端儲存——使用 RcloneView 進行資源同步與備份

· 閱讀時間約 7 分鐘
Tayson
Senior Engineer

電玩遊戲工作室管理著龐大的資源庫與每夜建置版本——RcloneView 提供以 GUI 驅動的方式,讓他們無需自訂腳本即可跨雲端服務商同步、備份並分發這些檔案。

遊戲開發是資料密集度最高的創意產業之一。單一專案在開發週期中可能累積數 TB 的貼圖、3D 模型、音訊檔案、動畫資料與已編譯的建置產物。要讓這些資料在分散式團隊中保持同步、可靠備份,並在需要時隨時取用,光靠共用磁碟機是不夠的——這需要一套結構化的多雲端工作流程。RcloneView 透過搭載 rclone 久經考驗的雲端引擎的桌面 GUI,正好提供了這樣的功能。

RcloneView 應用程式預覽

在同一處管理與同步所有雲端

RcloneView 是 rclone 的跨平台 GUI。透過清爽的視覺化介面比較資料夾、傳輸或同步檔案,並自動化多雲工作流程。

  • 一鍵作業:複製 · 同步 · 比較
  • 排程器與歷史記錄,打造可靠的自動化
  • 支援 Google Drive、OneDrive、Dropbox、S3、WebDAV、SFTP 等
WindowsmacOSLinux
免費開始使用 →

核心功能免費。Plus 提供自動化功能。

在團隊成員之間同步遊戲資源

遊戲資源管理的核心挑戰,在於讓團隊成員的本機工作副本與主雲端儲存庫保持同步。美術人員、關卡設計師與程式設計師都需要取得共用資源的最新版本,同時避免互相覆寫彼此的成果。RcloneView 支援雙向同步(Beta 功能),適合需要雙向同步的團隊,也支援從主雲端儲存桶單向同步到各個工作站。

常見的工作流程是將雲端 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 同步功能是一項出色的能力。只需設定單一同步工作,即可同時將建置產物或資源批次推送到多個雲端目的地——例如推送到供 QA 團隊使用的 Amazon S3 儲存桶、供歸檔用的 Backblaze B2 儲存桶,以及供國際工作室夥伴使用的區域雲端服務商。

這樣就不必再撰寫或維護用於多目的地分發的自訂腳本。所有工作都透過 RcloneView 工作管理員統一管理,並提供共用的工作歷史記錄日誌,讓工作室的技術總監能清楚掌握有哪些內容被分發、於何時、分發到何處。

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 同步在單一工作執行中,將資源與建置版本推送到多個雲端目標。

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