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
  • Plugin Server
  • Key Features
  • SWAGGER API Documentation
  • Statistics Inquiry
  • Leaderboard Introduction
  • Key Features and Benefits
  • Implementation Method
  • Friend Management
  • PUSH
  • Data Store
  • Key Features and Benefits
  • Use Cases
  • Integration of External Payment Systems
  • Key Payment Service Providers
  • Integration Process
  • Additional Integration Inquiries
  • External Payment Item Management
  • PASS Identity Verification (Korea)
  • Identity Verification in Unity
  • Identity Verification on the Web
  • API Usage Monitoring
  1. Basics
  2. GamePot 3.0
  3. GAMEPOT 3.0 (EN)
  4. Using GAMEPOT

Plugin

Plugin Server

The plugin server provides various features to help game developers make their games richer and more diverse. Through this guide, we hope you understand the key features and advantages of the plugin server. With Gamepot, your game will stand out even more.

The plugin server is not provided by default, and all services are available only to applicants. Please apply through customer support.

Key Features

  • Statistics Inquiry

  • Leaderboard

  • Friend Management

  • Push Notifications

  • Data Store

  • External Payments (e.g., Exola, Players, MyCard, Danal, etc.)

  • External Payment Item Management

  • Identity Verification (PASS, Korea)

  • API Usage Inquiry

SWAGGER API Documentation

After clicking 'Authorize', you can input the API KEY and PROJECT ID to begin using the service and test all available features.

Statistics Inquiry

Through the plugin server, you can query various statistical information within the game. This allows developers to perform a variety of analysis tasks such as user behavior analysis and game progress monitoring.

Leaderboard Introduction

The leaderboard is a crucial feature that promotes competition among users and enhances the sense of achievement. Users can compare their performance with others and check their rankings within the game. This greatly motivates users and plays a significant role in increasing engagement with the game.

Key Features and Benefits

  • Performance Comparison: Users can compare their in-game performance with other players through the leaderboard. This allows them to objectively evaluate their skills and progress.

  • Competition Promotion: The leaderboard encourages competition among users. To reach higher ranks, users will invest more time and effort into the game.

  • Goal Setting: The leaderboard sets specific goals for users to achieve, such as surpassing the next user’s rank or breaking the high score.

  • Community Building: Users with common goals naturally form a community. They can strengthen relationships by congratulating each other on achievements and sharing game strategies.

  • Rewards and Incentives: Users who rank high on the leaderboard can receive in-game rewards or certificates as incentives. This enhances the sense of achievement and encourages continued engagement with the game.

Implementation Method

  • Data Collection: Collect user gameplay data (e.g., scores, achievement levels, etc.).

  • Sorting and Ranking: Sort users' performance based on the collected data and determine rankings. Various sorting algorithms can be used in this process.

  • Leaderboard Updates: Update the leaderboard at regular intervals (e.g., daily, weekly, monthly). A real-time update system can also be implemented.

  • User Interface: Provide an intuitive user interface that allows users to easily view the leaderboard and check their rankings.

  • Security and Fraud Prevention: The leaderboard system needs security measures to prevent cheating. For example, detecting and removing abnormal score gains.

The leaderboard system is an effective way to enhance the competitive aspect of a game and promote user interaction. Developers can maximize the fun of the game and encourage long-term user engagement through the leaderboard.

Friend Management

The friend management feature allows users to add and manage friends within the game. This promotes social interaction and helps build in-game communities.

PUSH

Data Store

The Data Store is a system that provides the ability to store, manage, and retrieve various data generated within the game. It plays a critical role in game development by comprehensively handling game progress, user settings, achievement records, and more. Efficient use of the Data Store significantly enhances the game's stability and user experience.

