Specter User Manual
  • Getting Started
    • 👋Introducing Specter
    • 🎉Onboarding
    • đŸ–Ĩī¸Dashboard
  • Organisation
    • ✨Apps
    • âš™ī¸Settings
    • đŸ‘ĨAccess Control
    • đŸ“ģActivity Feed
    • â˜‘ī¸Billing
    • 😃Member Profile
  • App
    • ✨Your App
    • 📊Overview
    • đŸ–Ĩī¸App Dashboard
    • 🔧App Settings
      • âš™ī¸App Configuration
      • â›“ī¸API Settings
      • 📸App Media
      • 👩‍đŸ’ģApp Members
    • đŸ“ĻManaging your Environments
  • Build
    • âš’ī¸Overview
    • 🎮Games
      • âš™ī¸Game Configuration
      • 💡Understanding Apps and Games on Specter
    • đŸ•šī¸Matches
      • âš™ī¸Match Configuration
      • đŸĨ‡Match Result Criteria
    • 💸Economy
      • 💎Currencies
        • âš™ī¸Currency Configuration
        • 🔀Currency Types
      • đŸŦItems
        • âš™ī¸Items Configuration
        • 🔀Item Types
        • 🔐Managing Item Access
      • 🎁Bundles
        • âš™ī¸Bundle Configuration
        • 🔀Bundle Types
        • 🔐Managing Bundle Access
        • đŸ“ĻContainers
      • 🛒Stores
        • âš™ī¸Store Configuration
        • đŸˇī¸Store Content Pricing
    • 🚀Progression
      • 📍Progression Markers
        • âš™ī¸Progression Marker Configuration
      • 🧩Progression Systems
        • âš™ī¸Progression System Configuration
    • ⚡Events
      • âš™ī¸Events Configuration
      • 🔎Event Parameters
      • 🔗Specter Events
      • đŸ› ī¸Custom Events
  • Engage
    • 🧲Overview
    • đŸĻ¸Players
      • 👤Player Configuration
      • 👨‍đŸĢPlayer Profile
      • â„šī¸Player Data
      • đŸ›ī¸Player Inventory
      • đŸ’ŗPlayer Wallets
      • đŸƒâ€â™‚ī¸Player Progression
      • 🤴Player Rewards
      • đŸ’ĒPlayer Matches
    • 🏆Achievements
      • ✅Tasks
        • âš™ī¸Task Configuration
        • 🧠Task Rule Engine
      • đŸŽ¯Missions
        • âš™ī¸Missions Configuration
      • đŸĒœStep Series
        • âš™ī¸Step Series Configuration
      • âŗTime Series
      • 🌟Skill Divisions
      • đŸŽĢBattle Pass
    • 🎓Leaderboards
      • âš™ī¸Leaderboard Configuration
      • đŸŽ—ī¸Leaderboard Ranking Methods
    • âš”ī¸Competitions
      • 🏅Tournaments
        • âš™ī¸Tournament Configuration
      • đŸĨŠInstant Battles
        • âš™ī¸Instant Battles Configuration
      • ⏊Bracket
    • đŸ—“ī¸Live Ops
      • đŸ—Ŗī¸Campaigns
      • 🎁Seasons
      • 🏆Schedule Competitions
  • Community and Growth
    • đŸ‘ĨOverview
  • Analyze
    • 📉Overview
  • Product Roadmap
    • đŸ›Ŗī¸Overview
    • đŸĒĸFeature Pipeline
    • đŸ—’ī¸Detailed Feature Pipeline Descriptions
  • Additional Resources
    • Specter API Reference
    • Specter Unity SDK
    • Product Versioning
    • Specter Manual Versioning
    • Feedback and Support
    • Terms of Service & Privacy Policy
Powered by GitBook
On this page
  • Features of Specter Events
  • How Specter Events Work
  • Integrating Specter Events
  • Specter Event Categories
  1. Build
  2. Events

Specter Events

Specter Events are integral components of the Specter system, designed to capture and respond to specific player interactions within a gaming environment. By offering granular insight into player behaviour, Specter Events empower developers to optimise gameplay dynamics, enhance the achievements module, and more effectively engage their user base.


Features of Specter Events

  1. Standardised Capture: These events are designed keeping in mind the standard activities of a player within a game. They ensure that the fundamental in-game actions are easily and accurately logged.

  2. Automatic Logging: Upon integration, Specter Events auto-log certain player activities without the need for additional coding or configuration by developers.

  3. Server-level Automation: Many Specter Events are designed to function seamlessly with server-level processes, ensuring that actions are logged even when they don't directly involve client-side triggers.


How Specter Events Work

When a player performs an action corresponding to a predefined Specter Event, the system registers it. These events carry default parameters and you may also use optional parameters as well as custom parameters.

For instance, the equip_from_inventory event would log default parameters such as ItemID, PlayerID, and the InventoryID when a player equips an item.


Integrating Specter Events

To make the most of Specter Events:

  1. Explore the List: Familiarise yourself with the available Specter Events to identify which ones align with your game's mechanics. This ensures you are not reinventing the wheel and can use what's readily available.

  2. Opt for Customisation: While Specter Events cover a wide range of in-game actions, there might be specific nuances of your game that aren't addressed. In such cases, it's a good idea to combine Specter Events with custom events for a more comprehensive data capture.

  3. Monitor & Analyse: Regularly check the data captured by Specter Events to gain insights into player behaviour and game dynamics.


Specter Event Categories

To help developers navigate and choose, Specter Events are categorised based on different game modules. Some of these are:

User Profile Events
  1. These events manage and update the user's profile, login details, and associated information.

  2. Include user-centric actions like user_signup, user_logged_in, update_username, update_user_email, update_user_kyc, and sign_in_using_google.

Match Events
  1. Related to the beginning and conclusion of gameplay sessions or matches.

  2. Events marking the beginning and conclusion of gameplay sessions, namely match_start and match_end.

Inventory Events
  1. Events that focus on in-game player inventory management, items, and bundles.

  2. Events detailing inventory transactions including add_item_to_inventory, get_item_from_inventory, equip_from_inventory, unequip_from_inventory, and remove_item_from_inventory.

Wallet and Purchase Events
  1. These actions relate directly to in-game currencies, wallets, and purchasing mechanisms.

  2. Actions like update_currency, update_wallet, item_purchased, bundle_purchased, and store_purchased.

Progression Events
  1. These are associated with the player's progression markers within the game.

  2. These encompass events such as update_progression_marker and force_complete_task.

The full list of Specter Events, complete with their default and optional parameters, can be found in the dedicated Events Manual.


By integrating Specter Events, developers can cater to a wide range of in-game scenarios and player behaviors, ensuring a dynamic and engaging gameplay experience.

PreviousEvent ParametersNextCustom Events

Last updated 1 year ago

⚡
🔗