本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
云端游戏开发:工作站
游戏开发通常涉及分散的团队在不同地点远程工作,需要访问共享基础架构,并能够支持地理位置分散的协作开发。这种游戏开发流程更加分散的趋势,包括使用以工代聘的工作室和远程办公,需要实施强大的技术和工作流程,以提高生产力、共享专业知识和敏捷开发实践。
以下参考架构演示了如何使用 AWS Amazon DCV 协议托管远程游戏开发工作站。
使用亚马逊 DCV 随时随地直播游戏开发
-
亚马逊 DCV 是一种流媒体协议,支持 4K、60FPS 的流媒体播放。使用浏览器的开发人员通过 TCP 连接进行连接,而桌面客户端可以通过端口 8443 使用 QUIC UDP 来提高性能。
-
开发人员使用 AWS 客户端 VPN 通过源网络地址转换 (SNAT) 安全连接到工作站子网中的网络接口。
-
Amazon Route 53 为 VPC 中的资源提供私有 DNS 以及入站和出站 DNS 转发。
-
Directory Service 提供托管的微软 Active Directory 以启用映射到个人用户的本地游戏项目存储。
-
工作站是使用使用映像生成器构建的亚马逊系统映像 (AMI) 创建的。映像包括亚马逊 DCV 服务器、开发者软件、注册表更改以及 NVIDIA 游戏驱动程序或外设驱动程序等驱动程序。 AWS Marketplace 包括用于工作站的常用 AMI。
-
工作站队列使用提供 GPU 的图形 Amazon EC2 实例类型,并使用 EC2 Auto Scaling 组进行扩展。
-
亚马逊 DCV 会话管理器代理支持管理亚马逊 DCV 会话。
-
项目的本地文件存储托管在适用于 Windows 文件服务器的亚马逊 FSx 中。开发人员承诺通过从本地存储推送到源代码管理来建立单独的 CI/CD管道。