런처

런처는 비디오 게임을 개발하는 파트너를 위한 사용자 정의가 가능한 전달 도구입니다. 런처는 가상 통화에서 비디오 스트리밍에 이르기까지 모듈을 중앙에서 관리하는 동시에 콘텐츠 제공 비용을 최적화합니다. 특징:

  • 멀티게임 지원
  • 다양한 게임 배포 방식
  • 가상 아이템 및 실제 상품을 스토어에서 판매
  • 사용자 정의 가능한 UI 및 인증 메소드를 포함하는 내장형 로그인
  • 사용자 정의 가능한 런처 UI
  • Windows 및 macOS에서 실행
  • 20개 언어로 번역된 UI
  • 런처 업데이트 정보를 사용자에게 자동 전달
  • P2P/CDN 게임 제공 및 업데이트
  • 엑솔라 게시자 계정에서 구성 가능
  • 뉴스 및 배너 관리
  • 사용자가 게임 지역 선택 가능
  • 채널링 파트너 브릿지: 게임을 사전 통합된 게임 플랫폼에 원활하게 통합

런처 기술 구현에 대한 자세한 내용은 백서를 참조해주세요.

Note: 특정한 엑솔라 모듈을 이미 설치한 상태에서 런처를 통합하려면 계정 관리자에게 문의하십시오.

통합 절차

  1. 엑솔라 게시자 계정에 등록합니다.
  2. 프로젝트를 생성합니다.
  3. 런처를 설치합니다.
  4. 런처 UI를 사용자 정의합니다.
  5. 런처 설치 파일을 생성하고 아카이브를 구성합니다.
  6. 엑솔라 업데이트 서버에 구성한 게임을 업로드합니다.
  7. 런처 설치 파일을 신규 사용자에게 전송합니다.

프로젝트 생성

  1. 프로젝트로 이동하고 새 프로젝트 생성을 클릭합니다.
  2. 설치 모드에서:
    1. 프로젝트 이름을 추가합니다.
    2. 링크를 게임 웹 사이트로 설정합니다.

Note: 게시자 계정의 각 프로젝트는 하나의 게임에 해당합니다.

런처 설정

게시자 계정에서 런처 인스턴스를 생성합니다.

  1. 런처 이름을 설정합니다.
  2. UI 언어를 선택합니다.
  3. 사전 지정된 로그인 구성 중 하나를 선택하거나 이름을 전송하여 새로운 로그인 구성을 생성합니다.
  4. 게시자 계정에서 설정한 하나 이상의 프로젝트를 추가합니다.

게시자 계정에서 런처 설정을 완료한 후, 다음을 수행합니다.

  1. GitHub 저장소에서 런처를 복사합니다.
  2. 필요한 런처 버전을 가진 복사한 저장소의 폴더를 선택합니다. Windows 버전은 launcher/win로 이동하고 macOS 버전은 /launcher.app/Contents/MacOS로 이동합니다. config.json 파일의 객체 값을 지정합니다.

예제

Copy
Full screen
Small screen
{
   "launcher_project_id": "8c91ecf3-e7b0-46a8-aaf7-4c419ef8ef4b",
   "login_project_id": "bd2e1104-5494-48f9-ac50-98f230062df1",
   "callback_url": "https://callback_url.com",
   "product_name": "Launcher",
   "link_support": "https://support_example.com",
   "link_community": "https://community_example.com",
   "game_autoupdate": false,
   "hide_peer_seed_info": false,
   "hide_email": false,
   "build_number": 1
}

런처 UI 사용자 정의

런처 UI를 사용자 정의하는 방법은 통합하는 제품의 버전에 따라 다릅니다. 서로 다른 버전의 사용자 정의 매개변수 설명은 링크에서 이용할 수 있씁니다.

아카이브 및 설치 도구 생성

deploy.bat 스크립트는 scripts/win 디렉토리에 있으며, 사용자를 위한 자동 업데이트 전달 런처 빌드 아카이브를 생성합니다.

