자격 관리 시스템

작동 방식

자격 관리 시스템은 개발자에게 하나 혹은 다수의 게임에 대한 소유권을 부여합니다.

주요 기능:

  • 사용자 게임 목록 가져오기
  • 소유권 부여

사용자

최소 2개의 DRM 프리 혹은 Steam 게임을 보유한 게임 개발자.

획득 방법

선행 조건

  1. 엑솔라 게시자 계정을 생성하세요.
  2. 다음을 설정: 게임 키 모듈. 설정 시, DRM 정보 블록에서 DRM 프리 혹은 Steam 옵션을 선택합니다.

통합 플로우

  1. 게임 소유권 데이터를 시스템에 전송 구현: 수동 혹은 자동 키 활성화.
  2. 자격 관리 시스템에 사용할 API 메소드 구현.

Note: 게임 키 모듈 설정이 게시자 계정에서 완료되면, 활성화 키를 가진 사용자는 자동으로 시스템에 추가됩니다. 키가 비활성화되면, 해당 게임은 해당 사용자에 대해 비활성화됩니다.

수동 키 활성화

수동 DRM-프리 키 활성화 구현:

  1. 엑솔라 런처를 통함.
  2. 방문 페이지:

Steam 키는 Steam에서 활성화됩니다. 시스템에의 게임 접근 권한을 추가하기 위한 API 메소드 구현.

자동 키 활성화

자동 DRM-프리 키 활성화 설정: 구매 전

  1. 사용자 인증 추가. 구매 후 인증 사용자에 대하여 게임 키가 활성화됩니다.
  2. 게시자 계정 > 스토어 > 게임 키.
  3. 목록에서 필요한 키 패키지를 선택하세요.
  4. 키 및 배급 페이지에서, DRM 프리 키 활성화 토글을 켭니다.
  5. 다음을 추가 "is_activation_required": true 매개 변수를 토큰 혹은 access_data 구매에. 통합 유형 및 매개 변수에 대한 상세 기술보기.

예제

Copy
Full screen
Small screen
{
    "purchase": {
        "pin_codes": {
            "codes": [
                {
                    "digital_content": "test_pack2",
                    "drm": "drmfree",
                    "is_activation_required": true
                }
            ]
        }
    },
    "settings": {
        "project_id": 17558
    },
    "user": {
        "id": {
            "value": "54AC70C177B6583F"
        }
    }
}

사용자 인증

여러분의 사용자를 인증하고, Steam 계정 및 인게임 계정, SNS 계정에 연결하기 위하여 엑솔라 로그인을 사용할 수 있습니다. 엑솔라 로그인은 자동적으로 자격 관리 시스템과 함께 작동합니다.

자체적인 통합 시스템을 사용하는 경우:

  1. 계시자 계정의 토큰을 통한 통합 활성화가 필요합니다.
  2. 인증 메소드 생성.
  3. 필요한 경우 인게임 계정을 Steam 계정에 연결하는 기능 추가.
  4. 페이 스테이션 액세스 토큰API 메소드 호출에 사용. Steam 계정과 통합하려면 user.steam_id 매개 변수를 토큰과 함께 SteamID64 양식으로 전달해야 합니다.

Steam과 통합

Steam의 사용자 게임 목록을 확인하려면 다음을 따릅니다:

  1. appID (게임 ID) 및 Steam 개발자 키를 계정 관리자 혹은 통합 관리자에게 전송합니다.
  2. 인게임 계정을 Steam 계정과 연결하는 기능 구현.

접근권 부여 및 게임 목록 가져오기를 위해 API 메소드 호출 시 엑솔라는 사용자가 이미 환불을 요청한 경우를 피하기 위하여 Steam 접근권을 확인합니다.

Note: 요청 제한이 있기 때문에 Steam의 권한은 24 시간 내에 한 번 확인됩니다.