> ## Documentation Index
> Fetch the complete documentation index at: https://playwave.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Project PlayWave

> PC cafe game benefits platform — Integration documentation for game studios

PlayWave is a B2B platform that automatically handles PC cafe authentication, billing, and benefit delivery when users launch games at PC cafes.

Game studios can integrate PlayWave to provide PC cafe benefits to users without building their own infrastructure. PlayWave handles play-time based billing and monthly settlements.

<Frame caption="PlayWave Launcher — game selection screen at a PC cafe">
  <img src="https://mintcdn.com/playwave/qY2JHnQsbwElkafF/images/launcher-home.png?fit=max&auto=format&n=qY2JHnQsbwElkafF&q=85&s=7f26200cdc904d0382a4be1c435b945b" alt="PlayWave Launcher showing featured games and game list" width="2784" height="2234" data-path="images/launcher-home.png" />
</Frame>

## Who is this documentation for?

<Columns cols={2}>
  <Card title="Business teams" icon="briefcase" href="/overview/how-it-works">
    Learn how PlayWave works and the benefits of adopting it.
  </Card>

  <Card title="Game developers" icon="code" href="/roblox/quickstart">
    Integrate PlayWave into your Roblox game.
  </Card>
</Columns>

## Core flow

<Steps>
  <Step title="Launcher start & PC cafe auth" icon="desktop">
    User opens the PlayWave launcher at the PC cafe. The server verifies the IP and returns a game list.
  </Step>

  <Step title="Select game & issue OTT" icon="gamepad">
    User picks a game. The server issues a one-time token (OTT, 1 min TTL) and launches the game.
  </Step>

  <Step title="OTT verification & billing start" icon="circle-check">
    The game server verifies the OTT via API, starts billing, and grants PC cafe benefits.
  </Step>

  <Step title="Heartbeat (every 2 min)" icon="heart-pulse">
    The game server sends heartbeats to keep the session alive and billing active.
  </Step>

  <Step title="Session end & settlement" icon="flag-checkered">
    When the player leaves, billing stops and play time is recorded for monthly settlement.
  </Step>
</Steps>

## Key features

<Columns cols={3}>
  <Card title="Auto PC cafe auth" icon="shield-check">
    The launcher automatically verifies the PC cafe IP. No manual user authentication needed.
  </Card>

  <Card title="SDK integration" icon="plug">
    Add a single SDK module to your Roblox game server and you're done.
  </Card>

  <Card title="Play-time settlement" icon="chart-line">
    Automatic monthly settlement based on actual play time.
  </Card>
</Columns>