다음과 같은 방법으로 deploy.bat을 시작할 수 있습니다.

  • 스크립트 파일을 더블 클릭하면 빌드가 복제된 프로젝트 폴더에서 대상 하위폴더로 이동합니다.
  • 명령줄 프롬프트에서, 추가--out <directory> 키 사용, <directory>는 해당하는 빌드 설치 경로입니다.

예제

Copy
Full screen
Small screen

deploy.bat --out C:/Target

런처 설치파일 생성 및 사용자 전달 링크 획득 방법:

  1. 게시자 계정에서 런처 > 일반 설정으로 이동하여 윈도우용 설치파일 링크 링크 생성을 클릭합니다.
  2. 다음에 나타나는 창에서 7z 런처 빌드 아카이브와 ICO 설치파일 아이콘을 업로드합니다. 생성을 클릭합니다.
  3. 설치 프로그램이 생성되고 엑솔라 인증서로 서명되어 엑솔라 CDN에 업로드될 때까지 기다립니다.
  4. 링크를 웹 설치파일에 복사하여 사용자에게 배포합니다. 독립 설치파일 링크를 받으려면, 독립 설치파일 링크 가져오기를 드롭다운 메뉴에서 선택하면 됩니다.

Note: 웹 설치파일은 독립 설치파일에 비하여 디스크 공간을 덜 차지하지만 인터넷 연결을 필요로 합니다. 독립 설치파일은 오프라인으로 사용이 가능합니다.
Notice: 오직 엑솔라 CDN을 통해서만 사용자에게 런처를 전달할 것을 권장합니다. 여타 CDN을 통해 런처를 전달하려면 계정 관리자에게 문의하세요.

Scripts/macOS/ 디렉터리의 deploy.sh 스크립트는 다음을 생성합니다.

  • 새 사용자에게 전송할 수 있는 런처 설치 프로그램.
  • 사용자에게 자동 업데이트 전달 런처 빌드 아카이브.
  • 앱 파일.

macOS의 보안 시스템이 나의 런처 빌드를 안전한 것으로 인식하게 하는 방법:

  1. 개발자 인증서와 함께 빌드 서명을 합니다.
  2. Apple에게 내 빌드를 인증받습니다.
deploy.sh 스크립트를 실행하면 서명과 인증받기가 자동으로 시행됩니다. 아래의 지침을 따라 빌드 서명 준비하기스크립트 실행을 하세요.

준비 단계

앱 서명 및 확인에 필요한 것:

앱 전용 암호 생성

  1. Apple ID로 이동합니다.
  2. 이중 인증을 통과합니다.
  3. 보안 섹션으로 이동합니다.
  4. 암호 생성하기를 클릭합니다.

  1. 암호 레이블을 입력합니다.
  2. 만들기를 클릭합니다.

인증서 서명 가져오기

  1. 키체인 액세스 앱을 여세요.
    1. 키체인 액세스 > 인증서 도우미로 가서 인증 기관에 증명서 요청하기를 선택합니다.

    1. 나타나는 창에 데이터를 입력하고 디스크에 저장을 선택한 후 계속을 클릭합니다.
  1. 인증서를 저장하고 싶은 폴더로 가는 경로를 지정하고 저장을 클릭합니다.
  2. Apple 개발자로 이동한 다음 로그인합니다.
    1. 인증서, 식별자 & 프로필로 이동해서 인증서 탭을 열고 새로운 인증서를 추가합니다.

    1. 개발자 ID 애플리케이션에 인증서 유형을 설정하고 계속을 클릭합니다.
    2. 인증서가 생성된 파일을 선택하고 계속을 클릭합니다.
    3. 다운로드를 클릭해 개발자 인증서를 다운로드합니다.
  1. 다운로드 파일을 열어서 인증서를 설치합니다.
  2. 터미널을 열고 security find-identity -p basic -v 명령을 실행합니다.

