728x90
반응형
- 개요
빌드된 언리얼 서버 파일을 AWS에 업로드한다
업로된 서버 파일은 추후 EC2 인스턴스를 통해 배포하여 사용한다
1) bat 파일 생성

빌드된 서버 파일의 "\운영체제Server\Engine\Extras\Redist\사용환경" 경로에서 실행파일을 확인할 수 있다
해당 실행 파일은 Microsoft Visual C++ 코드의 재배포 가능 패키지로
해당 파일을 실행하여 C++로 작성한 프로그램을 Windows에서 자동으로 설치하여 동작시킨다

해당 파일을 실행하기 위한 bat 파일을 빌드된 서버 파일의 루트 디렉토리에 생성한다
".\Engine\Extras\Redist\en-us\vc_redist.x64.exe" /install /quiet /norestart /log c:\game\vcredist_install_log.txt
사용한 명령어는 위와 같다
- EC2 인스턴스로 배포할때의 디렉토리 구조를 생각하여 상대 경로를 통해 exe 파일을 지정
- /install 커맨드인자 : 설치 모드로 지정 + 패키지를 시스템에 설치
- /quiet 커맨드인자 : 자동 설치 + 설치 마법사를 띄우지 않는 무인 설치 모드
- /norestart 커맨드인자 : 재시작 방지 + 설치 완료 후 시스템이 자동으로 재부팅되는 것을 차단
- /log 커맨드인자 : EC2 인스턴스의 기본 로그 경로를 사용하여 로그를 저장
2) 빌드된 서버 AWS에 배포
aws gamelift upload-build ^
--name "업로드할 빌드의 이름" ^
--operating-system "서버에서 실행될 운영체제의 이름" ^
--server-sdk-version "GameLift Server SDK의 버전" ^
--build-root "실제 빌드 파일들이 위치한 로컬 경로" ^
--build-version "빌드의 버전" ^
--region "빌드를 업로드할 AWS의 리전"
AWS CLI를 통해 프로필에 접속한 후에 위의 명령어를 입력하여 빌드된 서버 파일을 업로드할 수 있다

--server-sdk-version 인자는 언리얼 플러그인 버전으로 사용한 경우에
동일하게 릴리스된 GameLift Server SDK의 버전을 입력한다

AWS Console의 Amazon GameLift Servers - 관리형 EC2 - 빌드에서 준비 완료된 빌드를 확인할 수 있다
728x90
반응형
'언리얼 엔진 - 게임 프로젝트 > AWS GameLift를 활용한 데디케이트 FPS 프로젝트' 카테고리의 다른 글
| AWS Lambda - 1) 서버리스와 AWS Lambda 생성 (0) | 2026.05.03 |
|---|---|
| GameLift 플릿 - 최종) GameLift 플릿 생성과 삭제 (0) | 2026.04.30 |
| GameLift 플릿 - 1) GameLift의 가상머신 (0) | 2026.04.30 |
| GameLift Anywhere 플릿 - 최종) PlayerSession 생성 (0) | 2026.04.27 |
| GameLift Anywhere 플릿 - 6) GameSession 생성 (0) | 2026.04.27 |