WoW AzerothCore - Website, API, Dashboard, CI/CD
  • Lua 54.2%
  • Python 19.6%
  • TypeScript 10.9%
  • Go 10.9%
  • Shell 2.7%
  • Other 1.5%
Find a file
Maicon 72358cb230 ci(coa): saveall antes do backup do deploy (rollback sem perder progresso)
O dump antes-$TAG saia com o progresso do ultimo autosave. Agora o deploy
pede saveall pelo SOAP, espera a fila do acore_characters esvaziar e so
entao faz o mysqldump.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 16:20:23 +00:00
api site: login (acore_auth) pode morar em outro servidor MySQL 2026-10-01 15:05:30 +00:00
ci ci(coa): saveall antes do backup do deploy (rollback sem perder progresso) 2026-10-14 16:20:23 +00:00
coa coa/zabbix: Northrend e mapa mais lento no template de producao 2026-10-13 00:08:48 +00:00
launcher launcher 1.1.0: remocao de UMA VEZ (id) -- fim do "sempre 2 arquivos mudaram" 2026-08-12 23:53:47 +00:00
site site: mesmo codigo para o reino CoA (coa.maikiller.com.br) 2026-09-26 15:46:51 +00:00
tools upstream-sync: empurrar tambem as tags do upstream (versoes do CoA Custom) 2026-10-14 15:38:24 +00:00
.gitignore cliente: neblina afastada publicada como DBC solto 2026-08-11 22:30:07 +00:00
docker-compose.coa.yml site: login (acore_auth) pode morar em outro servidor MySQL 2026-10-01 15:05:30 +00:00
docker-compose.yml 3d: hospeda os dados do visualizador; sai a dependencia do Wowhead 2026-07-29 03:05:44 +00:00
Jenkinsfile site: mesmo codigo para o reino CoA (coa.maikiller.com.br) 2026-09-26 15:46:51 +00:00
README.md feat: initial project structure for Azeroth-Ragnarok server 2026-06-15 00:23:36 +00:00

azeroth-server

Projeto do servidor WoW Azeroth-Ragnarok (AzerothCore WotLK 3.3.5a)

Stack

  • API: Go + Gin (porta 8081)
  • Site: Next.js 14 + Tailwind CSS (porta 3000)
  • DB: MySQL 8.4 (server WoW existente)

Estrutura

azeroth-server/
├── api/                  # REST API
│   ├── cmd/server/       # Entrypoint
│   ├── internal/
│   │   ├── database/     # MySQL queries
│   │   ├── handlers/     # HTTP handlers
│   │   ├── middleware/   # JWT auth
│   │   └── models/       # Shared types
│   └── Dockerfile
├── site/                 # Next.js (site + dashboard)
│   ├── src/app/
│   │   ├── (public)/     # Registro, ranking, status
│   │   └── (admin)/      # Dashboard
│   └── Dockerfile
├── docker-compose.yml
└── Jenkinsfile

Endpoints

Método Rota Descrição
GET /health Healthcheck
GET /api/status Status do servidor
GET /api/ranking Ranking de personagens
GET /api/characters Lista de personagens
GET /api/guilds Lista de guildas
GET /api/ah/stats Estatísticas do AH
GET /api/classes/top Distribuição de classes
POST /auth/register Registro de conta
POST /auth/login Login (JWT)
GET /api/dashboard Dashboard stats (auth)
POST /admin/command Comando GM (admin)

CI/CD

Jenkins pipeline em Jenkinsfile: build API + Site, deploy no servidor WoW via Docker.