번들 ID 등록

  1. Apple 개발자로 이동합니다.
    1. Go to 인증서, 식별자 & 프로필로 이동해서 식별자 탭을 열고 새로운 식별자를 추가합니다.

    1. App ID 유형을 선택하고 계속을 클릭하세요.
    2. App에 앱 유형을 설정하고 계속을 클릭하세요.

    1. 번들 Bundle ID를 삽입합니다. 예: com.template.launcher. 계속을 클릭합니다.
  1. 다음 편집을 Info.plist 구성 파일에서 수행합니다.
    1. CFBundleIdentifier 매개 변숫값을 Bundle ID에 설정합니다.
    2. CFBundleVersionCFBundleShortVersionString 매개 변숫값을 앱 버전 번호에 설정합니다.

예제

Copy
Full screen
Small screen

<key>CFBundleIdentifier</key>
<string>com.template.launcher</string>
<key>CFBundleVersion</key>
<string>102</string>
<key>CFBundleShortVersionString</key>
<string>1.0.102</string>

스크립트 실행

모든 준비 단계를 완료했으면, 다음 명령을 실행합니다.

Copy
Full screen
Small screen

chmod +x deploy.sh
./deploy.sh --username <username> --password <password> --signature <signature> --teamid <teamid> --apppath <apppath> --appname <appname> --outpath <outpath>

Command-line 인수:
  • apppath — 서명하려는 런처 빌드의 경로. 필수. 기본값은 ../../launcher/macos입니다.
  • username — Apple 개발자 계정 사용자의 이름. 필수. 예: j.smith@email.com.
  • password — 앱 전용 암호. 필수.
  • appname — 런처 빌드 이름. 선택 사항. 기본값은 런처입니다.
  • signature — 인증서 서명. 필수. 예: 개발자 ID 애플리케이션: John Smith (JWZ3331234).
  • teamid — 팀 ID. 필수. 가져오려면 xcrun altool --list-providers -u "AC_USERNAME" -p "AC_PASSWORD" 명령을 실행하세요.
  • bundleid — 애플리케이션 ID 또는 번들 ID. 선택 사항. 기본값은 com.template.launcher입니다.
  • outpath — 서명한 앱 파일, 아카이브, DMG 런처 설치 파일을 둘 디렉터리의 경로. 선택 사항. 기본값은 $apppath/../../target/macos입니다.
서명 및 확인 프로세스가 오류 없이 진행되었다면, 터미널이 아래 메시지를 보여 줍니다.

altool로 오류를 찾을 수 없는 경우, xcrun altool 명령을 실행하세요. 또 다른 오류를 발생하게 하는 경우, xcode-select -r 명령을 실행하세요.

게임 빌드 업로드

게임 빌드를 업데이트 서버로 로딩하려면 빌드 로더 명령줄 유틸리티를 사용합니다. 빌드 로더 시스템 요구 사항:
  • Windows 7/8/10 1.5 비트 OS 혹은 macOS 10.14.0 이상
  • 1.6 GHz CPU
  • 100 MB 여유 RAM
  • 여유 디스크 공간: 빌드 크기 1.5배

빌드 로더가 수용하는 옵션:

  • --init — 유틸리티 초기화.
  • --update — 게임 빌드를 서버로 전송.
  • --builds-list — 게임 빌드 목록.
  • --descr <build-description> — 빌드의 설명.
  • --api-key <API-key> — API 키.
  • --game-path <path-to-game> — 게임 빌드 경로.
  • --chunk-size <chunk-size> — 청크 크기 - 게임 아카이브가 나뉘는 대로 분할된 파트. MB 또는 GB일 수 있습니다. Accepts values from 10mb에서 5120mb까지 또는 1gb에서 5gb까지의 값을 수용하며 기본값은 5gb입니다.
  • --retry-timeout <timeout> — 몇 초 동안의 파일 업로드 시도 사이의 타임아웃. 10에서 60까지 수용되며, 기본값은 20입니다.
  • --retry-count <retry-count> — 파일 업로드 시도 횟수. 1에서 10까지의 값을 수용하며 기본값은 3입니다.

