GamePot Docs
  • Welcome
  • Getting Started
    • Quickstart
  • Basics
    • GamePot 2.0
      • (中文)
        • Console
          • 使用前
          • 使用 GAMEPOT
        • Dasboard
          • 创建项目和仪表盘
          • 访问仪表盘
          • 转换为付费
          • 用户指标
          • 销售指标
          • 指标术语整理
          • 会员管理
          • 支付管理
          • 公告事项管理(Pro以上)
          • 维护和更新公告(Pro以上)
          • 发送消息
          • 优惠券管理(Pro以上)
          • 客户支持(Pro以上)
          • 游戏
          • 排行榜
          • 好友列表
          • 项目设置
          • 管理仪表盘用户
          • 仪表盘管理员功能
        • Unity SDK
          • Unity SDK_配置要求
          • Unity SDK_SDK安装及环境配置
          • Unity SDK_登录相关功能
          • Unity SDK_第三方账户关联
          • Unity SDK_支付功能
          • Unity SDK_SDK自主提供的登录UI
          • Unity SDK_优惠券功能
          • Unity SDK_推送功能
          • Unity SDK_显示公告事项图片的功能
          • Unity SDK_客户支持功能
          • Unity SDK_恶意使用支付取消的用户重新支付弹窗功能
          • Unity SDK_远程配置功能
          • Unity SDK_游戏日志传输功能
          • Unity SDK_确认AppStatus
          • Unity SDK_第三方SDK关联
          • Unity SDK_关联Firebase SDK时注意事项
          • Unity SDK_在Native环境下修改项目
        • Unreal SDK
          • 安装及环境配置
          • 登录相关功能
          • 第三方账户关联
          • 支付功能
          • 自主提供的登录UI
          • 优惠券功能
          • 推送功能
          • 显示公告事项图片的功能
          • 客户支持功能
          • 恶意使用支付取消的用户重新支付弹窗功能
          • 远程配置功能
          • 游戏日志传输功能
          • 第三方SDK关联
        • Android SDK
          • Android SDK_配置要求
          • Android SDK_安装SDK和配置环
          • Android SDK_登录相关功能
          • Android SDK_关联外部账户
          • Android SDK_支付功能
          • Android SDK_SDK自行提供的登录UI
          • Android SDK_优惠券功能
          • Android SDK_推送功能
          • Android SDK_公告事项图像显示功能
          • Android SDK_客户支持功能
          • Android SDK_维护及强制更新功能
          • Android SDK_远程配置功能
          • Android SDK_游戏日志传输功能
          • Android SDK_确认AppStatus
          • Android SDK_关联第三方SDK
        • iOS SDK
          • iOS SDK_配置要求
          • iOS SDK_安装及环境配置
          • iOS SDK_登录相关功能
          • iOS SDK_第三方账户关联
          • iOS SDK_支付功能
          • iOS SDK_自主提供的登录UI
          • iOS SDK_优惠券功能
          • iOS SDK_推送功能
          • iOS SDK_显示公告事项图片的功能
          • iOS SDK_客户支持功能
          • iOS SDK_维护及强制更新功能
          • iOS SDK_远程配置功能
          • iOS SDK_游戏日志传输功能
          • iOS SDK_确认AppStatus
          • iOS SDK_第三方SDK关联
        • Javascript SDK
          • JS SDK_安装及环境配置
          • JS SDK_重置
          • JS SDK_登录,退出
          • JS SDK_插件
        • Server API
          • 请求发放付费道具
          • Gamepot user ID verification(optional)
          • 外部支付
        • Open API
          • 查询用户
          • 查询用户停用
          • 设置用户停用
          • 查询每日访问者(DAU)
          • 查询新用户(NRU)
          • 查询同时访问者(CCU)
          • 查询支付
          • 查询取消支付
          • 查询支付销售统计
          • 查询角色
          • 查询一般优惠券的使用
          • 使用优惠券
          • 查询展示中的公告事项
          • 排名板
            • 排名板用户分数登录API
            • 导入排名板用户分数API
            • 使用特定搜索词获取分数API
            • 获取排名板信息和用户数的API
            • 用排名板查询用户分数的API
            • 删除登录排行板用户API
            • 排名板登录API
            • 排名板修改API
            • 排名板删除API
          • 好友管理
          • 提前预约参与
          • 提前预约验证码确认
          • 查询本人认证结果
        • Troubleshooting
          • 在64-bit环境下的构建过程中,尝试使用NAVER ID登录时发生崩溃(构建API 28以上的Android)
          • 上传Play Store APK时,会发出com.nhncorp.nelo2.android.util加密模式安全通知
          • 构建iOS时发生错误
          • Line i386 x86_64 IOS Archive上传问题
          • AdbrixRM i386 x86_64 iOS构建问题
          • 使用NAVER ID登录时出现的NaverThirdPartyLogin.framework i386 x86_64问题
          • Unity 2018.4.4以上、Unity 2019.2.0以上版本中的Android构建问题
          • (Unity)应用NAVER Lounge SDK(以NaverSDK Ver 1.1.1为例进行说明)
          • (Unity)应用GoogleMobileAds SDK(以GoogleMobileAds-v6.1.2为例进行说明)
          • (Unity)应用Appsflyer/Singular SDK(以appsflyer-v6.3.2为例进行说明)
          • (Unity)单独应用Firebase SDK时(以Firebase Unity 8.7.0为例进行说明)
          • 升级到android、targetsdkversion 31以上时,出现以下错误和应用无法安装的问题
          • 在Android OS 13设备上无法接收推送设置时
          • GAMEPOT SDK中收集的个人信息类型
          • (Unity) 使用Unity编辑选项中的minify时
        • FAQ
          • 无法登录!
          • 无法付款!
          • 未收到應用內項目列表
          • Adbrix Remaster
          • Naver Cafe
          • 服务推出
          • 推送
          • 应用签名
          • 用户ID迁移方法
          • 用户ID恢复
          • 仪表盘提前预约页面关联方法
          • 案例集
          • 版本 3.5.1 中的變更 - 由於安全問題,禁止使用此版本。
          • Ver Unity 2.1.1 To Ver Unity 2.1.2 Or New Version
          • android, targetsdkversion 升到31的时候
          • Gamepot v3.6.0 更新
      • NPUSH
        • FCM (Android)
        • APNs (iOS)
      • NPUSH (English)
        • FCM (Android)
        • APNs (iOS)
      • NPUSH (日本語)
        • FCM (Android)
        • APNs (iOS)
      • NPUSH (中文)
        • FCM (Android)
        • APNs (iOS)
    • GamePot 3.0
      • GAMEPOT 3.0 (KR)
        • GAMEPOT 사용
          • 실시간 통계
          • Apple App Store shared secret
          • Google Play Store API 인증
          • Unity SDK
          • Android SDK
          • iOS SDK
          • Javascript SDK
          • 스토어 환경 설정
            • Google Play Store 환경 설정
            • App Store Connect
            • ONE store
          • 로그인 인증 환경 설정
            • 구글 로그인
            • 애플 아이디 로그인
            • 페이스북 로그인
            • 스팀 로그인
          • 푸시
          • 고객센터
          • 사용자 통계
          • 동시 접속 사용자
          • 쿠폰
          • 플러그인
          • 게임팟 NPUSH 서비스 전환 및 푸시 서비스 변경 안내
          • 게임팟 스튜디오 ( 빌드 관리, 게임 런쳐 )
          • 로컬 푸시
          • 비속어 필터
      • GAMEPOT 3.0 (EN)
        • Using GAMEPOT
          • Real-Time Statistics
          • Apple App Store shared secret
          • Google Play Store API Authentication
          • Unity SDK
          • Android SDK
          • iOS SDK
          • Store Settings
            • Google Play Store Configuration
            • App Store Connect
            • ONE store
          • Login Authentication Settings
            • Google Login
            • Apple ID Login
            • Facebook Login
          • PUSH
          • Customer Support
          • User Statistics
          • Concurrent Users
          • Plugin
    • Interactive blocks
    • OpenAPI
    • Integrations
    • GamePot Console
      • 메인화면
      • 통합 대시보드
      • 대시보드
      • 분석
        • 사용자 분석
        • 매출 분석
      • 운영
        • 사용자
          • 목록
          • 일간 활성 사용자
          • 신규 등록 사용자
          • 동시 접속자
          • 이용정지
        • 구매
          • 목록
          • 앱 내 구매
          • 통계
          • 취소된 결제
          • 외부 결제
        • 점검 및 업데이트
          • 점검
          • 업데이트
        • 메시지
          • 푸시 알림
          • 문자 메시지
        • 쿠폰
          • 일반 쿠폰
          • 키워드 쿠폰
          • 쿠폰 사용량
        • 고객 지원
          • 대시보드
          • 고객 문의
          • 통계
          • 리뷰
          • 페이지
          • 설정
            • 일반
            • 규칙
            • 분류
            • 스타일링
            • 공지
            • FAQ
            • 정책 약관
            • 이메일 알림
        • 게임
          • 공지사항
          • 랭킹
          • 친구
          • 플레이어
          • 선물
          • 아이템
        • 게임 운영
          • 데이터 저장소
          • 원격 설정
          • 블랙리스트
      • 설정
        • 프로젝트 설정
        • 관리자
