프로젝트 개요 : – 멀티 플레잉 기반의 프로젝트를 픽셀스트리밍을 활용하여 배포하며, 배포 된 프로젝트 내에서 유저들의 움직임을 실시간으로 반영 – 위와 동일한 환경에서 Unreal 프로젝트 내에서 채팅 기능 추가 현재 준비 상황 : – 언리얼 엔진 프로젝트 UE5.1 기반으로 제작 – Dedicated 서버는 Unreal Document를 통해 나온 방식으로 구축되어 있음 – 멀티플레잉 아키텍처는 General 하게 구축이 되어 있음 필요 요소 : – 레벨 별 서버 구축 – 텍스트 채팅 서버 및 환경 구축 – Test/안정화 요구 사항 : 1. 멀티 플레잉 아키텍처 – 총 5개의 공간(Level) 제작 – 각 레벨 이동 시, 현재 전용서버의 연결을 끊고 이동할 레벨의 전용 서버로 접속 – 레벨 내 전용서버에 접속 가능한 인원 제한 및 관리 v 각 서버 별 15명의 인원 제한 v 각 서버 별 정원 초과 시, Queue 세팅; 1~15명의 사용자가 입장했습니다. 16 사용자는 대기열 1입니다. 1명의 사용자가 공간 밖으로 -> 16명의 사용자가 공간에 입장 대기열 위젯을 통해 사용자에게 대기열을 나타냅니다. *Queue Widget은 자사에서 생성합니다. v 해당 서버는 VM에서 호스팅 할 예정입니다. 개발 환경/언어 : – BP 기반 ( c++ ) 주요 기능 : 1) 유저들은 두가지 방법으로 캐릭터 선택이 가능하다. 1-1) 디폴트 캐릭터 1-2) Ready Player me를 활용한 캐릭터 선택 2) 사용자는 선택한 캐릭터로 World를 돌아 다닐수 있다. 이동 가능한 레벨은 로비 월드를 제외하고 총 4개의 레벨로 구축이 되어 있다. 3) 이외의 기능들은 멀티플레잉에 전혀 연관이 없음 산출물 : – 전용 서버 및 채팅 서버 호스팅 가이드 – 개발 프로젝트 원본 및 소스코드