게임 빌드 업로딩 방법:

  1. 게시자 계정 > 빌드 설정으로 이동합니다.
  2. API 키를 복사합니다.
  3. 빌드 로더를 다운로드하고 설치합니다.
  4. 유틸리티를 초기화합니다.
  5. 서버에 게임 빌드를 업로드합니다.
  6. 게임 빌드를 스테이지에 배치합니다.
  7. 게임 파일을 설정합니다.

빌드 로더 초기화

유틸리티를 초기화하려면 이전에 복사한 API 키와 게임 빌드 경로를 전달해야 합니다.

Copy
Full screen
Small screen

> build_loader.exe --init --api-key <api-key> --game-path <path-to-game>

예제

Copy
Full screen
Small screen

> build_loader.exe --init --api-key E51DPZ486S9IUGVF43AH4T48QB7246OQ --game-path C:\Games\LastGameBuild

Copy
Full screen
Small screen

> build_loader --init --api-key <api-key> --game-path <path-to-game>

예제

Copy
Full screen
Small screen

> build_loader --init --api-key E51DPZ486S9IUGVF43AH4T48QB7246OQ --game-path /Games/Yourgame

Note:
  • 언급한 매개변수를 변경하지 않는 한, 유틸리티는 한 번만 초기화하면 됩니다.
  • 게임 빌드 경로는 영문자만 포함할 수 있습니다.

게임 빌드를 서버로 업로딩

게임 빌드를 서버로 업로드하려면 빌드 경로를 지정하십시오.
Copy
Full screen
Small screen

> build_loader.exe --update --game-path <path-to-game>

예제

Copy
Full screen
Small screen

> build_loader.exe --update --game-path C:\Games\LastGameBuild

Copy
Full screen
Small screen

> build_loader --update --game-path <path-to-game>

예제

Copy
Full screen
Small screen

> build_loader --update --game-path /Games/Yourgame

유틸리티를 초기화하거나 이전 빌드를 업로드할 때 이미 사용한 경우에는 다음 --game-path 매개변수를 생략할 수 있습니다. 처음 업로딩할 때 업데이트 서버가 전체 게임 빌드를 수신합니다. 그 이후에는 게임 패치(빌드 로더에 의해 생성)를 수신합니다.

게임 빌드를 스테이지에 배치하기

게임 서버에 업로드할 때 게임 빌드가 프로젝트 설정 > 빌드 설정 > 빌드 목록의 게시자 게정에 표시됩니다. 게임 빌드를 배치할 스테이지를 선택하세요.
  • master: 최종 사용자가 게임을 이용할 수 있습니다.
  • test: 테스트 용도로만 게임을 이용할 수 있습니다.
Note: 게임을 테스트하려면 콘솔에 전달된 -game_stage test 매개변수로 런처를 시작하세요. 예: launcher.exe -game_stage test.

게임 파일 설치

런처에서 사용자에게 올바른 파일을 전송하도록 하려면 우선 설치 파일을 설치하고 초기화하십시오.
  1. 게시자 계정에서 빌드 설정으로 이동한 다음 게임 파일 설정으로 이동합니다.
  2. 게임을 시작할 파일명과 확장자를 입력합니다(예: coolgame.exe).
  3. 게임 설치 경로를 지정합니다.
  4. Microsoft Visual C++ 2017 Redistributable 등 게임을 출시하는 데 필요한 재배포 가능 패키지를 추가합니다.
런처가 게임에 다음 매개변수를 전송함:
  • --xsolla-locale <locale>: 인터페이스 언어;
  • --xsolla-login-token <token>: 엑솔라 로그인 JWT (JSON 웹 토큰).
예제
Copy
Full screen
Small screen