Powered by GitBook
On this page
  • 플러그인 서버
  • 주요 기능
  • SWAGGER API 문서
  • 통계 조회
  • 리더보드 소개
  • 주요 기능 및 이점
  • 구현 방법
  • 친구관리
  • 푸시
  • 데이터 스토어
  • 주요 기능 및 이점
  • 사용 사례
  • 외부 결제 시스템 연동 소개
  • 주요 결제 서비스 제공업체
  • 연동 프로세스
  • 추가 연동 문의
  • 외부결제용 아이템 관리
  • 본인 인증 PASS (한국)
  • Unity에서 본인 인증 방법
  • 웹에서 본인 인증 방법
  • API 사용량 조회
  1. Basics
  2. GamePot 3.0
  3. GAMEPOT 3.0 (KR)
  4. GAMEPOT 사용

플러그인

플러그인 서버

플러그인 서버는 게임 개발자가 게임을 더욱 풍부하고 다채롭게 만들 수 있도록 다양한 기능을 제공합니다. 본 소개서를 통해 플러그인 서버의 주요 기능과 장점을 이해하시기 바랍니다. 게임팟과 함께라면 여러분의 게임이 더욱 돋보일 것입니다.

기본으로 제공되지 않으며 모든 서비스는 신청자에 한해 이용이 가능합니다. 고객센터를 통해서 신청해 주시기 바랍니다.

