세모튜브

UnityRenderStreaming-3.1.0-exp.7 Back-End :: Source 빌드, 패킹, Multiplay 테스트 본문

casanet/backend

UnityRenderStreaming-3.1.0-exp.7 Back-End :: Source 빌드, 패킹, Multiplay 테스트

iDevKim 2023. 11. 3. 17:36

- 환경

  • VSCode : 버전: 1.83.1
  • UnityRenderStreaming-3.1.0-exp.7

 

- 소스 다운로드

 

UnityRenderStreaming-3.1.0-exp.7 Front-End 사용

- 유니티 허브 실행 -> 새 프로젝트 - 프로젝트 생성 : 2D Mobile 템플릿 선택 -> 프로젝트 이름 -> 위치 -> 첵크 Enable Version Control..... - 생성완료 에디터 버젼 : 2021.3.3f1c1 - UnityRenderStreaming-3.1.0-exp.7 패캐

semotube.tistory.com

  • 메뉴 : Window -> Render Streaming -> Render Streaming Wizard

  • Show web app source code 클릭

 

  • code 클릭 후 다운로드

  • Download ZIP

  • 원하는 경로를 선택하 후 저장

  • 압축 해제

VSCode 실행 -> 열기

 

  • 'WebApp' 폴더 선택 -> 열기

 

 

 

- 빌드 및 팩킹 환경 만들기

  • 터미널을 열고 Anaconda 가상환경생성.
  • conda create -n webapp
  • conda activate webapp

 

  • 패캐지 설치
  • % yarn

 

  • build
  • % yarn run build

 

  • pack
  • package.json 열고 linux-x64 코드 추가 , 저장
  • "pack:lin64": "pkg . -t node16-linux-x64 --output ./__pack/webserver_linux_x64"  ==> __pack폴더

  • % yarn run pack:lin64
  • __pack폴더에 패킹파일 생성

 

 

 

- 패킹파일 AWS 인스턴스에 업로드하기

 

- 패킹파일 실행하기

  • $ cd WebApp/__pack/
  • $ ./webserver_linux_x64

  • error발생 : -bash: ./webserver_linux_x64: Permission denied
  • $ chmod 777 webserver_linux_x64

 

- 유니티 front-end와 연결 테스트

 

  • Use Default Settings 첵크 해제
  • Address : 13.213.87.128:8888 ( 탄력적 IP:8888 )
  • Receiver 메뉴 선택

 

  • Connection Id : 1111
  • Start
  • AWS 인스턴스의 WebApp과 연결.

 

  • AWS 인스턴스 WebApp back-end에 연결됨.

 

- 멀티플레이 메뉴 테스트

  • 유니티 Multiplay 메뉴를 실행해서 Host로 실행한다.
  • User name : unity host
  • Start

 

 

  • web에서 샘플을 실행시킬수 있다.
  • 주소창에 13.213.87.128:8888

 

  • 하단에 Multiplay Sample 클릭

  • 플레이 아이콘 클릭

 

  • 아래와 같이 멀티플레이가 연결되었다.

 

 

'casanet > backend' 카테고리의 다른 글

AWS 인스턴스와 VSCode SFTP 연결  (0) 2023.11.04
AWS 인스턴스와 ssh연결  (0) 2023.11.04
UnityRenderStreaming-3.1.0-exp.7 Back-End :: AWS 인스턴스 생성  (0) 2023.11.02
AWS - IAM 생성  (0) 2023.11.01
AWS 계정생성  (0) 2023.11.01