跳到主要内容

面向游戏工作室的云存储 —— 使用 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