Steam 소액 결제(게임 내 구매)
Last updated
Last updated
Steam은 아이템, 게임 내 통화 및 기타 여러 재화의 게임 내 구매 기능을 제공합니다.
소액 결제 권장 사례
소액 결제 구현 가이드
빌링 시스템은 게임에서 해당 기능을 쉽게 사용 할 수 있도록 기능을 랩핑해서 제공합니다.
Steam에서 소액 결제 기능에 대해서 기능을 지원합니다.
빌링 API는 개발 단계에서는 실 결제되는 사고를 막기위해서 SandBox환경으로 셋팅되어 있으며 라이브 및 QA 진행 중 실 결제가 필요하면 환경을 변경해드립니다.(요청 필요)
아래 화면은 InitTxn를 Steam SandBox로 요청 후 유저가 보게되는 구매 창이 SandBox인 화면의 예시입니다.
Steam의 요구 조건 때문에 Google, Apple과 다른 결제 순서로 진행됩니다.
Steam 서버 API가 주도적인 일을 수행합니다.
모든 게임 내 구매는 Steam 소액 결제 API를 사용하기 때문에, 유저는 Steam 지갑을 통해서만 구매를 진행하게 됩니다.
빌링 서버 API기준으로 예상되는 시퀀스는 아래와 같습니다.
예) 새로 구매한 아이템의 거래 및 선물 증정을 구매 시점으로부터 최소 72시간 동안 금지해야 합니다. 대부분의 플레이어는 잔고나 아이템을 자신이 사용하기 위해 구매하기 때문에 대다수의 플레이어는 영향을 받지 않으나, 사기 행위자들은 사기로 얻은 상품으로 수익을 얻기 위해 상품을 이전해야 하므로 영향을 받습니다.
해당 동영상은 스팀 소액 결제 시퀀스를 처음 접하는 개발자 분들의 이해를 돕기 위해서 간략하게 swagger를 이용해서 구매 시퀀스를 실행해본 영상입니다.
Steam쪽 요구사항이 다른 결제 수단과 상이한 부분이 존재합니다.
상품 가격이 cent단위이고 상품ID가 itemid라고 명명된 unit32 숫자 타입 등
빌링 시스템은 Steam에 대해서 상품관리 기능을 제공하여 개발사 추가 작업 범위를 줄여드립니다.
주의
빌링 시스템에 판매 상품 등록이 선행되어야합니다.
ADMIN 시스템이 오픈되면 상품관리 담당자가 사용 가능한 기능 제공 예정
2024-02-25 기준 빌링시스템 개발자 또는 기술PM에게 요청하여 등록 진행
상품 전시 관리 기능은 게임에서 유연하게 판매하실 수 있도록 제공하지 않습니다.(예. 계정당 1회 구매 상품을 판매와 같은 BM)
큰 틀에서는 → → 유저 구매(승인) → -> 게임서버에서 상품 지급 → 형태로 진행됩니다.
인게임에 경매장, 거래소와 같이 재화가 다른 유저에게 이동이 쉬운 컨텐츠가 있다면 를 더 잘 챙겨야합니다.