game.exe --xsolla-login-token eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJlbWFpbCI6InAudHVnb2x1a292QHhzb2xsYS5jb20iLCJleHAiOjE1ODU1MDYxMTMsImdyb3VwcyI6W10sImlhdCI6MTU4NDY0MjExMywiaXNzIjoiaHR0cHM6Ly9sb2dpbi54c29sbGEuY29tIiwicGFydG5lcl9kYXRhIjp7ImFkbWluIjp0cnVlfSwicGF5bG9hZCI6IiIsInByb21vX2VtYWlsX2FncmVlbWVudCI6dHJ1ZSwicHJvdmlkZXIiOiJ4c29sbGEiLCJyZWRpcmVjdF91cmwiOiIiLCJzdWIiOiIyNmYxNzI5Ni00Nzk5LTExZTgtOTBkMC00MjAxMGE4YTAwMTkiLCJ0eXBlIjoic29jaWFsIiwidXNlcm5hbWUiOiJzb21lX3VzZXJAbWFpbC5jb20iLCJ4c29sbGFfbG9naW5fYWNjZXNzX2tleSI6Ikk2QTJrTEZPQ2JkcnUzamIxMjNyT3JmWnNkTnFpdVcxMjNpWTdKcW85OHI5b0hPbyIsInhzb2xsYV9sb2dpbl9wcm9qZWN0X2lkIjoiNDBkYjJlYTQtNWQ0Mi0xMWU2LWEzZmYtMDA1NDU2YTBlMTRhIn0.ZsTNiwY2iPp7HKqHs5g6JXzL2kv_RVuMNBlF-Tn2ccE --xsolla-locale en

Copy
Full screen
Small screen

game --xsolla-login-token eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJlbWFpbCI6InAudHVnb2x1a292QHhzb2xsYS5jb20iLCJleHAiOjE1ODU1MDYxMTMsImdyb3VwcyI6W10sImlhdCI6MTU4NDY0MjExMywiaXNzIjoiaHR0cHM6Ly9sb2dpbi54c29sbGEuY29tIiwicGFydG5lcl9kYXRhIjp7ImFkbWluIjp0cnVlfSwicGF5bG9hZCI6IiIsInByb21vX2VtYWlsX2FncmVlbWVudCI6dHJ1ZSwicHJvdmlkZXIiOiJ4c29sbGEiLCJyZWRpcmVjdF91cmwiOiIiLCJzdWIiOiIyNmYxNzI5Ni00Nzk5LTExZTgtOTBkMC00MjAxMGE4YTAwMTkiLCJ0eXBlIjoic29jaWFsIiwidXNlcm5hbWUiOiJzb21lX3VzZXJAbWFpbC5jb20iLCJ4c29sbGFfbG9naW5fYWNjZXNzX2tleSI6Ikk2QTJrTEZPQ2JkcnUzamIxMjNyT3JmWnNkTnFpdVcxMjNpWTdKcW85OHI5b0hPbyIsInhzb2xsYV9sb2dpbl9wcm9qZWN0X2lkIjoiNDBkYjJlYTQtNWQ0Mi0xMWU2LWEzZmYtMDA1NDU2YTBlMTRhIn0.ZsTNiwY2iPp7HKqHs5g6JXzL2kv_RVuMNBlF-Tn2ccE --xsolla-locale en

튜토리얼

런처 시스템 요구 사항

최적의 런처 실행을 위한 권장 구성:
  • Windows 7/8/10 64 비트 OS 또는 macOS 10.14.0 이상
  • 1.6 GHz CPU
  • 300 MB 여유 RAM
  • 여유 디스크 공간: 180 MB
  • 최신 버전 DirectX

레시피

당사 레시피로 시도해 볼 수 있는 런처의 일부 고급 기능:

FAQ

Q. 제 자신의 런처를 생성할 수 있을 때 엑솔라 런처를 사용해야 하는 이유는 무엇 때문입니까?

A. 최종 개발 단계 동안 또는 게임을 완료한 경우 런처를 생성하는 데 리소스를 소모할 필요가 없습니다.

Q. 런처를 이용하는 데 얼마의 비용을 지불해야 합니까?