주요 기능

통계조회

리더보드

친구관리

푸시

데이터스토어

외부 결제( 엑솔라, 플레이어스, 마이카드, 다날 등 )

외부 결제 아이템 관리

본인인증 PASS (한국)

API 사용량 조회

SWAGGER API 문서

Authorize 클릭 후에 API KEY 와 PROJECT ID 를 입력하시면 사용이 가능하며, 모든 기능을 테스트해 보실 수 있습니다.

통계 조회

플러그인 서버를 통해 게임 내의 다양한 통계 정보를 조회할 수 있습니다. 이를 통해 개발자는 사용자 행동 분석, 게임 진행 상황 모니터링 등 다양한 분석 작업을 수행할 수 있습니다.

리더보드 소개

리더보드는 게임 내에서 사용자 간의 경쟁을 촉진하고, 성취감을 높이는 중요한 기능입니다. 사용자는 리더보드를 통해 자신의 성과를 다른 사용자들과 비교하고, 게임 내에서의 순위를 확인할 수 있습니다. 이는 사용자의 동기를 부여하고, 게임에 대한 몰입도를 높이는 데 큰 역할을 합니다.

주요 기능 및 이점

  1. 성과 비교: 사용자는 리더보드를 통해 자신의 게임 내 성과를 다른 사용자들과 비교할 수 있습니다. 이를 통해 자신의 실력이나 진행 상황을 객관적으로 평가받을 수 있습니다.

  2. 경쟁 촉진: 리더보드는 사용자 간의 경쟁을 촉진합니다. 상위 순위에 오르기 위해 사용자들은 더 많은 시간과 노력을 게임에 투자하게 됩니다.

  3. 목표 설정: 리더보드는 사용자에게 달성해야 할 구체적인 목표를 제시합니다. 예를 들어, 다음 순위의 사용자를 추월하거나 최고 점수를 경신하는 것 등이 목표가 될 수 있습니다.

  4. 커뮤니티 형성: 공통의 목표를 가진 사용자들 사이에는 자연스럽게 커뮤니티가 형성됩니다. 사용자들은 서로의 성과를 축하하고, 게임 전략을 공유하는 등의 활동을 통해 관계를 강화할 수 있습니다.

  5. 보상 및 인센티브: 리더보드 상위에 오른 사용자에게는 게임 내 보상이나 인증서 등의 인센티브를 제공할 수 있습니다. 이는 사용자의 성취감을 높이고, 게임에 대한 지속적인 관심을 유도합니다.

