Pular para o conteúdo principal

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çoslogin-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 onlinevCPURAMRecomendação
Até 10024 GBVPS
100 – 30048 GBVPS
300 – 500612 GBSemi-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

  1. Contrate uma VPS conforme a tabela de requisitos.
  2. Instale as dependências: MySQL/MariaDB, Git e o compilador.
  3. Acesse a VPS via SSH (Linux) ou RDP (Windows).

Passo 2 — Instalar o emulador e o banco de dados

  1. Baixe e compile o rAthena — veja Instalar o rAthena.
  2. Crie o banco de dados e importe os arquivos SQL do emulador.
  3. Configure a conexão do banco em conf/inter_athena.conf.

Passo 3 — Configurar IP e iniciar os servidores

  1. Ajuste o IP público da sua VPS nos arquivos conf/char_athena.conf e conf/map_athena.conf.
  2. Inicie os três servidores nesta ordem: login → char → map.
  3. 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

  1. Faça um login de teste com o cliente.
  2. Crie sua conta e ajuste o nível de GM se necessário.
  3. Confirme que as portas estão abertas.

🛠️ Problemas comuns

ProblemaCausa provávelSolução
Não passa do loginIP errado em *_athena.confUsar o IP público da VPS
"Failed to connect to database"Login/senha no inter_athena.confRevisar as credenciais MySQL
Char/map não sobemPorta fechadaAbrir as portas
Erro ao compilarDependências faltandoInstalar 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 →