초대는 새 플레이어를 데려옵니다. 플레이어마다 공유할 짧은 코드와 링크가 있고, 신규 플레이어는 선물을 받고, 초대한 사람은 온 친구 수에 따라 보상 사다리를 오릅니다. 시스템은 모든 새 프로젝트에 들어 있지만, 켜기 전까지 초대는 꺼져 있습니다.
플레이어가 보는 것
- "복사"와 "링크 공유"(시스템 공유 창 또는 클립보드)가 있는 플레이어 본인의 짧은 코드.
- 코드로 온 친구 수와 그에 따른 보상 사다리, 하나씩 또는 모두 받기.
- 친구 코드 입력: 신규 플레이어 선물을 보여 주고 한 번 지급합니다.
- 초대 링크로 로그인할 때 연결된 플레이어에게 "친구 코드로 참여했어요".
- "아직 조건을 채우는 중": 코드를 입력했지만 아직 게임 조건을 채우지 못한 친구. 조건이 남은 신규 플레이어에게는 남은 조건과 확인 버튼이 보입니다.
친구 초대
12 450
320
내 코드: KD7Q-PX2M
복사
링크 공유
친구 1명 · 보석 200
받음친구 3명 · 상자
받기
친구 5명 · 영웅5명 중 3명 참여
친구 코드 입력
31플레이어 본인의 코드와 초대 링크.
2온 친구 수에 따른 보상 사다리, 하나씩 또는 모두 받기.
3신규 플레이어가 친구 코드를 입력하면 한 번 선물을 받습니다.
작동 방식
- 서버는 화면이 열릴 때 코드를 만듭니다. 8글자이며 구분 기호와 대소문자는 무시합니다.
- 초대 링크로 온 신규 플레이어는 로그인할 때 초대한 사람에게 저절로 연결됩니다.
- 초대가 꺼져 있는 동안 화면은 그렇다고 알리고 요청을 보내지 않습니다.
- 초대 인정 조건을 설정하면 친구는 조건을 채워야만 인정됩니다. 그때까지 모든 것이 대기합니다: 초대한 사람의 +1과 순위 점수, 보상 단계, 신규 플레이어 선물, 친구 지출의 몫. 기한은 없습니다.
- 조건은 친구가 로그인할 때, 초대 화면을 열 때, 토큰을 입금할 때, 확인 을 누를 때 검사됩니다.
단계 01프로젝트에 시스템 추가하기
추가할 것이 없습니다. 초대 화면은 모든 새 프로젝트에 들어 있고 로비에 항상 보입니다.
단계 02대시보드에서 설정하기
대시보드를 열고 프로젝트를 고른 뒤 라이브 운영 → v2 → 추천으로 가세요.
- 초대를 켜세요. 기본적으로 꺼져 있습니다.
- 신규 플레이어 선물과 친구 1, 3, 5명 이상에 대한 보상을 정하세요.
- 필요하면 초대 인정 조건 을 켜세요: 친구는 어느 한 그룹을 채우면 인정되고, 그룹은 그 안의 모든 조건을 채워야 합니다. 조건: 게스트 아님, 계정 나이, 세션 수, 앱 사용 일수 또는 분, 대상(레벨, 프리미엄, 국가, 튜토리얼), 완료한 퀘스트, 연결된 지갑, 입금하거나 보유한 토큰.
- 지갑의 "토큰 보유"는 로그인 시 토큰 확인에서 잰 잔액을 씁니다(블록체인 → 로그인 모드). 같은 토큰에 대해 그 확인을 켜지 않으면 대시보드가 조건을 저장하지 않습니다.
페이지의 AI 버튼은 어시스턴트를 엽니다. 필요한 것을 설명하면 변경을 제안하고, 확인한 뒤 저장을 누르면 됩니다.
단계 03테스트하고 출시하기
앱의 테스트 버전에서 시스템을 확인하세요. 설정은 별도 작업으로 라이브 앱에 보내집니다. 공개와 링크를 참고하세요.
개발자용
초대는 @idosgames/core의 client.referral로 작동합니다.
// 플레이어의 코드와 초대 상태, 그다음 신규 플레이어가 친구 코드 입력
await client.referral.getUserState()
const res = await client.referral.activateReferralCode('KD7QPX2M') // 전체 링크도 됩니다
if (!res.ok) return showError(res.error)
await client.referral.claimInviteRewardsBatch(['friends_1', 'friends_3'])activateReferralCode는 코드만 넣어도, 플레이어가 붙여 넣은 전체 링크를 넣어도 됩니다.- 준비된 보상은
claimInviteRewardsBatch로 한 번에 받으세요. - 친구가 대기하는 동안
getUserState()는QualificationPending과 남은 조건을Qualification으로 돌려주고,client.referral.checkQualification()은 바로 검사합니다. 로그인 후에는 SDK가 대기 중인 플레이어에 대해서만 스스로 검사합니다.
모든 필드는 SDK의 MCP 서버가 제공하는 referral-system 스킬에 설명되어 있습니다.
자주 묻는 질문
초대 화면에 초대가 꺼져 있다고 나오는 이유는?
초대는 기본적으로 꺼져 있습니다. 대시보드의 추천 섹션에서 켜세요.
신규 플레이어가 나중에 코드를 입력할 수 있나요?
네, 한 번 가능합니다. 코드 창이 신규 플레이어 선물을 한 번 지급합니다.
초대한 친구가 왜 아직 인정되지 않나요?
게임에 초대 인정 조건이 있습니다: 친구는 조건을 채우면 인정되고, 그때까지 "아직 조건을 채우는 중"에 표시됩니다.
함께 보기
- 게임 속 친구: 요청, 추천, 소식iDos Games의 준비된 친구 시스템이 작동하는 방식: 친구 목록, 요청, 활동 중인 플레이어 추천, 소식함, ID로 추가, idosgames.com의 친구, 그리고 설정하는 곳.
- 게임 속 우편: 편지, 보상, 선물iDos Games의 준비된 우편함이 작동하는 방식: 퍼블리셔가 보내는 보상 편지, 다른 시스템에서 놓친 보상, 일일 선물, 친구 사이의 전달, 그리고 대시보드에서 켜는 방법.
- 출석 보상: 돌아오게 만드는 달력iDos Games의 준비된 출석 보상이 작동하는 방식: 마지막 날에 큰 상품이 있고 보상이 기다리면 저절로 열리는 출석 달력, 그리고 대시보드에서 설정하는 방법.
나만의 게임을 만드세요
아이디어를 한 문장으로 설명하면 AI 코더가 만들어 주고, 게임은 고유 링크로 바로 공개됩니다.