Player Data & Database Architecture
To ensure Quip Rabbit delivers a seamless, secure, and scalable experience for millions of players worldwide, we utilize a distributed NoSQL database architecture that separates core player identities from advanced in-game utilities and progress tracking. This hybrid infrastructure combines the advantages of Firebase, Backendless, and Microsoft Azure PlayFab integrated with Cosmos DB, ensuring reliability and performance across both traditional and Web3 environments.
Key Functions and Data Flow
Firebase + Backendless (Authentication Layer): Handles account creation and lookup via unique usernames. This lightweight layer provides fast validation and avoids duplicate player entries, ensuring a smooth onboarding process.
Microsoft Azure PlayFab + Cosmos DB (Game Logic & Utility Token Management): Used to store, process, and validate comprehensive in-game data across all utility token mechanics:
Player Account Info: Unique Player ID, username, email, creation timestamp and wallet address
Player Status: XP, QuipPass, in-game currencies (Gems, Coins), online activity and country
Play-to-Earn (P2E): Tracks entry payments, reward quotas, match history, and rankings
Staking: Stores start, end time, fixed APR, daily APR, token amounts, and reward calculations
Map Governance: Saves map submissions, votes, likes, dislikes, creator info, and metadata
Equipment (Shop): Manage purchases of QUIP tokens or Gems for in-game items
NFTs: Stores information for Ethereum-based NFTs such as costume sets (NFT ID, rarity)
Friends & Leaderboards: Stores friend connections and global ranking scores
This structure supports real-time game responses, scalable data queries, and token-based validation without compromising game performance or blockchain integrity.

Last updated