Configurando SubServer Aprendiz Mu Online
Tutoriais

Configurando SubServer

Por

Aprenda a configurar um SubServer no MU Online, entendendo como funciona a comunicação entre ConnectServer, GameServer, DataServer e banco de dados. Um guia prático para criar novos canais, ajustar códigos, portas e conexões sem causar conflitos entre as salas do servidor.

MU Online • SubServer • Administração

Como Configurar SubServer no MU Online

Aprenda a criar e configurar um SubServer no MU Online, ajustando ServerCode, portas, ConnectServer, GameServer, DataServer e demais parâmetros necessários para adicionar novos canais ao seu servidor.

Nível: Intermediário Categoria: Administração GameServer e ConnectServer Aprendiz MU Online

O que é um SubServer no MU Online?

Um SubServer é um canal adicional do servidor de MU Online. Ele permite distribuir jogadores entre diferentes GameServers mantendo, em muitos projetos, as mesmas contas, personagens e database.

Na tela de seleção de servidores, o jogador pode encontrar estruturas como:

Servidor 1 Servidor 2 Servidor 3

Cada canal normalmente possui seu próprio GameServer, porta e código interno.

Importante Um SubServer não significa necessariamente uma nova database. Em muitas estruturas, todos os canais compartilham os mesmos dados de contas e personagens.

1. Entenda a estrutura antes de criar o SubServer

Antes de duplicar qualquer pasta, identifique como sua Server File organiza os componentes.

Normalmente você encontrará:

ConnectServer DataServer JoinServer ExDB GameServer GameServerCS EventServer

Em muitos casos, apenas o GameServer precisa ser duplicado para criar um novo canal.

Não duplique tudo sem necessidade. Criar várias cópias de DataServer, JoinServer ou outros serviços pode gerar conflito se a Server File não tiver sido projetada para trabalhar dessa forma.

2. Faça backup da Server File

Antes de começar, copie a pasta completa do servidor.

Isso permite restaurar rapidamente uma configuração funcional caso alguma porta ou código seja alterado incorretamente.

3. Duplique o GameServer

Em uma estrutura simples, você pode manter:

GameServer1/ GameServer2/

Copie a pasta do GameServer atual e utilize a nova pasta como base do SubServer.

Depois disso, altere somente os parâmetros que precisam ser exclusivos daquele canal.

4. Configure um ServerCode diferente

Cada GameServer normalmente precisa possuir um código exclusivo.

Você pode encontrar parâmetros como:

ServerCode = 0 ServerCode = 1

Ou estruturas semelhantes.

Exemplo:

Canal ServerCode
Servidor 1 0
Servidor 2 1
Servidor 3 2
Não repita o mesmo ServerCode. Dois GameServers com o mesmo código podem causar conflitos de identificação no ConnectServer ou em outros serviços.

5. Configure uma porta diferente

Cada GameServer precisa utilizar uma porta exclusiva para aceitar conexões dos jogadores.

Exemplo conceitual:

Servidor 1 Port = 55901 Servidor 2 Port = 55902 Servidor 3 Port = 55903

Os valores reais dependem da sua Server File.

Porta duplicada não funciona. Dois processos diferentes não podem normalmente escutar a mesma porta e IP ao mesmo tempo.

6. Cadastre o SubServer no ConnectServer

O ConnectServer precisa conhecer o novo GameServer.

A configuração pode variar, mas normalmente contém:

  • nome da sala;
  • IP;
  • porta;
  • ServerCode;
  • grupo do servidor;
  • estado de exibição.

Exemplo conceitual:

Servidor 1 IP = 127.0.0.1 Port = 55901 Code = 0 Servidor 2 IP = 127.0.0.1 Port = 55902 Code = 1

A sintaxe real depende do ConnectServer utilizado.

7. Verifique a conexão com o DataServer

O novo GameServer também precisa conseguir conversar com o DataServer.

Confira:

  • IP do DataServer;
  • porta;
  • ServerCode;
  • database;
  • ODBC, quando utilizado;
  • permissões de conexão.

Se o SubServer aparece na lista, mas desconecta ao entrar, a comunicação com DataServer é um dos primeiros pontos que devem ser investigados.

8. Confira JoinServer e ExDB

Dependendo da Season, o GameServer também pode depender de outros componentes.

Verifique se o novo canal consegue acessar:

JoinServer ExDB EventServer RankingServer

Nem todas as Server Files utilizam todos esses serviços.

9. IP interno ou IP público?

Quando todos os componentes estão no mesmo servidor dedicado ou VPS, a comunicação interna pode usar:

127.0.0.1

ou o IP privado da máquina.

Para conexões externas dos jogadores, normalmente é necessário utilizar o endereço público apropriado na configuração responsável pela entrega do IP ao cliente.

Evite misturar funções. O IP usado entre componentes internos não precisa ser o mesmo IP entregue ao cliente para conexão externa.

10. Libere a porta no Firewall

Se jogadores precisam acessar o novo canal externamente, a porta correspondente deve estar liberada.

No Windows Firewall, crie uma regra de entrada para a porta utilizada pelo novo GameServer quando necessário.

