PlayFab for Unreal Engine (v2 Unified)
PlayFab for Unreal Engine (v2 Unified)는 PlayFab 통합 SDK를 기반으로 구축된 차세대 통합입니다. Unreal Engine 게임 개발자에게 PlayFab의 백엔드 서비스와의 포괄적인 통합을 제공하며, 통합 SDK의 최신 개발 관행 및 통합 아키텍처를 Unreal Engine 생태계에 제공합니다.개요
PlayFab for Unreal Engine은 모든 PlayFab 구성 요소를 단일 배포로 통합하여 통합된 통합 경험을 제공합니다. 이 배포에는 두 가지 주요 구성 요소가 포함됩니다:- PlayFabUnreal: 인증, Services 및 게임 저장을 제공하는 핵심 플러그인. 이코노미, 리더보드, 플레이어 데이터, 통계 등과 같은 PlayFab 기능을 제공합니다.
- OnlineSubsystemPlayFab: 로비, 매치메이킹, Party 네트워킹 및 VOIP(Voice over Internet Protocol)를 활성화하는 Online Subsystem (OSS) 통합. 실시간 텍스트 채팅 번역 및 음성 전사와 같은 Azure Cognitive Services로 구동되는 크로스 플레이, 크로스 플랫폼 통신 및 접근성 기능이 포함됩니다.
지원 플랫폼
PlayFab for Unreal Engine은 현재 이러한 플랫폼에서 게임을 지원할 준비가 되어 있습니다:- Windows (PC 및 휴대용)
- XBOX (One, Series S|X, Cloud)
- Steam Deck
- PlayStation (PS4, PS5)
- Nintendo Switch (Switch 1, Switch 2)
모든 신규 프로젝트에는 PlayFab for Unreal Engine (v2 Unified) 사용을 권장합니다. 개선된 개발자 경험을 제공하는 최신 통합 아키텍처를 제공합니다.
구성 요소
OnlineSubsystemPlayFab (OSS)
OnlineSubsystem PlayFab (OSS)은 Unreal Engine의 Online Subsystem 프레임워크와의 완전한 통합을 제공하여, 표준 Unreal 인터페이스를 통해 PlayFab의 멀티플레이어 및 네트워킹 서비스를 활성화합니다. 이 구성 요소에는 다음이 포함됩니다:- 로비: Unreal의 세션 인터페이스를 사용하여 멀티플레이어 세션을 위한 게임 로비 생성 및 관리
- 매치메이킹: 실력, 선호도 및 기타 기준에 따라 플레이어 연결
- Party 데이터 통신: 실시간 멀티플레이어 게임플레이를 위한 낮은 지연 시간의 크로스 플랫폼 메시징
- Party 음성 채팅: 음성-텍스트 및 번역과 같은 Azure Cognitive Services 기능이 통합된 음성 통신
- 여러 동시 세션: 활성 매치와 함께 소셜 로비와 같이, 여러 명명된 세션을 동시에 생성, 참여 및 관리합니다. 각 명명된 세션은 자체 PlayFab Party 네트워크를 사용할 수 있습니다. 게임 인스턴스는 여전히 단일 활성 게임플레이 연결을 갖고 있으며, 음성은 한 번에 하나의 세션이 소유합니다.
- 전용 서버 호스팅: PlayFab 서버 엔티티를 사용하여 세션을 호스팅하므로, 전용 서버가 로그인한 네이티브 플랫폼 사용자 없이 PlayFab 로비를 생성 및 소유하고 Party 네트워킹을 관리할 수 있습니다.
- 구성 가능한 검색 가능한 세션 설정: 게임 모드, 플레이리스트, 실력 등급 또는 지도와 같은 타이틀별 속성에 대해 서버 측 필터링된 발견을 활성화하기 위해, PlayFab 로비를 통해 검색할 수 있는 Unreal 세션 설정을 선택합니다.
- PIE (Play-in-Editor): 네이티브 OSS로 GDK와 함께 Unreal Engine 5.8 이상에서 단일 Play-in-Editor 인스턴스에서 OSS를 실행하여, 패키지 또는 독립 실행형 빌드 없이 지원되는 흐름을 테스트할 수 있습니다.
PlayFabUnreal 플러그인
PlayFabUnreal 플러그인은 핵심 PlayFab 기능을 제공합니다:- PlayFab Core: 모든 PlayFab 작업의 기반이 되는 인증 및 이벤트 파이프라인(텔레메트리) 서비스
- PlayFab Services: 리더보드, 이코노미, 플레이어 데이터, 통계 및 카탈로그 관리를 포함한 게임 기능
- PlayFab 게임 저장: 장치와 세션 간 플레이어 진행 상황을 보존하기 위한 크로스 플랫폼 클라우드 저장
시작하기
설정 지침 및 자세한 문서는 GitHub 저장소를 방문하세요: GitHub의 PlayFab Unreal Engine 플러그인 저장소에는 다음이 포함되어 있습니다:- 설치 및 구성 가이드
- API 참조 문서
- 샘플 프로젝트 및 코드 예제
- 플랫폼별 설정 지침
