Terminal One: Building a Dynamic Backend for UMADD League Leaderboards
The Vision Behind Terminal One:
When I first conceived Terminal One, I saw more than just a narrative device for the UMADD League. I envisioned a comprehensive backend system, a living, dynamic infrastructure that could ingest match reports, analyze combat data, and generate detailed leaderboards that “tell the story” of every pilot's journey through New Eden.
"When ready, Terminal One will be a backend listening construct, coded to remember, designed to evolve. It reflects the minds that touch it, then shapes its own."
From Concept to Reality:
I'm not a programmer by trade. Terminal One began as a conceptual rule-based system, but as I discovered the potential of modern technology, I realized I could design the underlying logic and use AI assistants to help keep the project on track. That's how Terminal One evolved from narrative fiction into a technical aspiration. A backend system built to ingest match reports and generate detailed leaderboards.
The core functionality I'm working toward includes:
Match Logging: A comprehensive system to record every detail of UMADD League matches
Player Tracking: Individual profiles that follow pilot progression through different tiers
Team Statistics: Aggregated data showing team performance over time
Dynamic Leaderboards: Real-time rankings that update automatically after verified matches
Narrative Integration: Tying statistical data to the evolving storyline of Terminal One
The Technical Architecture:
For those curious about the nuts and bolts, I'm building Terminal One's backend on Supabase, a powerful platform that provides the database infrastructure, authentication, and API endpoints we need without requiring deep programming knowledge.
The system architecture includes:
50+ Supabase tables for storing match data, player information, and league statistics
State machines for Voice behaviors within the narrative framework
Mood decay and event triggers to create dynamic storytelling
Match logging systems that tie into EVE Online's existing killmail infrastructure
ESI-ready endpoints for potential live game integration
NOTE: This isn't just about numbers on a screen. Every match becomes a story, every player a character in an evolving narrative. The leaderboards aren't just rankings, they're legends in the making!
Leaderboards With Depth:
The UMADD League deserves more than simple win-loss records. I'm designing leaderboards that capture the richness of EVE Online's combat mechanics:
Tier-Specific Rankings: Separate leaderboards for Alpha, Delta, and Omega tiers
Role Performance: Highlighting excellence in different battlefield roles (DPS, logistics, ewar, etc.)
Match Impact Scores: Calculating how individual actions affected the overall outcome
Historical Progression: Tracking pilot growth from rookie to veteran status
Team Dynasty Records: Chronicling the rise and fall of dominant teams
“These aren't just statistics, they're meant to be the foundation of legends that will be remembered throughout New Eden.”
Challenges and Realities:
Building such an ambitious system comes with significant challenges. As the project grew, I realized it would incur real costs: backend fees, software prices, and—at scale—significant expenses for AI processing. I've calculated that a fully realized version of Terminal One, supporting 1,000 active users, could cost quite a bit per month to maintain.
“I have already started on different ideas to bulk upload data, as well as limiting access to the voice terminal. For now, registered referees will submit completed AAR match reports for me to upload individually until the project becomes better funded.”
This is why I've structured the project with a free core rulesets, while creating premium narrative content, a model that helps support the technical infrastructure while keeping the gameplay accessible to all.
Current Development Status:
Terminal One's backend development is progressing through several phases:
Phase 1: Database schema design and table structure (in progress)
Phase 2: Authentication and user management implementation
Phase 3: Match logging and verification systems
Phase 4: Leaderboard algorithms and display interfaces
Phase 5: Integration with narrative systems and Voice interactions
A Call for Collaboration:
While I've designed the architecture and logic of Terminal One, bringing it fully to life will require collaboration with skilled pilots who share the vision for UMADD. I'm actively seeking contestants who can help transform these concepts into functioning code.
The ideal play testers will understand the necessity for clean AARs and the unique ecosystem of EVE Online. People who see the potential in creating a system that bridges gameplay mechanics with narrative storytelling.
The Future of Terminal One:
As Terminal One evolves, I envision it becoming more than just a leaderboard system. It will be the central nervous system of the UMADD League, a platform where pilots can review their combat history, study the tactics of champions, and become part of a living story.
Future features might include:
AI-powered match analysis that highlights key turning points
Interactive battle AARs that let viewers see exactly how victories were won
Voice-driven narrative responses to significant league events
Faction influence systems that reflect how player actions shape the story
"In every ritual, there is data. In every reaction, a memory. And in every forgotten player… a story waiting to be reborn."
Join the Journey:
Terminal One represents my commitment to creating something meaningful within the EVE Online universe, a system that honors player skill, documents their achievements, and weaves their actions into a compelling narrative.
This isn't just about stats and rankings. It's about building a legacy system where every pilot can find their place in history, where every match matters, and where the stories of New Eden's greatest battles will be remembered for years to come.
“Fly dangerous. Fight smart. And may Terminal One remember your name.”
Teclis