Steamworks 문서
브랜치(베타)
브랜치는 베타라고도 부르며, Steam을 통해 애플리케이션의 특정 빌드를 공개적 또는 비공개적으로 이용 가능하게 하는 것을 의미합니다.

브랜치는 Steamworks 앱 관리 패널의 빌드 페이지에서 관리할 수 있습니다. 이용 가능한 앱 브랜치에는 생성한 모든 브랜치와 기본 브랜치가 표시됩니다.

RimWorld_BranchManagement.jpg

'새로운 앱 브랜치 생성' 버튼을 눌러 새로운 브랜치를 생성할 수 있습니다. 브랜치를 생성할 때는 공백을 사용하지 않은 의미 있는 이름을 지정하세요. 사용자들이 게임을 베타 메뉴에서 선택하면 이 이름이 설명과 함께 표시됩니다. 비밀번호가 지정된 경우에는 비밀번호를 입력해야 해당 브랜치의 이름을 포함한 콘텐츠에 접근할 수 있습니다.

Steam 클라이언트에서 사용자 지정 브랜치로 전환하려면, 라이브러리 페이지에서 게임을 마우스 오른쪽 클릭하고 '속성'을 선택하세요. 속성 창의 왼쪽에서 게임 버전 및 베타 탭을 선택하세요.
오른쪽에 베타 버전이 표시됩니다.

rimworld_new_branch_exmpl.png

테스터 또는 고객이 해당 브랜치를 선택하면, 그 즉시 Steam 클라이언트가 해당 브랜치를 다운로드하여 현재 설치된 브랜치를 교체합니다.

플레이어가 '기본/없음'이 아닌 다른 브랜치에 참여하면 Steam에서 플레이 버튼 옆에 선택한 브랜치를 확인할 수 있는 UI가 표시됩니다.

CurrentBetaExample.jpg

기본 브랜치

기본 브랜치는 Steam에서 고객들에게 전달되는 게임 버전입니다. 출시 이전에 테스터가 다운로드하는 기본 버전이기도 합니다. 게임이 게시되면, 특별한 조치를 하지 않아도 기본 빌드가 고객에게 전달됩니다.

참고: 콘텐츠를 업로드할 때는 빌드가 기본 브랜치에서 자동으로 게시되도록 설정할 수 없습니다. 앱 관리 패널에서 직접 설정해야 합니다.

새로운 브랜치 추가

귀사의 다양한 요구 사항에 맞도록 추가적인 브랜치를 생성하실 수 있습니다. 베타 브랜치의 가장 일반적인 용도는 게임 테스트입니다.
현재 Steam에 게임이 출시되어 있는 경우의 예시는 다음과 같습니다.
  • 오류 보고에 등장하는 문제를 수정해야 하는데, 고객이 보유한 게임을 업데이트하기 전에 수정 사항을 테스트하고 싶은 경우가 있습니다.
  • 새로운 콘텐츠를 출시하는 것은 아니므로, 고객들이 베타에 참여하여 현재 개발 중인 버전을 플레이해 본다고 해도 귀사는 크게 개의치 않을 것입니다.
  • 다음과 같은 과정을 거쳐 설정할 수 있습니다.
    • 앱 관리 패널의 빌드 탭에서 새로운 브랜치를 생성하세요.
    • Steamworks SDK의 ContentBuilder 도구를 사용하여 테스트에 사용할 빌드를 업로드하세요.
    • 앱 관리 패널을 새로고침해 보면, 최근 빌드 50개 표시: 레이블 아래의 목록 최상단에 최신 빌드가 표시될 것입니다.
    • '다음 브랜치의 빌드 게시...' 드롭다운 메뉴에서 해당 브랜치를 선택하세요.
    • 선택한 빌드의 '변경 사항 미리 보기' 버튼을 클릭하세요.
    • '지금 브랜치를 라이브로 설정'을 클릭하여 즉시 해당 브랜치를 Steam에서 이용할 수 있게 하세요.

게임 내에서 브랜치 전환

Steam에는 게임에서 사용자를 특정 베타 브랜치로 전환하도록 Steam에 지시할 수 있는 API 세트가 있습니다. 관련 정보는 ISteamApps 문서(https://partner.steamgames.com/doc/api/ISteamApps)에서 찾아볼 수 있습니다.
  1. GetCurrentBetaName
  2. GetNumBetas
  3. GetBetaInfo
  4. SetActiveBeta

이러한 API를 사용할 수 있는 몇 가지 사용 사례는 블로그 게시물 새로운 기능: 게임 버전 전환을 위한 Steam API와 베타 브랜치에서 확인할 수 있습니다.