Infraestructura como código
l4d2-fleet
Una flota de servidores de Left 4 Dead 2 (ZoneMod) como código, con monitoreo de extremo a extremo.
github.com/Ventrax-01/l4d2-fleet ↗Resumen
l4d2-fleet despliega y opera una flota de servidores dedicados de Left 4 Dead 2 (ZoneMod) como código. Un solo rol de Ansible aprovisiona, configura y mantiene varios servidores idénticos sobre una máquina Linux.
Cada servidor corre como una unidad systemd independiente (l4d2@1..N), así que cada instancia se arranca, detiene y monitorea por separado, con reinicios automáticos ante fallos.
Nació de un gusto personal: monté mis primeros servidores de juego a los 16 años en un cuarto de mi casa, y este proyecto los lleva a un enfoque profesional de infraestructura como código.
Arquitectura
Un exporter de Prometheus consulta a cada servidor por el protocolo A2S (jugadores, mapa, disponibilidad) y expone métricas que Grafana grafica en un dashboard de operaciones: servidores y jugadores online, CPU/RAM por proceso (vía systemd accounting), throughput de red y uptime.
Stack
- Ansible
- systemd
- Prometheus
- Grafana
- SourcePawn
- Linux
- Bash
Capturas