구현 방법

  1. 데이터 수집: 사용자의 게임 플레이 데이터(예: 점수, 달성 레벨 등)를 수집합니다.

  2. 정렬 및 순위 결정: 수집된 데이터를 기반으로 사용자의 성과를 정렬하고, 순위를 결정합니다. 이 과정에서 다양한 정렬 알고리즘을 사용할 수 있습니다.

  3. 리더보드 업데이트: 정해진 주기(예: 매일, 매주, 매월)에 따라 리더보드를 업데이트합니다. 실시간으로 업데이트하는 시스템을 구축할 수도 있습니다.

  4. 사용자 인터페이스: 사용자가 쉽게 리더보드를 확인하고, 자신의 순위를 알 수 있도록 직관적인 사용자 인터페이스를 제공합니다.

  5. 보안 및 부정 방지: 리더보드 시스템은 부정 행위를 방지하기 위한 보안 조치가 필요합니다. 예를 들어, 비정상적인 점수 획득을 감지하고 제거하는 기능 등이 있습니다.

리더보드 시스템은 게임의 경쟁적 요소를 강화하고, 사용자 간의 상호작용을 촉진하는 효과적인 방법입니다. 개발자는 리더보드를 통해 게임의 재

미를 극대화하고, 사용자의 장기적인 참여를 유도할 수 있습니다.

친구관리

사용자가 게임 내에서 친구를 추가하고 관리할 수 있는 기능을 제공합니다. 이를 통해 사회적 상호작용을 촉진하고, 게임 내 커뮤니티 형성을 도울 수 있습니다.

푸시

데이터 스토어

데이터 스토어는 게임 내에서 생성되는 다양한 데이터를 저장, 관리, 검색할 수 있는 기능을 제공하는 시스템입니다. 이는 게임 개발 과정에서 매우 중요한 역할을 하며, 게임의 진행 상태, 사용자 설정, 성과 기록 등 다양한 정보를 포괄적으로 다룹니다. 데이터 스토어의 효율적인 활용은 게임의 안정성과 사용자 경험을 크게 향상시킬 수 있습니다.

주요 기능 및 이점

  1. 데이터 저장 및 관리: 사용자의 게임 진행 상황, 설정, 아이템 보유 상태 등을 저장하고 관리합니다. 이를 통해 사용자가 게임을 중단한 후 다시 시작할 때 이전의 진행 상태를 정확히 복원할 수 있습니다.

  2. 실시간 데이터 동기화: 멀티플레이어 게임에서는 여러 사용자 간의 데이터 동기화가 중요합니다. 데이터 스토어는 실시간으로 데이터를 동기화하여 모든 사용자에게 일관된 게임 환경을 제공합니다.

  3. 데이터 분석 및 통계: 게임 내에서 발생하는 다양한 데이터를 분석하여 사용자 행동, 게임 내 경제 시스템의 효율성, 아이템의 인기도 등을 파악할 수 있습니다. 이를 통해 게임의 개선점을 발견하고, 사용자 경험을 개선할 수 있습니다.

  4. 보안 및 안정성: 데이터 스토어는 사용자 데이터의 안정성과 보안을 보장합니다. 데이터는 암호화되어 저장되며, 무단 접근으로부터 보호됩니다. 또한, 데이터 손실 방지를 위한 백업 및 복구 시스템을 제공합니다.

  5. 유연한 데이터 모델링: 개발자는 게임의 요구사항에 맞추어 데이터 모델을 설계할 수 있으며, 필요에 따라 쉽게 수정하고 확장할 수 있습니다. 이를 통해 게임의 발전에 따라 데이터 스토어를 유연하게 관리할 수 있습니다.

  6. 효율적인 리소스 관리: 클라우드 기반의 데이터 스토어 서비스를 사용하는 경우, 서버 리소스의 효율적인 관리가 가능합니다. 사용량에 따라 자동으로 리소스가 조정되어 비용 효율성과 성능 최적화를 동시에 달성할 수 있습니다.

사용 사례

  • 진행 상황 저장: 사용자가 게임을 중단했다가 다시 시작할 때, 이전에 획득한 아이템, 레벨, 위치 등을 정확히 복원합니다.

  • 설정 저장: 사용자 개인의 게임 내 설정(예: 사운드 레벨, 그래픽 설정 등)을 저장하고, 게임 재시작 시 이를 적용합니다.

  • 리더보드: 사용자의 성과를 데이터 스토어에 저장하고, 이를 기반으로 전체 사용자 또는 친구 간의 리더보드를 생성합니다.

  • 게임 내 경제: 사용자의 아이템 구매, 거래 내역을 관리하고, 게임 내 경제 시스템의 균형을 모니터링합니다.

데이터 스토어는 게임의 품질과 사용자 경험을 개선하는 데 필수적인 요소입니다. 게임 개발자는 데이터 스토어를 통해 게임 데이터를 효과적으로 관리하고, 사용자에게 매끄러운 게임 플레이 경험을 제공할 수 있습니다.

외부 결제 시스템 연동 소개

