View a markdown version of this page

云端游戏开发:工作站 - 游戏行业镜头

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

云端游戏开发:工作站

游戏开发通常涉及分散的团队在不同地点远程工作,需要访问共享基础架构,并能够支持地理位置分散的协作开发。这种游戏开发流程更加分散的趋势,包括使用以工代聘的工作室和远程办公,需要实施强大的技术和工作流程,以提高生产力、共享专业知识和敏捷开发实践。

以下参考架构演示了如何使用 AWS Amazon DCV 协议托管远程游戏开发工作站。

使用亚马逊 DCV 随时随地直播游戏开发

使用亚马逊 DCV 随时随地直播游戏开发

  1. 亚马逊 DCV 是一种流媒体协议,支持 4K、60FPS 的流媒体播放。使用浏览器的开发人员通过 TCP 连接进行连接,而桌面客户端可以通过端口 8443 使用 QUIC UDP 来提高性能。

  2. 开发人员使用 AWS 客户端 VPN 通过源网络地址转换 (SNAT) 安全连接到工作站子网中的网络接口。

  3. Amazon Route 53 为 VPC 中的资源提供私有 DNS 以及入站和出站 DNS 转发。

  4. Directory Service 提供托管的微软 Active Directory 以启用映射到个人用户的本地游戏项目存储。

  5. 工作站是使用使用映像生成器构建的亚马逊系统映像 (AMI) 创建的。映像包括亚马逊 DCV 服务器、开发者软件、注册表更改以及 NVIDIA 游戏驱动程序或外设驱动程序等驱动程序。 AWS Marketplace 包括用于工作站的常用 AMI。

  6. 工作站队列使用提供 GPU 的图形 Amazon EC2 实例类型,并使用 EC2 Auto Scaling 组进行扩展。

  7. 亚马逊 DCV 会话管理器代理支持管理亚马逊 DCV 会话。

  8. 项目的本地文件存储托管在适用于 Windows 文件服务器的亚马逊 FSx 中。开发人员承诺通过从本地存储推送到源代码管理来建立单独的 CI/CD管道。