Todos os servidores em um só lugar
Adicione quantos servidores de WARDOGS você administrar. Cada um guarda sua própria senha RCON criptografada, e o painel mostra todos ao vivo.
Warcon é um painel auto-hospedado para servidores dedicados de WARDOGS. Administre todos os servidores de um só lugar, dê a cada admin seu próprio login e função, e mantenha um registro de tudo o que acontece. A senha RCON fica criptografada no servidor. Ninguém precisa conhecê-la.
Use em console.warcon.app ou rode sua própria cópia com um único docker compose up. O mesmo painel de código aberto nos dois casos.
O console web oficial chama o servidor do jogo direto do navegador por HTTP sem criptografia. Ele não pode ser hospedado em HTTPS, e cada admin precisa receber a senha RCON em texto puro.
O Warcon fala com o servidor do jogo a partir do seu próprio processo. Mantém a senha no lado do servidor sob AES-GCM, autentica cada admin com a própria conta e verifica a função antes de cada ação.
Um registro de auditoria é gravado antes de a resposta ser enviada. Quem fez o quê, em qual servidor, de onde, e se o jogo aceitou.
Adicione quantos servidores de WARDOGS você administrar. Cada um guarda sua própria senha RCON criptografada, e o painel mostra todos ao vivo.
Uma conta para o dono e uma para cada membro, com as funções viewer, operator e admin por servidor. Redefinição de senha, troca forçada, desativação, revogação de sessões e limitação de tentativas de login. Login com Discord opcional.
Cada login, cada alteração de usuário ou servidor e cada comando do jogo, com autor, alvo, resultado, IP e duração. Filtre, exporte em CSV ou JSON e leia ao lado o próprio log do servidor do jogo.
Um processo em segundo plano consulta cada servidor: jogadores online ao longo do tempo, disponibilidade, tempo por mapa, horários de pico, tempo de jogo e sessões por jogador, histórico de partidas com resultados.
Status e placar, kick, ban, kill, sussurro, troca de equipe, anúncios, troca de mapa e próximo mapa, encerrar ou reiniciar a partida, edição da rotação, vagas reservadas, score tick, imagem do patrocinador e todo o ServerSettings.ini com validação e aplicação.
Um servidor de demonstração embutido imita um listener RCON real de WARDOGS, então dá para percorrer todas as telas sem digitar uma única senha de verdade.
O Warcon serve as páginas, mantém as sessões e faz as chamadas ao listener RCON de cada servidor do jogo. Um processo em segundo plano consulta o status e os jogadores de tempos em tempos e guarda o que o jogo descarta. O Postgres armazena tudo, com retenção do TimescaleDB para as amostras quando disponível.
Rode ao lado do servidor do jogo, em qualquer VPS ou em um host de contêineres. Ele só precisa alcançar a porta RCON: diretamente, por uma rede privada ou através de um proxy TLS na máquina do jogo.
O protocolo foi obtido por engenharia reversa do console oficial e está documentado no repositório.
O Docker Compose inicia o Warcon e um banco TimescaleDB. Abra a URL, crie a conta de dono, adicione seu primeiro servidor e convide seus admins. As migrações rodam na inicialização e o banco fica em um volume nomeado.
git clone https://github.com/warcon-app/warcon.git warcon && cd warcon
cp .env.example .env
# defina BETTER_AUTH_SECRET e ENCRYPTION_KEY com valores de `openssl rand -base64 32`,
# POSTGRES_PASSWORD, e ORIGIN com a URL que as pessoas vão abrir
docker compose up -dAs funções são por servidor. Um membro pode ser admin em um servidor e viewer em outro. O dono (owner) gerencia usuários, servidores e acessos, e vê toda a trilha de auditoria.
| Ações | viewer | operator | admin | owner |
|---|---|---|---|---|
| Status, jogadores, rotação, bans, vagas reservadas, configuração, log do servidor, estatísticas | ✓ | ✓ | ✓ | ✓ |
| Anúncio, sussurro, kick, kill, troca de equipe, encerrar ou reiniciar a partida, trocar de mapa, próximo mapa, edições de rotação ao vivo | · | ✓ | ✓ | ✓ |
| Ban e unban, vagas reservadas, score tick, salvar a rotação, imagem do patrocinador, aplicar a configuração, chamadas brutas à API | · | · | ✓ | ✓ |
| Gerenciar usuários, servidores e acessos; ver toda a trilha de auditoria | · | · | · | ✓ |
Licença MIT. Issues e pull requests são bem-vindos. Relatos de segurança passam pelo relato privado de vulnerabilidades do GitHub.
Cada endpoint que o console oficial usa, obtido por engenharia reversa e registrado para que você também possa criar suas próprias ferramentas.
A lista de servidores da comunidade, para que os jogadores encontrem o seu.