Key Features and Benefits

  • Data Storage and Management: Stores and manages user game progress, settings, inventory, and more. This ensures that users can accurately resume their game state after interruptions.

  • Real-Time Data Synchronization: Critical for multiplayer games, it synchronizes data in real time to ensure a consistent gaming environment for all users.

  • Data Analysis and Statistics: Analyzes in-game data to understand user behavior, evaluate the efficiency of the in-game economy, and assess item popularity. This helps identify areas for improvement and enhance the user experience.

  • Security and Reliability: Ensures data security and reliability through encryption and protection against unauthorized access. It also provides backup and recovery systems to prevent data loss.

  • Flexible Data Modeling: Developers can design data models tailored to game requirements and easily modify or expand them as needed, allowing for adaptive data store management in line with game evolution.

  • Efficient Resource Management: For cloud-based data stores, server resources are managed efficiently. Resources are automatically adjusted based on usage, achieving cost-efficiency and performance optimization.

Use Cases

  • Progress Saving: Accurately restores previously acquired items, levels, and locations when users resume the game after a break.

  • Settings Preservation: Saves individual user settings (e.g., sound levels, graphic settings) and applies them upon game restart.

  • Leaderboards: Saves user achievements in the Data Store to generate global or friend-based leaderboards.

  • In-Game Economy: Manages user item purchases and transaction histories while monitoring the balance of the in-game economy.

The Data Store is an essential element for improving game quality and user experience. Developers can effectively manage game data and deliver a seamless gameplay experience to users through its capabilities.

Integration of External Payment Systems

The integration of external payment systems enables users to purchase items within the game using various payment methods. This feature ensures that gamers worldwide can conveniently buy items using their preferred payment options. By integrating with leading payment service providers like Xsolla, PlayUs, MyCard, and Danal, game developers can easily access global markets and improve the user experience.

Key Payment Service Providers

  • Xsolla: A global payment service platform supporting over 700 payment methods in more than 200 countries and regions. Xsolla offers solutions for unified payments, subscription management, and in-game store setup.

  • PlayUs: A global payment solution provider that also operates an online marketplace.

  • MyCard: Primarily used in Taiwan and Southeast Asia, MyCard supports payments for various online games and digital content.

  • Danal: A mobile payment service provider based in South Korea, offering options like mobile payments and credit card payments.

Integration Process

  1. Select a Payment Service Provider: Choose a provider suitable for your game's target market and user base.

  2. Establish a Partnership: Sign a contract with the selected provider and negotiate technical and commercial terms.

  3. API Integration: Reference the API documentation provided by the payment service provider to integrate payment functionalities like payment authorization, cancellation, and validation into the game system.

  4. Testing and Optimization: Conduct extensive testing to ensure the payment system functions correctly. Optimize the system for better user experience.

  5. Launch and Monitor: Deploy the payment system within the game and monitor payment processes in real-time. Address issues promptly.

Additional Integration Inquiries

If game developers wish to integrate additional payment systems, they can contact the Naver Cloud Customer Center for assistance.

External Payment Item Management

Provides functionality for managing items purchased through external payment systems. Developers can easily handle the purchase, distribution, and management of items acquired via external payments.

PASS Identity Verification (Korea)

For games serviced in Korea, identity verification functionality is provided to meet legal requirements. This ensures that users can safely access the game, and developers can ensure compliance with regulations.

This feature is provided in the form of a webview. After adding the identity verification key issued by Danal to the dashboard, it can be accessed via the SDK or the web.

Identity Verification in Unity

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

Identity Verification on the Web

After integrating the existing JavaScript SDK, you can use it as shown below.

GP.Identity('61d075b0aa289337e4c71e89',{userId: "userId"},function(resp) {
  if(resp.success) {
    alert(resp.orderId);  // You can retrieve the authentication result using the orderId via Server-to-Server communication.
  } else {
    alert(resp.error);
  }
})

API Usage Monitoring

Provides the ability to query API calls and usage through the Plugin Server. Developers can monitor system performance and perform optimization tasks as needed.

PreviousConcurrent UsersNextInteractive blocks

Last updated 4 months ago

PLUGIN API Documentation
Logo