Abra somente o necessário. Não desative completamente o firewall apenas para fazer o SubServer funcionar.

11. Configure o nome da sala

Dependendo do ConnectServer, você pode definir nomes distintos:

AprendizMU 1 AprendizMU 2 AprendizMU VIP

Isso facilita identificar cada canal na seleção do servidor.

12. SubServer VIP

Algumas Server Files permitem restringir uma sala apenas para contas VIP.

Isso pode ser feito com parâmetros como:

AccountLevel MinAccountLevel VIPOnly

ou diretamente na source.

Verifique a implementação. Não existe um parâmetro universal para SubServer VIP.

13. Experiência diferente por SubServer

Algumas sources permitem utilizar taxas diferentes entre canais.

Por exemplo:

Servidor 1 ExperienceRate = 100 Servidor VIP ExperienceRate = 200

Isso depende da forma como a configuração do GameServer foi implementada.

14. Drops diferentes por canal

Se cada GameServer possui arquivos de configuração próprios, também pode ser possível utilizar taxas de drop diferentes.

Tenha cuidado para não criar diferenças que desequilibrem a economia entre jogadores que utilizam canais distintos.

15. Sala aparece, mas desconecta

Esse é um dos problemas mais comuns ao configurar SubServer.

Verifique:

  • porta do GameServer;
  • IP entregue pelo ConnectServer;
  • Firewall;
  • ServerCode;
  • conexão com DataServer;
  • JoinServer;
  • serial e versão do cliente;
  • porta configurada no cliente.

16. Sala não aparece

Caso o novo SubServer não apareça na lista, analise primeiro:

  • GameServer está iniciado;
  • registro existe no ConnectServer;
  • ServerCode está correto;
  • porta está configurada;
  • ConnectServer aceitou a conexão;
  • configuração foi recarregada.

17. GameServer não inicia

Se o GameServer duplicado não abre, confira principalmente se algum recurso exclusivo ainda está em conflito com o primeiro.

Exemplos:

  • mesma porta;
  • mesmo ServerCode;
  • arquivo de log bloqueado;
  • configuração inválida;
  • caminho absoluto incorreto;
  • dependência ausente.

18. Ordem recomendada de inicialização

A ordem varia conforme a Server File, mas geralmente os serviços centrais devem iniciar antes dos GameServers.

Exemplo:

1. DataServer 2. JoinServer 3. ExDB 4. EventServer 5. ConnectServer 6. GameServer 1 7. GameServer 2

Consulte a documentação específica da sua Server File.

19. Método recomendado para criar o SubServer

1

Faça backup

Salve a versão funcional da Server File.

2

Duplique somente o GameServer necessário

Evite duplicar serviços centrais sem motivo.

3

Altere o ServerCode

Defina um identificador exclusivo para o novo canal.

4

Altere a porta

Utilize uma porta que não esteja em uso.

5

Cadastre no ConnectServer

Configure nome, IP, porta e código do novo canal.

6

Teste as conexões internas

Confirme DataServer, JoinServer e demais serviços.

7

Teste como jogador

Entre no novo canal e confirme login, mapa, personagem, inventário e troca de sala.

Perguntas frequentes

SubServer precisa de outra database?

Normalmente não. Muitos servidores utilizam a mesma database para todos os canais.

Posso usar a mesma porta em dois GameServers?

Normalmente não. Cada processo precisa utilizar uma porta exclusiva.

O ServerCode precisa ser diferente?

Sim, na maioria das estruturas cada GameServer deve possuir um código próprio para ser identificado corretamente.

Por que a sala aparece e desconecta?

Geralmente existe algum problema de IP, porta, DataServer, JoinServer, Firewall ou configuração do cliente.

Posso criar um canal VIP?

Sim, desde que a sua Server File tenha suporte para restrição por nível de conta ou implementação equivalente.

Conclusão

Configurar um SubServer no MU Online consiste principalmente em criar um novo GameServer com identificação e porta próprias, registrá-lo no ConnectServer e garantir que todos os serviços internos consigam se comunicar corretamente.

Faça as alterações uma de cada vez e acompanhe os logs de cada componente durante os primeiros testes.

Com a configuração correta, você pode criar novos canais, separar salas VIP e distribuir jogadores sem precisar manter servidores totalmente independentes.

Compartilhe este artigo
Aprendiz Mu Online Conhecimento, comunidade e oportunidades para quem vive MU Online.
Estatísticas de acesso Evolução diária do portal
Total de visitas 20.998.194
Visitas hoje 1.158
Visitas ontem 2.266
14/07: 1.187 visitas15/07: 1.376 visitas16/07: 1.219 visitas17/07: 1.328 visitas18/07: 1.146 visitas19/07: 1.392 visitas20/07: 1.241 visitas21/07: 1.357 visitas22/07: 1.174 visitas23/07: 1.298 visitas24/07: 1.960 visitas25/07: 3.414 visitas26/07: 2.266 visitas27/07: 1.158 visitas14/0716/0718/0720/0722/0724/0726/0727/07
Visitas registradas automaticamente.
© 2026 Aprendiz Mu Online