Se busca un desarrollador experimentado para crear una plataforma web competitiva de matchmaking y PUGs (PickUp Games) para el videojuego Left 4 Dead 2. El proyecto se inspira en sitios como CEDAPug y L4D2Center, buscando replicar y mejorar sus funcionalidades.
Los requisitos técnicos clave incluyen:
- Backend desarrollado en
Node.js utilizando el framework Express.
- Autenticación obligatoria de usuarios a través de Steam OpenID, implementada con Passport-Steam.
- Un sistema de colas en tiempo real para 8 jugadores, gestionado mediante
Socket.io/WebSockets, para facilitar la creación de partidas.
- Conexión automatizada a servidores dedicados de Valve, utilizando comandos RCON y Source Query (A2S) para la gestión de partidas.
- Base de datos SQL, preferiblemente PostgreSQL, para el almacenamiento de estadísticas de usuarios, cálculo de rangos (MMR/Elo) y administración de sanciones (Bans).
Ya se cuenta con un repositorio inicial en GitHub para comenzar el desarrollo. Se espera un profesional con capacidad para integrar todas estas tecnologías y ofrecer una solución robusta y escalable.
Plazo de Entrega: No definido