A. 런처는 부가 가치 제품입니다. 즉, 런처에 대한 액세스 비용이 표준 엑솔라 요금에 이미 포함되어 있습니다. 엑솔라 CDN(GB 당 $0.01)을 통해 게임 및 업데이트를 제공하려는 경우 추가 비용이 발생할 수 있습니다. 하지만 P2P 밸런싱 시스템을 사용하면 평균 80%의 비용을 절감할 수 있습니다.

Q. 게임을 작동하려면 런처를 실행해야 하나요?

A. 런처는 항상 실행되도록 기본 설정되어 있습니다. 게임을 실행하면 런처는 시스템 트레이에 숨겨지므로 리소스를 소모하지 않습니다. 게이머는 런처를 종료할 수 있으며, 실제로 게임을 하는 중에는 연결하지 않으므로 게임이 계속 실행됩니다.

Q. 엑솔라 런처가 Steam과 어떻게 다릅니까? 어떤 점이 유사합니까?

A. 엑솔라 런처는 Steam과 게임 사이에서 다리 역할을 수행합니다.

Q. Steam에서 출시되면 런처에서 모든 것을 다운로드하게 되나요? 아니면 전체 게임 + 런처가 Steam에 업로드되고, 이후 런처에서 추가 업데이트를 가져오게 되나요?

A. 런처는 위의 작업 중 하나만 수행할 수 있습니다. 최신 버전 게임을 런처에 포함시킨 다음 Steam에서 배포할 수 있으므로 추가 다운로드 작업이 필요하지 않습니다(게임 배포 비용은 Steam에서 부담합니다). 업데이트를 신속하게 제공하려면 런처를 빠른 제공 솔루션으로 사용할 수 있으며, 게임을 런처를 포함하여 Steam에 다시 업로드하지 않아도 됩니다. 따라서, 선택은 귀하에게 달려 있습니다.

Q. 개발자가 Steam과 독립 실행형 2가지 빌드를 모두 유지해야 하나요? 아니면 동일한 빌드가 Steam에 업로드되나요?

A. 2개의 별도 빌드가 필요하지 않습니다. 또한, 독립 실행형과 Steam 방식을 모두 제공하는 경우, 엑솔라 런처는 두 플랫폼의 사용자 정보를 하나의 데이터베이스로 수집하여 서비스합니다. Steam에서 게임을 처음으로 실행하는 신규 사용자는 등록 절차를 원활하게 마칠 수 있도록 아무것도 사용자에게 요구하지 않는 원활한 등록(seamless registration) 기능을 이용하거나, Steam 에코시스템 외부의 공식 웹사이트로 이동하여 Steam OpenID를 사용하여 로그인하고 공식/중앙 집중식 커뮤니티의 일원이 되어 포럼에서 대화를 나누고, 새로운 게임을 발견하며, 뉴스를 읽을 수 있습니다.

Q. 런처를 포함하여 Steam 도구를 사용하고 있지만 CDN 비용은 걱정하지 않습니다. 왜 제가 이러한 위험을 감수해야 합니까?

A. Steam이 CDN에 대한 비용을 지불하는 동안 엑솔라 런처를 사용할 수 있으며 Steam을 통해 런처에 포함된 게임을 배포할 수 있습니다. 위험은 없고 혜택이 상당히 많습니다. 완전하게 사용자 정의가 가능하므로 런처를 통해 커뮤니티와 의사소통할 수 있습니다. 사용자 스토리지도 수집할 수 있으므로 Steam 생태계 외부에 있는 이러한 대상과 연락할 수 있고 이러한 생태계의 팬과 의사소통할 수 있습니다.

Q. 런처와 사전 통합된 CDN 목록이 있습니까? 추가 통합을 위해 CDN을 제공하는 회사에 문의해야 합니까? 목록에 없는 CDN을 사용할 수 있습니까?

