Matchmaker를 이용해 여러 인스턴스가 한 서버에서 만날 수 있도록 만들기
- 준비물
- aws, azure, gcp와 같은 클라우드 플랫폼에서의 gpu 인스턴스
Azure에서 문서로 잘 정리 해 놓았고 개발자들이 Aws를 통해 실험을 해 보았지만 가격측면에서 불리해서 GCP로 인스턴스를 만들기로 했습니다.
N2에 해당하는 n2-standard-2 서울에서 월 74$를 내고 사용할 수 있습니다.
gpu를 할당하기위해선 제한이 있습니다. 가용영역인 인스턴스여야하고 할당 가능한 지역(region)이어야 합니다.
서울 리전은 Nvidia T4 GPU만 사용가능합니다.
GPU할당량 조정하기
GCP → IAM → 할당량 →필터 : GPU , all → GPUs (all regions)에 할당량을 조정해야합니다.
이유는 모든 것이 다 갖춰졌어도 여기서 할당량을 갖춘 것에 맞게 채우지 않으면 사용할 수 없기 때문입니다.
하지만 문제가 생겼습니다. 아래와 같은 문제로 고객 센터에 문의하였습니다.
메일이 왔습니다.
필요한 정보들을 적어주고 답장을 보냈습니다.
환경 설정
그럼 인스턴스에 접속해서 pixel streaming 관련 파일들을 설치하겠습니다.
Pixel streaming는 windows운영체제가 필요하지만 비싸기 때문에 linux에 x-window를 설치할 예정입니다. 하지만 그 전에 x-window로 pixel streaming이 돌아가는지 확인해야합니다.
x-window는 windows가 아닙니다. linux에서 GUI응용 프로그램을 실행한 것입니다. 네트워크 프로토콜 기반의 그래픽 사용자 인터페이스입니다.
Pixel streaming은 Unreal Engine을 기반으로 하기 때문에 Unreal Engine이 x-window에서 돌아가는지 확인해보았습니다.
https://docs.unrealengine.com/4.27/ko/SharingAndReleasing/Linux/BeginnerLinuxDeveloper/SettingUpAnUnrealWorkflow/ [ Ubuntu에서 Unreal 프로그램 구동하기 - Epic Games ]
다음은 GCP에서 linux로 x-window 구성하기를 해보겠습니다.
'Unreal > Pixel Streaming' 카테고리의 다른 글
local에서 matchmaker 적용해보기 - pixel streaming (0) | 2022.01.27 |
---|