Como criar um servidor de Ragnarok Online
Neste guia completo você vai entender, do zero, como colocar no ar um servidor de Ragnarok Online usando o emulador rAthena (ou Hercules) hospedado na South Host.
Um servidor de RO é formado por três serviços — login-server, char-server e map-server — todos conectados a um banco MySQL/MariaDB. O jogador acessa através de um cliente configurado (GRF + patcher).
🖥️ Requisitos recomendados
| Jogadores online | vCPU | RAM | Recomendação |
|---|---|---|---|
| Até 100 | 2 | 4 GB | VPS |
| 100 – 300 | 4 | 8 GB | VPS |
| 300 – 500 | 6 | 12 GB | Semi-dedicado |
| 500+ (WoE) | 8+ | 16 GB+ | Dedicado |
✅ Pré-requisitos
- Uma VPS (Linux é o mais recomendado; Windows também funciona).
- MySQL/MariaDB, Git e o compilador (GCC/CMake no Linux, Visual Studio no Windows).
- O cliente de RO (GRF, patcher e executável) para testar.
Passo 1 — Contratar a VPS e preparar o ambiente
- Contrate uma VPS conforme a tabela de requisitos.
- Instale as dependências: MySQL/MariaDB, Git e o compilador.
- Acesse a VPS via SSH (Linux) ou RDP (Windows).
Passo 2 — Instalar o emulador e o banco de dados
- Baixe e compile o rAthena — veja Instalar o rAthena.
- Crie o banco de dados e importe os arquivos SQL do emulador.
- Configure a conexão do banco em
conf/inter_athena.conf.
Passo 3 — Configurar IP e iniciar os servidores
- Ajuste o IP público da sua VPS nos arquivos
conf/char_athena.confeconf/map_athena.conf. - Inicie os três servidores nesta ordem: login → char → map.
- Configure o cliente (GRF/patcher) apontando para o IP do servidor.
Atenção ao IP
Deixar o IP como 127.0.0.1 faz só você conectar. Use sempre o IP público da VPS.
Passo 4 — Testar e liberar o acesso
- Faça um login de teste com o cliente.
- Crie sua conta e ajuste o nível de GM se necessário.
- Confirme que as portas estão abertas.
🛠️ Problemas comuns
| Problema | Causa provável | Solução |
|---|---|---|
| Não passa do login | IP errado em *_athena.conf | Usar o IP público da VPS |
| "Failed to connect to database" | Login/senha no inter_athena.conf | Revisar as credenciais MySQL |
| Char/map não sobem | Porta fechada | Abrir as portas |
| Erro ao compilar | Dependências faltando | Instalar GCC/CMake/libs |
❓ Perguntas frequentes
Quais são os três servidores? login-server, char-server e map-server.
Preciso programar? Não para o básico — compilar e editar configs basta.
🔗 Veja também
🚀 Hospede seu servidor de Ragnarok Online na South Host
Quer rodar Ragnarok Online com proteção Anti-DDoS, SSD NVMe e suporte 24/7 em português? Conheça os planos da South Host →