arrow-progress더 많은 빌드 방법

이러한 접근 방식은 일반적으로 더 느리고 언리얼 엔진에 대한 더 깊은 이해를 필요로 합니다.

circle-check

더 고급 언리얼 엔진 및 Edgegap 사용자를 위한 대체 빌드 방법을 살펴보세요:

  1. 더 많은 빌드 방법 는 지속적 통합(Continuous Integration)에 적합한 빠르고 자동화된 방법입니다.

  2. ⚡ 플러그인으로 빌드하기 는 언리얼 엔진을 소스에서 빌드해야 하는 이전(legacy) 빌드 방법입니다.

⚡ 스크립트로 빌드하기

스크립트로 빌드하는 것은 빠르고 완전 자동화되었으며 지속적 통합에 적합한 쉬운 방법입니다.

준비

1. 프로젝트 구성

2. 빌드 및 배포

☑️ Docker가 설치되어 실행 중인지 확인하십시오.

☑️ 저희 Edgegap Build Utils 를 다운로드하세요 아카이브에는 다음이 포함되어 있습니다:

  • 플랫폼별 빌드 스크립트:

    • BuildAndUpload.ps1 윈도우용,

    • BuildAndUpload.sh macOS 및 리눅스용,

  • Dockerfile - 도커 이미지 빌드 레시피,

  • dockerignore - 제거할 비필수 파일 목록으로 빌드를 빠르게 만듭니다,

  • StartServer.sh - 런타임에서 언리얼 엔진 수명주기를 관리하는 유틸리티 스크립트입니다.

☑️ 다음 폴더를 이동하세요 edgegap-unreal-buildutils 프로젝트 루트 디렉터리로.

☑️ 다음 스크립트를 편집하세요 BuildAndUpload 플랫폼용 스크립트 다음 항목들을 구성하려면:

  • 리눅스 서버용으로 사전 빌드된 언리얼 엔진 이미지를 가져오기 위해 사용되는 깃허브 자격증명,

  • 프로젝트 세부정보 - 엔진 버전, 서버 구성, .uproject 파일 이름,

  • Edgegap 레지스트리arrow-up-right 완성된 빌드를 업로드하는 데 사용되는 자격증명.

☑️ 편집한 스크립트를 실행하세요 빌드 및 업로드 프로세스를 시작하려면. 이 단계를 완료하면 새 이미지가 귀하의 Edgegap 컨테이너 레지스트리 대시보드의 저장소 페이지에 추가됩니다arrow-up-right.

☑️ 자동으로 리디렉션됩니다 새로 만들기 앱 및 버전 에서 대시보드arrow-up-right.

✅ 이제 다음 단계로 진행하거나 더 많은 빌드 방법.

⚡ 플러그인으로 빌드하기

저희의 이전 플러그인은 고급 유틸리티를 포함하고 있으며 언리얼 엔진을 소스에서 빌드해야 합니다.

준비

chevron-right개발 환경 구성hashtag
chevron-right공식 Edgegap 언리얼 엔진 플러그인 설치hashtag

공식 플러그인 중 하나를 선택하세요:

1. 프로젝트 구성

☑️ 개발 머신에서 소스에서 귀하의 언리얼 엔진 버전을 빌드하십시오arrow-up-right 귀하의 개발 머신에서,

circle-exclamation

☑️ 언리얼 크로스 컴파일 툴체인 설치arrow-up-right 리눅스용 게임 서버를 빌드하기 위해.

☑️ 개발 머신을 재시작하세요, 그렇지 않으면 나중에 오류가 발생할 수 있습니다!

2. 빌드 및 배포

☑️ Docker가 설치되어 실행 중인지 확인하십시오.

☑️ 플러그인 재빌드arrow-up-right 소스에서 빌드한 귀하의 맞춤형 언리얼 엔진 버전용으로.

☑️ 컴파일된 플러그인을 복사하세요 다음으로 Plugins 폴더로 언리얼 프로젝트의 루트 안에 (엔진이 아닌).

☑️ 새 언리얼 엔진을 실행하세요 비주얼 스튜디오에서 그리고 툴바 항목 Edit / Plugins 를 열고.

☑️ 저희 플러그인을 활성화하세요 섹션에서 INSTALLED / Other.

☑️ 플러그인 구성하기 툴바 항목을 열어 Edit / Project Settings / Edgegap:

circle-exclamation
  • API 토큰 은 서버를 Edgegap에 업로드하는 데 필요합니다. 토큰을 얻으려면 Get Token을 클릭하세요.

  • 애플리케이션 이름 Edgegap의 이름은 프로젝트 이름과 일치시키거나 사용자 정의할 수 있습니다. 소문자, 숫자, 대시(-) 또는 밑줄(_) 문자만 사용하세요. - 그리고 언더스코어 _.

  • 이미지 경로 은 선택적으로 Edgegap에서 게임 서버의 사용자 지정 아이콘을 제공하며, 지금은 건너뛰어도 됩니다.

  • 버전 이름 은 클라이언트/서버 호환성을 추적하고 문제가 발생했을 때 롤백하는 데 유용합니다.

    • 타임스탬프는 앱 버전 이름으로 좋은 옵션입니다. 예: 2024.01.30-16.50.20-UTC .

    • 여러 애플리케이션 버전이 동일한 이미지 태그를 가리킬 수 있습니다. 예: v1.1.0 그리고 dev .

    • 나중에 자세히 알아보세요. 앱 및 버전 나중에.

circle-exclamation

☑️ 클릭하세요 애플리케이션 생성. 이 단계를 완료하면 새 애플리케이션이 나타납니다 에서 Edgegap 대시보드arrow-up-right.

☑️ 지금은 커스텀 컨테이너 레지스트리 설정을 건너뛰세요. 원하면 나중에 서드파티 레지스트리를 사용할 수 있습니다.

☑️ 구성에 만족하면 클릭하세요 Build and Push, 프로세스가 완료될 때까지 기다리고 언리얼 콘솔에 새로운 오류가 없는지 확인하세요. 이 단계를 완료하면 프로젝트 루트에 새 폴더가 생성됩니다 - Saved/LinuxServer. 또한, 새 이미지가 이제 귀하의 Edgegap 컨테이너 레지스트리 대시보드의 저장소 아래에 표시되며arrow-up-right그리고 새 앱 및 버전 가 귀하의 대시보드의 애플리케이션 아래에 표시됩니다arrow-up-right.

☑️ 새 애플리케이션 버전에서 환경 변수 TARGET_FILE_NAME 을(를) 설정하여 DefaultServerTarget 값이 단계의 값과 일치하도록 하세요 더 많은 빌드 방법.

✅ 이제 다음 단계로 진행할 수 있습니다.

👉 다음 단계

계속하기 언리얼 엔진 저희의 대시보드 배포arrow-up-right 기능으로 이동하여 배포 중지, 주입된 변수 및 매개화, 서버 검색 가능성에 대해 자세히 알아보세요.

마지막 업데이트

도움이 되었나요?