What problem does it solve?
This Skill ensures the integrity of the ArenaMMO LobbyServer's authentication, matchmaking, and ticket issuance processes, maintaining security and compatibility.
Core Features & Use Cases
- Authentication Invariants: Ensures that only the LobbyServer can issue signed AuthTickets, and credentials are verified securely.
- Matchmaking Invariants: Manages player factions and queue operations with strict adherence to match size requirements.
- Ticket Issuance Contract: Defines the structure and security requirements for AuthTickets to maintain compatibility and prevent unauthorized access.
- Network & Security Guardrails: Implements flood defense, timeout handling, and login throttling to protect against attacks and maintain server stability.
- Redis Pub/Sub Contract: Manages the communication between LobbyServer and GameServer through secure channels.
Quick Start
Use the lobbyserver-invariants skill to ensure compliance with the LobbyServer invariants during code updates or refactoring.