This site is a sandbox. It is part professional portfolio, part experimental playground. You may find ideas, prototypes, or AI slop in progress alongside finished work.

Back to Writing

Building VelocityDrop: On-Demand Game Servers

July 12, 2026
6 min read
Building VelocityDrop: On-Demand Game Servers — article by Griffin Baker

The product concept and architecture behind VelocityDrop — spin up survival-game servers from Discord, pay for what you use — and the honest story of which parts are real, which are demos, and why.

Building VelocityDrop: On-Demand Game Servers

VelocityDrop is an on-demand game-server concept: your friend group decides at 9pm to play Valheim, someone types a command in Discord, and a server exists by 9:02 — billed for the hours it actually runs, not the month.

This write-up covers the product thinking, the architecture, and — candidly — which parts are live and which are still behind the curtain.

The problem

Hosting a survival-game server (Valheim, Enshrouded, Palworld, and friends) is a terrible consumer experience. You either rent a monthly VPS that sits idle 90% of the time, or someone technical in the group babysits Docker on a spare machine. Friend groups don't play on a subscription schedule — they play in bursts. The pricing model and the interface are both wrong for how the product is actually used.

The product concept

Two convictions drive the design:

  • Discord is the operating system of the friend group. Nobody wants another dashboard login. The server should be summoned from the place the group already coordinates — a bot command, a status embed, a "server's up" ping.
  • Usage-based pricing is the honest model. Idle servers should hibernate. A group that plays eight hours a week should pay for eight hours, with their world state persisted between sessions.

Together they turn game hosting from "infrastructure you administer" into "a utility you summon."

Architecture

VelocityDrop is a monorepo with four surfaces, deliberately separated:

  • The public site (velocitydrop.com) — Next.js on Vercel: positioning, pricing concept, and an interactive demo of the Discord flow.
  • The Discord bot — command surface for provisioning, status, and lifecycle control.
  • The API — game-aware provisioning and resource management (per-game images, save persistence, hibernate/wake logic), backed by Postgres via Prisma.
  • The server manager — the piece that actually runs game containers on compute.

The separation is the point: the marketing site can be public and polished while the operator surfaces mature privately. The bot demo on the site is a pure browser mock — it exercises the real command grammar without touching live infrastructure.

Decisions and challenges

  • Vercel for the site only. Game servers are long-running, stateful processes — the opposite of serverless. The site deploys from the monorepo's site/ directory; the backend services are documented as separate deployments and intentionally not exposed.
  • Honest CTAs are a design constraint. An "Add to Discord" button that leads nowhere is worse than no button. The site's install CTAs render only when a real invite URL is configured; otherwise they become "try the demo" affordances with a "coming soon" marker.
  • The hard problem is economics, not code. Fast cold starts and reliable save persistence are engineering work, but the make-or-break question is whether hibernation density makes usage pricing sustainable at small scale. That's a spreadsheet problem before it's a Kubernetes problem.

Current status

The public site is live at velocitydrop.com with the interactive demo. The bot, API, and server manager exist as working code in active development, run privately rather than as public production services. The next milestone is a closed pilot with a handful of friend groups — real usage data to validate the hibernation economics before opening it up.

It's a concept site backed by real architecture — and it stays clearly labeled as such until the backend earns its way to production.