- 마지막 업데이트
캐릭터
이해하기
스토브 플랫폼의 캐릭터 서비스를 연동하면 게임의 캐릭터 정보를 플랫폼에 저장하고, 커뮤니티·고객센터·이벤트 등 다양한 스토브 서비스에서 활용할 수 있어요.
연동하지 않으면 일부 또는 전체 기능 사용에 제약이 생길 수 있어요.
캐릭터 기능
| 지원 플랫폼 | 기능명 | 스토브 캐릭터 기능 사용 영향도 |
|---|---|---|
| Mobile / 멀티플랫폼 | 커뮤니티 | 기능 사용 시 게임별 커뮤니티 및 타임라인에서 게임에서 저장한 닉네임 노출 가능. 기능 미사용 시 스토브 플랫폼 닉네임이 노출. |
| 고객센터 | 기능 사용 시 [고객센터] > [문의하기] > [게임 정보]에서 월드·캐릭터 정보 직접 선택 가능. 기능 미사용 시 이용자가 문의 본문에 직접 정보 기입. |
|
| 파트너스 고객정보 | 기능 사용 시 CS 문의 접수 시 스토브 백오피스에서 저장된 캐릭터 정보 확인 가능. 기능 미사용 시 캐릭터 정보 미노출. |
|
| Mobile | 쿠폰/아이템 | 기능 사용 시 캐릭터 단위로 쿠폰/아이템 사용 가능 기능 미사용 시 캐릭터 단위로 쿠폰/아이템 서비스 이용 불가. |
사용처 예시
1) 커뮤니티
스토브 대표 닉네임이 기본으로 표시되지만, 캐릭터 서비스를 연동하면 게임 닉네임을 자유롭게 지정하고 노출할 수 있어요.
(노출처: 모바일 인게임, PC 웹, 스토브 앱, 온라인 타임라인 등)
사용 시 — 모바일(인게임)

사용 시 — PC(웹)

미사용 시 — 모바일(인게임)

(스토브 플랫폼 닉네임이 노출되며, 닉네임을 설정하지 않은 경우 스토브91136027과 같은 자동 발급 ID가 기본값으로 노출돼요.)
미사용 시 — PC(웹)

2) 고객센터
[고객센터] > [문의하기] > [게임 정보]에서 월드와 캐릭터 정보를 직접 선택할 수 있어요.
캐릭터 서비스를 연동하지 않으면 해당 항목이 빈 공백으로 표시돼요.
사용 시

미사용 시

3) 파트너스
고객 CS 문의가 접수되면 스토브 파트너스의 회원 정보 관리에서 게임별 캐릭터 상세 정보를 확인할 수 있어요.
캐릭터 서비스를 연동하지 않으면 빈 공백으로 표시돼요.
사용 시

