Banco de dados PostgreSQL no OpenMU
Aviso legal: o OpenMU é um projeto de código aberto, mas o MU Online, seu cliente, gráficos e marcas pertencem à Webzen. Operar um servidor privado pode violar direitos da empresa e os termos de uso do jogo. Avalie os riscos, não distribua arquivos protegidos sem autorização e, se for o caso, busque orientação jurídica. Este conteúdo é técnico e informativo.
O OpenMU usa PostgreSQL, que roda num contêiner no deploy com Docker.
Dados persistentes
Os dados do banco ficam num volume do Docker. Confira no arquivo docker-compose qual volume é usado e não apague esse volume ao atualizar.
Acessando com segurança
- A porta do PostgreSQL não deve ficar aberta para a internet;
- Para administrar do seu computador, use um túnel SSH:
ssh -L 5432:127.0.0.1:5432 usuario@IP_DA_VPS
(se a porta estiver publicada só em 127.0.0.1 na VPS).
Backup
docker exec NOME_DO_CONTAINER_POSTGRES pg_dump -U USUARIO NOME_DO_BANCO | gzip > /backup/openmu-$(date +%F).sql.gz
Use os nomes de contêiner, usuário e banco do seu deploy.
Desempenho
Com NVMe, o PostgreSQL responde rápido mesmo com muitos jogadores salvando dados ao mesmo tempo.
Hospede seu servidor de MU Online na VittHost
Rode seu servidor numa VPS no Brasil da VittHost, em São Paulo, com proteção DDoS, acesso root e Linux ou Windows. Para MU Online, o ponto de partida recomendado é o VPS-NVME-BR-02 (2 vCores, 6 GB), com NVMe para o banco de dados.
A linha VPS-NVME-BR tem disco NVMe, memória DDR4 e IPv4 dedicado com todas as portas liberadas. A linha VPS-BR é a opção mais econômica, com disco SSD.Novos clientes ganham 20% de desconto na primeira fatura com o cupom SP-VITT20.