세모튜브
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
- 소스 다운로드
- 메뉴 : 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 인스턴스에 업로드하기
- 패킹파일 실행하기
- AWS 인스턴스와 ssh연결 참고
- % ssh webapp
- $ cd WebApp/__pack/
- $ ./webserver_linux_x64
- error발생 : -bash: ./webserver_linux_x64: Permission denied
- $ chmod 777 webserver_linux_x64
- $ ./webserver_linux_x64
- 기본 80포트가 열려있지 않아 종료 된다.
- 8888포트를 열어 놓아으니 8888포트 사용
- ===> AWS 인스턴스 생성 보안부분 참고
- $ ./webserver_linux_x64 -p 8888
- webserver_linux_x64 사용법 참고
- 유니티 front-end와 연결 테스트
- 유니티에서 실행
- 유니티 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 |