클라이언트 메뉴
클라이언트 메뉴는 게이밍 센터 또는 e스포츠 아레나에서 활성 세션 중 고객이 데스크톱에서 보는 앱 런처입니다. 카테고리 안에 앱을 포함하는 서버 관리 계층 구조를 제공하여 고객에게 제공되는 소프트웨어와 콘텐츠를 완전히 제어할 수 있습니다.
카테고리 관리
카테고리는 클라이언트 메뉴의 최상위 조직 단위입니다. 각 카테고리는 관련 앱을 그룹화하여 쉽게 탐색할 수 있도록 합니다.
- 이름, 아이콘, 선택적 설명으로 카테고리를 생성합니다.
- 원하는 위치로 드래그하여 카테고리 순서를 변경합니다. 정렬 순서는 저장되어 모든 연결된 클라이언트에 반영됩니다.
- 표시 토글로 카테고리를 삭제하지 않고 클라이언트 데스크톱에서 숨길 수 있습니다. 숨겨진 카테고리와 해당 앱은 고객에게 표시되지 않습니다.
- 각 카테고리에 런처에서 시각적 식별을 위한 아이콘을 지정할 수 있습니다.
앱 관리
카테고리 내의 각 앱은 클라이언트 데스크톱에서 실행 가능한 항목을 나타냅니다.
- 이름 및 설명 -- 런처에서 고객에게 표시됩니다.
- 앱 종류 -- 앱이 실행되는 방식을 결정합니다.
- 게임 -- 클라이언트 PC의 게임 실행 파일
- 브라우저 -- 클라이언트 브라우저에서 URL 열기
- 링크 -- 외부 링크 열기
- 파일 -- 로컬 파일 실행
- 앱 -- 표준 애플리케이션 실행 파일
- 실행 파일 경로 또는 실행 URI -- 앱을 시작하는 데 사용되는 파일 경로 또는 URL
- 아이콘 및 포스터 이미지 -- 앱 외관에 사용되는 시각적 미디어 파일
- 정렬 순서 -- 카테고리 내 앱의 정렬 위치 지정 가능
히어로 캐러셀
적격한 앱은 클라이언트 데스크톱 상단에 큰 프로모션 배너를 표시하는 히어로 캐러셀에 노출될 수 있습니다.
스토어 연동
앱을 외부 스토어 플랫폼에 연결하여 메타데이터 및 실행에 활용할 수 있습니다.
- 플랫폼 -- 스토어 플랫폼(예: Steam, Epic Games)
- 앱 ID -- 외부 플랫폼의 식별자
- 실행 URI -- 스토어 클라이언트를 통해 앱을 실행하는 프로토콜 URI
- 스토어 URL -- 앱의 스토어 페이지 링크
IGDB 게임 메타데이터
게임을 추가할 때 IGDB(Internet Games Database)를 검색하여 게임 이름, 설명, 커버 아트 등의 메타데이터를 자동으로 채울 수 있습니다.
빠른 실행 바
빠른 실행 바는 클라이언트 데스크톱 상단에 즐겨찾기 앱을 고정하여 한 번의 클릭으로 접근할 수 있도록 합니다.
실시간 동기화
모든 메뉴 변경 사항이 연결된 클라이언트에 즉시 반영됩니다. 카테고리나 앱을 생성, 편집, 순서 변경, 표시 전환하면 서버가 TCP를 통해 push_client_menu_to_connected_clients()를 호출합니다. 재시작이나 수동 새로고침 없이 모든 연결된 클라이언트 데스크톱에 즉시 변경 사항이 나타납니다.