Todos los servidores en un solo sitio
Añade tantos servidores de WARDOGS como administres. Cada uno conserva su propia contraseña RCON cifrada, y el panel los muestra todos en directo.
Warcon es un panel autoalojado para servidores dedicados de WARDOGS. Administra todos tus servidores desde un solo sitio, dale a cada admin su propio acceso y su propio rol, y conserva un registro de todo lo que ocurre. La contraseña RCON se queda cifrada en el servidor. Nadie necesita conocerla.
Úsalo en console.warcon.app o ejecuta tu propia copia con un simple docker compose up. El mismo panel de código abierto en ambos casos.
La consola web oficial llama al servidor del juego desde el navegador por HTTP sin cifrar. No se puede alojar en HTTPS, y a cada admin hay que darle la contraseña RCON en claro.
Warcon habla con el servidor del juego desde su propio proceso. Guarda la contraseña del lado del servidor bajo AES-GCM, inicia la sesión de cada admin con su propia cuenta y comprueba el rol antes de cada acción.
Se guarda una entrada de auditoría antes de enviar la respuesta. Quién hizo qué, en qué servidor, desde dónde y si el juego lo aceptó.
Añade tantos servidores de WARDOGS como administres. Cada uno conserva su propia contraseña RCON cifrada, y el panel los muestra todos en directo.
Una cuenta para el propietario y otra para cada miembro, con los roles viewer, operator y admin por servidor. Restablecimiento de contraseña, cambio forzado, desactivación, revocación de sesiones y limitación de intentos de acceso. Inicio de sesión con Discord opcional.
Cada inicio de sesión, cada cambio de usuario o servidor y cada comando del juego, con autor, objetivo, resultado, IP y duración. Fíltralo, expórtalo a CSV o JSON y lee al lado el propio registro del servidor del juego.
Un proceso en segundo plano consulta cada servidor: jugadores conectados a lo largo del tiempo, disponibilidad, tiempo por mapa, horas punta, tiempo de juego y sesiones por jugador, historial de partidas con resultados.
Estado y marcador, kick, ban, kill, susurro, cambio de equipo, anuncios, cambio de mapa y mapa siguiente, terminar o reiniciar la partida, edición de la rotación, plazas reservadas, score tick, imagen del patrocinador y todo el ServerSettings.ini con validación y aplicación.
Un servidor de demostración integrado imita un listener RCON real de WARDOGS, así que puedes recorrer todas las pantallas sin meter ni una sola contraseña real.
Warcon sirve las páginas, mantiene las sesiones y hace las llamadas al listener RCON de cada servidor del juego. Un proceso en segundo plano consulta el estado y los jugadores cada cierto tiempo y conserva lo que el juego descarta. Postgres lo almacena todo, con retención de TimescaleDB para las muestras cuando está disponible.
Ejecútalo junto al servidor del juego, en cualquier VPS o en un host de contenedores. Solo necesita alcanzar el puerto RCON: directamente, por una red privada o a través de un proxy TLS en la máquina del juego.
El protocolo se obtuvo por ingeniería inversa de la consola oficial y está documentado en el repositorio.
Docker Compose arranca Warcon y una base de datos TimescaleDB. Abre la URL, crea la cuenta de propietario, añade tu primer servidor e invita a tus admins. Las migraciones se ejecutan al arrancar y la base de datos vive en un volumen con nombre.
git clone https://github.com/warcon-app/warcon.git warcon && cd warcon
cp .env.example .env
# pon en BETTER_AUTH_SECRET y ENCRYPTION_KEY valores de `openssl rand -base64 32`,
# POSTGRES_PASSWORD, y en ORIGIN la URL que abrirá la gente
docker compose up -dLos roles son por servidor. Un miembro puede ser admin en un servidor y viewer en otro. El propietario (owner) gestiona usuarios, servidores y accesos, y ve todo el registro de auditoría.
| Acciones | viewer | operator | admin | owner |
|---|---|---|---|---|
| Estado, jugadores, rotación, bans, plazas reservadas, configuración, registro del servidor, estadísticas | ✓ | ✓ | ✓ | ✓ |
| Anuncio, susurro, kick, kill, cambio de equipo, terminar o reiniciar la partida, cambiar de mapa, mapa siguiente, cambios de rotación en directo | · | ✓ | ✓ | ✓ |
| Ban y unban, plazas reservadas, score tick, guardar la rotación, imagen del patrocinador, aplicar la configuración, llamadas API en bruto | · | · | ✓ | ✓ |
| Gestionar usuarios, servidores y accesos; ver todo el registro de auditoría | · | · | · | ✓ |
Con licencia MIT. Issues y pull requests bienvenidos. Los informes de seguridad van por el informe privado de vulnerabilidades de GitHub.
Cada endpoint que usa la consola oficial, obtenido por ingeniería inversa y puesto por escrito para que tú también puedas crear tus propias herramientas.
La lista comunitaria de servidores, para que los jugadores encuentren el tuyo.