A. 예, 엑솔라에는 사전 통합된 CDN 목록(G-Core Labs, Akamai)이 있습니다. 파트너는 엑솔라 런처와 미리 통합된 CDN 공급 업체에 연락할 필요가 없습니다. 다른 CDN을 사용하기 원하는 경우 계정 관리자에게 문의하십시오.

Q. Solid State Network를 사용하면 안되는 이유는 무엇입니까?

A. Solid State Network의 주요 비즈니스는 CDN이므로 런처 솔루션은 CDN 비용을 최적화하도록 설계되지 않았습니다.

Q. 런처에 IPC 솔루션 혹은 유사 솔루션이 있나요?

A. 런처에 IPC 통신을 필요로 하는 기능이 없으므로 현재는 IPC가 없습니다. 향후 라이브 스트리밍과 IPC를 요구(SDK 사용)하는 오버레이에 게임 스토어 등을 추가할 예정입니다.

Q. 엑솔라 런처 사용자는 게임에 어떻게 액세스할 수 있습니까? 구독, 쿠폰 또는 프로모션 코드를 통해 게임을 배포할 수 있습니까?

A. 현재 사용자만 게임 키를 사용하여 게임에 액세스할 수 있습니다.

Q. 엑솔라 런처 사용자가 게임 키를 구매하지 않은 경우 게임 업데이트를 다운로드할 수 있습니까?

A. 아니요. 게임 키를 구매하지 않으면 게임 및 게임 업데이트를 사용할 수 없습니다.

Q. P2P 연결을 통해 동일한 LAN에 있는 PC를 연결하는 솔루션이 있습니까? 따라서 이 LAN 내에서만 데이터가 전송됩니까?

A. 아니요, 현재 이에 대한 솔루션이 없습니다.

Q. 엑솔라 런처가 액세스 수준을 지원합니까? (예: 테스트의 경우 "alpha" 및 최종 사용자의 경우"beta")

A. 예, 엑솔라 런처는 액세스 레벨을 지원합니다. 게임 빌드 업로딩 시 시험을 위해 test 또는 최종 사용자를 위해 master 중 하나를 선택할 수 있습니다. stage=test에서 게시한 게임과 함께 런처를 시작하려면 -game_stage test 매개변수를 콘솔로 전송해야 합니다. 예: launcher.exe -game_stage test.

Q. 엑솔라 런처의 게임 목록에 표시되는 게임은 무엇입니까? 추가된 모든 게임이 표시됩니까? 아니면 사용자가 구매한 게임만 표시됩니까?

A. 목록에는 런처에 추가한 모든 게임이 포함되어 있습니다. 사용자가 구매한 게임에는 플레이 버튼이 있으며 나머지 게임에는 구매 버튼이 있습니다.

Q. 특정 사용자가 무료 게임 키를 받을 수 있습니까? 어떻게 게임 키를 사용할 수 있습니까?

A. 예, 게시자 계정에서 게임 키를 다운로드하고 원하는 방식으로 사용자에게 무료로 전달할 수 있습니다. 사용자는 런처에서 자신의 키를 사용할 수 있습니다.

Q. 사용자가 런처에서 인증한 후 게임에서 자동으로 인증받을 수 있습니까?

A. 예, 자동 인게임 인증을 위한 솔루션이 있습니다. xsolla-login-token 매개변수를 사용하여 엑솔라 런처의 사용자 데이터를 게임으로 옮겨올 수 있습니다. 사용자 데이터를 얻으려면 매개변수(레시피 참조) 값을 해독하십시오.

Q. 제가 런처 다운로드 링크를 사용자에게 예를 들어, 게임 키 활성화 지침에 전송할 수 있습니까?

A. 런처 다운로드 링크는 게임 키 활성화 지침에 포함되어 있지 않습니다. 다운로드 링크를 독립적으로 전송하려면 설치 파일을

  1. 생성하십시오.
  2. 게시자 계정의 게임 키 설정에서, 설치 파일을 DRM Free 배포 패키지로 업로드하십시오.
게임 구매 후, 사용자는 배포 패키지를 다운로드할 수 있는 링크를 받게 됩니다.