외부 결제 시스템 연동은 게임 내에서 사용자가 아이템을 구매할 수 있도록 다양한 결제 수단을 지원하는 기능입니다. 이는 게임 사용자가 전 세계 어디에서든 자신이 선호하는 결제 방식을 사용하여 편리하게 아이템을 구매할 수 있게 합니다. 엑솔라(Xsolla), 플레이어스(PlayUs), 마이카드(MyCard), 다날(Danal) 등 다양한 결제 서비스 제공업체와의 연동을 통해, 게임 개발사는 전 세계 시장에 쉽게 접근할 수 있으며, 사용자 경험을 개선할 수 있습니다.

주요 결제 서비스 제공업체

  1. 엑솔라 (Xsolla): 전 세계 200개 이상의 국가와 지역에서 700개 이상의 결제 수단을 지원하는 글로벌 결제 서비스 플랫폼입니다. 게임 개발사는 엑솔라를 통해 통합 결제, 구독 관리, 게임 내 상점 구축 등의 서비스를 이용할 수 있습니다.

  2. 플레이어스 (PlayUs): 글로벌 결제 제공 솔루션으로 결제 이외에 온라인 마켓도 운영 중입니다.

  3. 마이카드 (MyCard): 주로 대만 및 동남아시아 지역에서 사용되는 결제 서비스로, 다양한 온라인 게임, 디지털 콘텐츠 결제를 지원합니다.

  4. 다날 (Danal): 한국을 기반으로 한 모바일 결제 서비스 제공업체로, 휴대폰 결제, 신용카드 결제 등 다양한 결제 옵션을 제공합니다.

연동 프로세스

  1. 결제 서비스 제공업체 선택: 게임의 타겟 시장 및 사용자 기반을 고려하여 적합한 결제 서비스 제공업체를 선택합니다.

  2. 계약 및 파트너십 구축: 선택한 결제 서비스 제공업체와의 계약을 체결하고, 기술적, 상업적 조건을 협의합니다.

  3. API 통합: 결제 서비스 제공업체가 제공하는 API 문서를 참고하여 게임 시스템과 결제 시스템 간의 통합 작업을 진행합니다. 이 과정에서는 결제 승인, 결제 취소, 결제 검증 등의 기능을 구현합니다.

  4. 테스트 및 최적화: 결제 시스템의 정상 작동 여부를 확인하기 위해 광범위한 테스트를 실시합니다. 사용자 경험을 개선하기 위한 최적화 작업도 병행합니다.

  5. 런칭 및 모니터링: 결제 시스템을 게임 내에 출시하고, 실시간으로 결제 처리 상황을 모니터링합니다. 문제가 발생할 경우 신속하게 대응합니다.

추가 연동 문의

게임 개발사가 추가적인 결제 시스템 연동을 원할 경우, 네이버 클라우드 고객센터를 통해 문의할 수 있습니다

외부결제용 아이템 관리

외부 결제를 통해 구매한 아이템의 관리 기능을 제공합니다. 개발자는 이 기능을 통해 외부 결제 아이템의 구매, 배포, 관리를 편리하게 수행할 수 있습니다.

본인 인증 PASS (한국)

한국 내에서 서비스되는 게임의 경우, 법적 요구사항에 따른 본인 인증 기능을 제공합니다. 이를 통해 사용자는 안전하게 게임을 이용할 수 있으며, 개발자는 규제 준수를 보장할 수 있습니다.

해당 기능은 웹뷰를 형태로 제공하며, 다날에서 발급 받은 본인인증 키값을 대시보드에 추가하신 후에 SDK 혹은 웹으로 접근하면 이용이 가능합니다.

Unity에서 본인 인증 방법

NBaseSDK.NBase.openIdentity((status, error) => {
    Debug.Log("result: " + status);
}

웹에서 본인 인증 방법

기존 자바스크립트 SDK 연동 후에 아래와 같이 사용이 가능합니다.

GP.Identity('61d075b0aa289337e4c71e89',{userId: "userId"},function(resp) {
  if(resp.success) {
    alert(resp.orderId);  // orderId 를 가지고 Server To Server 에  인증 결과를 가져올 수 있습니다.
  } else {
    alert(resp.error);
  }
})

API 사용량 조회

플러그인 서버를 통한 API 호출 및 사용량을 조회할 수 있는 기능을 제공합니다. 개발자는 이를 통해 시스템의 성능을 모니터링하고, 필요에 따라 최적화 작업을 수행할 수 있습니다.

Previous쿠폰Next게임팟 NPUSH 서비스 전환 및 푸시 서비스 변경 안내

Last updated 4 months ago

Swagger UI
Logo