이건 꼭 알아 두세요
ㆍ 스토브 파트너스에 world_id(월드 정보)가 사전 등록되어 있어야 캐릭터 기능을 사용할 수 있어요.
ㆍ 캐릭터 기능 미연동 시 커뮤니티, 고객센터, 인게임 쿠폰 등 일부 또는 전체 기능 사용에 제약이 생겨요.
연동 가이드
제공 기능
| 제공 기능 | 설명 |
|---|---|
| 게임 캐릭터 등록 | 플랫폼 내 신규 캐릭터 정보를 등록하고, 캐릭터 고유 번호를 발급 |
| 캐릭터 정보 변경 | 플랫폼에 등록된 캐릭터 정보(닉네임 or 월드)를 변경 |
| 게임 캐릭터 삭제 | 플랫폼에 등록된 캐릭터 정보를 삭제 |
| 게임 캐릭터 복구 | 플랫폼에 등록된 캐릭터 정보를 복구 |
| 게임 캐릭터 조회 | 플랫폼에 등록된 캐릭터 정보를 조회 |
연동 준비
| 항목 | 내용 | 비고 |
|---|---|---|
| API Access Token 발급 | 스토브 API 서버 통신용 토큰. 퍼블리싱 기술 담당자를 통해 발급 | 기술 담당자 요청 |
| 파트너스 월드 정보 등록 | 스토브 파트너스에서 월드/채널 정보(world_id, 월드명) 사전 등록( world_id는 공백 입력 불가) |
파트너스 직접 등록 |
월드(world_id) 네이밍 예시
월드명은 자유롭게 지정할 수 있으며, 일반적으로 아래 목적에 따라 네이밍해서 사용해요.
월드명은 플랫폼 서비스에서 이용자에게 노출될 수 있어요.
| world_id | world_name | 목적 |
|---|---|---|
| world_kr | 한국월드 | 다양한 국가 서비스 중 국가 구분이 필요한 경우 |
| world_us | 미국월드 | 다양한 국가 서비스 중 국가 구분이 필요한 경우 |
| world_global | 글로벌 월드 | 다양한 국가 서비스 중 국가 구분이 필요한 경우 |
| world_id | world_name | 목적 |
|---|---|---|
| world_dev | CP사 개발 환경 | 개발 환경 구분 목적 |
| world_qa | 빌드 검증 환경 | 개발 환경 구분 목적 |
| world_review | iOS 빌드 환경 | 빌드 심사용 리뷰 서버(Google / iOS 등) |
해지·탈퇴 시 캐릭터 처리
게임 해지 또는 스토브 회원 탈퇴가 발생하면 캐릭터 정보 처리 방식이 달라져요.
| 유형 | 캐릭터 처리 | 비고 |
|---|---|---|
| 게임 해지 | 해당 게임의 전체 월드 내 모든 캐릭터 정보 일괄 삭제 | 특정 캐릭터만 삭제 시 → 캐릭터 삭제 API 개별 호출 |
| 스토브 회원 탈퇴 | 탈퇴 유예 기간 경과 후 캐릭터 정보 일괄 삭제 | 탈퇴 완료 이용자 조회 후 인게임 데이터 삭제 처리 |
개발하기
게임 캐릭터를 스토브 플랫폼과 연동하는 방법을 설명해요. 각 API의 요청/응답 파라미터 상세 스펙은 API 문서를 참고하세요.
사전 준비
| 항목 | 내용 | 비고 |
|---|---|---|
| API Access Token 발급 | 서버 간 통신을 위해 사용하는 인증 토큰 | 퍼블리싱 기술 담당자에게 요청 |
| 월드 정보 등록 | 게임에서 사용할 월드 정보 | [파트너스 > 퍼블리싱 센터 > A. 게임 입점 관리 > A-10. 모바일 환경 설정] 월드/채널 정보 탭 에서 직접 등록 |
정책 및 입력 규칙
캐릭터 기능을 연동하기 전에, 캐릭터 닉네임 정책과 입력 규칙을 확인해주세요.
캐릭터 닉네임 입력 규칙
스토브 플랫폼은 아래의 캐릭터 닉네임 입력 규칙을 검증해요. 캐릭터 닉네임 등록 전 반드시 확인해 주세요.
| 항목 | 규칙 |
|---|---|
| 길이 제한 | 최소 2글자, 최대 50글자 (한글도 1글자로 계산) |
| 허용 문자 | UTF-8 전체 유니코드(utf8mb4), 특수문자/공백/모든 언어 허용 |
| 대소문자 및 악센트 | 입력값 그대로 저장 |
캐릭터 닉네임 중복 체크
플랫폼의 캐릭터 닉네임 중복 체크 기능을 사용하는 경우, 캐릭터 등록/변경 시 중복된 닉네임은 허용되지 않아요. 플랫폼 캐릭터 닉네임 중복 체크 기능을 사용하려는 경우, 어떤 타입의 중복 체크를 사용할지 퍼블리싱 기술 담당자에게 전달해주세요.
※ 스토브 플랫폼은 기본적으로 캐릭터 닉네임 중복 체크를 하지 않아요. 닉네임 중복 체크는 게임에서 직접 처리하는 것을 권장합니다.
| 타입 | 설명 |
|---|---|
| 중복 체크하지 않음. (기본값) | 플랫폼에서 닉네임 중복 체크를 하지 않아요. |
| 게임 내 닉네임 중복 불가 | 동일 게임(game_id) 내에서 닉네임 중복을 허용하지 않아요. |
| 월드 내 닉네임 중복 불가 | 동일 월드(world_id) 내에서 닉네임 중복을 허용하지 않아요. (게임에서 중복은 허용) |
닉네임 중복 체크는 AS(Accent-Sensitive) CI(Case-Insensitive) 로 동작해요.
- AS (Accent-Sensitive) : 악센트를 구분 (é와 e를 다르게 취급)
- CI (Case-Insensitive) : 대소문자를 구분하지 않음. (A와 a를 같게 취급)
닉네임 전달 시 유의 사항
스토브 플랫폼에 캐릭터 닉네임을 전달할 때는 이용자가 입력한 값을 그대로 전달해야 해요. 인게임에서 캐릭터 닉네임에 난수값, Prefix, Suffix 등을 사용하더라도, 스토브 플랫폼에는 이용자가 입력한 캐릭터 닉네임을 그대로 전달해야 해요. 그렇지 않은 경우, 캐릭터 닉네임 기반으로 동작하는 스토브 플랫폼 기능이 정상 동작하지 않을 수 있어요.
개발 흐름
게임에서 캐릭터가 생성되면 해당 캐릭터 정보를 스토브 플랫폼에 동기화해야 해요. 동기화가 완료되면 스토브는 해당 캐릭터를 식별하기 위한 캐릭터 고유 번호(character_no)를 발급해요.
캐릭터 고유 번호(character_no)를 반드시 저장하세요
스토브 플랫폼에서 캐릭터 생성이 완료되면 character_no가 반환돼요.
※ character_no는 게임과 스토브 플랫폼 간 캐릭터를 연결하는 식별자로, character_no가 정상적으로 저장되지 않을 경우 이후 캐릭터 기능 연동에 문제가 발생할 수 있어요. 반드시 게임 내 캐릭터와 매핑해 저장해두어야 해요.
게임 캐릭터 정보(닉네임 또는 월드)가 변경되면 스토브 플랫폼에도 동기화해야 해요.
3-1. 캐릭터 삭제
게임에서 캐릭터가 삭제되면 스토브 캐릭터 정보도 함께 삭제해요.
인게임에서 사용 불가 상태인 캐릭터(ex. 삭제 대기)는 반드시 해당 API를 통해 삭제 처리해야 해요.
삭제 처리하지 않을 경우, 스토브 플랫폼에서 사용 불가 상태인 캐릭터가 노출될 수 있어요.
3-2. 캐릭터 복구
게임에서 삭제 유예 기간 내 복구 기능을 제공한다면, 스토브 플랫폼에 캐릭터를 재등록해 처리해야 해요.
캐릭터 삭제에 대한 유예 기간을 게임에서 관리하는 경우에만 연동할 수 있어요.
캐릭터 복구 API는 캐릭터의 삭제 상태만 변경되며, 복구 시 닉네임 중복 체크를 하지 않아요. 복구될 캐릭터의 닉네임 중복 체크가 필요한 경우 게임에서 별도 진행해야 해요. 만약 닉네임 변경이 필요한 경우에는 캐릭터 복구 후 '게임 캐릭터 정보 변경 API’를 통해 닉네임을 변경할 수 있어요.
트러블슈팅
각 API마다 발생할 수 있는 에러 코드는 다를 수 있어요. API 문서의 응답 스펙을 반드시 확인하세요.
캐릭터 닉네임이 중복된 경우
(플랫폼의 캐릭터 닉네임 중복 체크 기능을 사용 중인 게임에서) 캐릭터 닉네임이 플랫폼에서 중복된 경우에 발생할 수 있어요. 이용자가 다른 닉네임으로 재시도할 수 있도록 처리해주세요.
{
"code": 78608,
"message": "Nickname already exists."
}
게임 또는 월드 정보가 확인되지 않을 때
요청한 game_id 또는 world_id가 스토브 플랫폼에서 확인되지 않는 경우 발생해요.
{
"code": 78603,
"message": "Game not found."
}
아래 순서로 확인해보세요.
- API Access Token의 게임 정보가 정상인지 확인하세요. (퍼블리싱 기술 담당자에게 문의)
- 사용 중인
game_id가 발급받은 값과 일치하는지 확인하세요. - 파트너스에 월드 정보가 등록되어 있는지, 등록된
world_id를 사용하고 있는지 확인하세요.
캐릭터 정보가 확인되지 않을 때
요청한 character_no가 스토브 플랫폼에서 확인되지 않는 경우 발생해요.
{
"code": 78610,
"message": "The character data does not exist."
}
게임 서버에 저장된 character_no가 올바른지 확인하세요. 잘못된 값이 저장되고 있지 않은지 점검하세요.
비정상 응답일 때
네트워크 오류나 서버 장애 등으로 인해 API가 정상적으로 동작하지 않는 경우에 대해 대응되어야 해요.
- ① API 문서에 정의되지 않은 응답 코드가 내려오는 경우
- ② API 응답 자체가 없는 경우
①, ②의 경우는 모두 실패로 간주하고 처리해야 해요.
null을 0(성공)으로 잘못 파싱하지 않도록 주의하세요
각 API의 응답 형태를 API 문서에서 확인하고, 응답 형태에 맞게 null 체크를 구현하세요.