O maior portal de MU Online do Brasil — desde 2003
Tutorial Intermediário Tutoriais

Como Criar e Configurar Servidor de MU Online Season 4

Guia completo para instalar, configurar e iniciar um servidor privado de MU Online Season 4 com MuServer, SQL Server e GameServer.

EQ Equipe ViciadosMU · Atualizado em 3 jul 2026 · ⏱ 12 min de leitura

Pré-requisitos

Antes de começar, garanta que sua máquina ou VPS atende aos requisitos mínimos e que você tem os softwares necessários instalados.

Requisitos de hardware:

  • Windows Server 2008/2012 ou Windows 7/10 (64-bit)
  • Mínimo 4 GB de RAM (8 GB recomendado)
  • 20 GB de espaço em disco
  • Conexão de rede estável com IP fixo ou DDNS configurado

Softwares necessários:

  • SQL Server 2008 R2 (edição Express é suficiente para testes)
  • SQL Server Management Studio (SSMS)
  • Pacote MuServer Season 4 (arquivos do servidor)
  • Visual C++ Redistributable 2005/2008 (x86)
  • .NET Framework 3.5
Atenção: Nunca execute o servidor como Administrador em produção sem restringir permissões de rede. Configure o firewall do Windows para liberar apenas as portas necessárias.

Passo 1 — Instalar e preparar o SQL Server

1.1 Instale o SQL Server 2008 R2 com as configurações padrão. Durante a instalação, selecione Autenticação Mista (SQL Server e Windows Authentication) e defina uma senha para o usuário sa.

1.2 Após a instalação, abra o SQL Server Configuration Manager e garanta que o serviço SQL Server (MSSQLSERVER) está em execução e configurado para iniciar automaticamente.

1.3 Libere a porta TCP 1433 no firewall:

netsh advfirewall firewall add rule name="SQL Server" protocol=TCP dir=in localport=1433 action=allow

1.4 No SSMS, crie o banco de dados principal do servidor:

CREATE DATABASE MuOnline
COLLATE Latin1_General_CI_AS;
GO

USE MuOnline;
GO
Nota: O collation Latin1_General_CI_AS é obrigatório. Usar outro collation causará erros de comparação de strings nas stored procedures do MuOnline.

1.5 Execute o script de criação de tabelas fornecido no pacote MuServer. Normalmente localizado em Setup/SQL/CreateTables_MuOnline.sql. No SSMS: Arquivo → Abrir → Execute o script.

1.6 Crie um login SQL dedicado para o servidor:

USE master;
GO
CREATE LOGIN muserver_user WITH PASSWORD = 'SuaSenhaForte123!';
GO

USE MuOnline;
GO
CREATE USER muserver_user FOR LOGIN muserver_user;
GO
EXEC sp_addrolemember 'db_owner', 'muserver_user';
GO

Passo 2 — Estrutura de diretórios do servidor

Extraia o pacote MuServer para um diretório dedicado, de preferência na raiz de um disco (ex: D:\MuServer\). A estrutura padrão do Season 4 é:

D:\MuServer\
├── ConnectServer\
│   ├── ConnectServer.exe
│   └── ConnectServer.cfg
├── DataServer\
│   ├── DataServer.exe
│   └── DataServer.cfg
├── GameServer\
│   ├── GameServer.exe
│   ├── GameServer.cfg
│   └── Data\
│       ├── Events\
│       ├── Monster\
│       └── Maps\
└── EventServer\
    ├── EventServer.exe
    └── EventServer.cfg
Dica: Evite instalar o servidor em caminhos com espaços ou caracteres especiais (ex: C:\Program Files\). Use sempre caminhos curtos como D:\MuServer\.

Passo 3 — Configurar o DataServer

O DataServer é a ponte entre o GameServer e o SQL Server. Toda comunicação com o banco de dados passa por ele.

3.1 Abra DataServer/DataServer.cfg e configure:

[DataServer]
ServerAddr = 127.0.0.1
ServerPort = 55557
MaxUser    = 500

[DBConfig]
DSN        = MuOnline
ID         = muserver_user
PWD        = SuaSenhaForte123!
DBServer   = 127.0.0.1
DBName     = MuOnline
Atenção: Se o DataServer e o SQL Server estiverem em máquinas diferentes, substitua 127.0.0.1 no campo DBServer pelo IP da máquina onde o SQL Server está instalado.

3.2 Verifique se o DSN ODBC está configurado. Abra Ferramentas Administrativas → Fontes de Dados ODBC (32 bits) e crie um novo DSN de sistema:

  • Driver: SQL Server
  • Nome: MuOnline
  • Servidor: 127.0.0.1
  • Autenticação SQL: usuário muserver_user

Passo 4 — Configurar o GameServer

4.1 Abra GameServer/GameServer.cfg e ajuste os parâmetros principais:

[GameServer]
ServerCode    = 0
ServerName    = MeuServidor
ServerPort    = 55901
MaxUser       = 500
DataServerIP  = 127.0.0.1
DataServerPort= 55557

[Info]
ServerGroup   = 0
Priority      = Normal

4.2 Defina as taxas de experiência e drop editando as linhas abaixo no mesmo arquivo:

[Rate]
ExpRate       = 50
MasterExpRate = 30
ZenRate       = 5
DropRate      = 3

4.3 Configure o arquivo de experiência por nível em GameServer/Data/ExpTable.cfg. O formato é um valor de EXP por linha, correspondendo ao nível 1 até o máximo configurado.


Passo 5 — Configurar o ConnectServer

O ConnectServer é o ponto de entrada dos clientes. Ele redireciona o jogador ao GameServer correto.

5.1 Edite ConnectServer/ConnectServer.cfg:

[ConnectServer]
ListenPort    = 44405
MaxUser       = 1000
ServerIP      = 0.0.0.0

[GameServer0]
ServerCode    = 0
ServerIP      = SEU_IP_PUBLICO
ServerPort    = 55901
ServerName    = MeuServidor

Substitua SEU_IP_PUBLICO pelo IP externo da sua máquina ou VPS.

Dica: Para testes locais, use 127.0.0.1 como ServerIP. Para acesso externo, use o IP público real ou configure um serviço DDNS como No-IP.

Passo 6 — Configurar eventos principais

6.1 Blood Castle — Edite GameServer/Data/Events/BCSchedule.ini:

[BloodCastle]
Enable    = 1
Schedule1 = 00:00
Schedule2 = 02:00
Schedule3 = 04:00
Schedule4 = 06:00
Schedule5 = 08:00
Schedule6 = 10:00
Schedule7 = 12:00
Schedule8 = 14:00
Schedule9 = 16:00
Schedule10= 18:00
Schedule11= 20:00
Schedule12= 22:00

6.2 Devil Square — Edite GameServer/Data/Events/DSSchedule.ini com o mesmo formato de horários.

6.3 Para habilitar o Chaos Castle, localize a tabela de configuração no banco de dados:

USE MuOnline;
UPDATE EventSchedule
SET IsEnabled = 1
WHERE EventType = 'Chaoscastle';

Passo 7 — Ordem de inicialização dos serviços

Inicie os servidores sempre nesta ordem para evitar erros de conexão:

DataServer → EventServer → GameServer → ConnectServer

Crie um arquivo StartServer.bat na raiz do MuServer para automatizar:

@echo off
cd /d D:\MuServer\DataServer
start "" DataServer.exe
timeout /t 5 /nobreak > nul

cd /d D:\MuServer\EventServer
start "" EventServer.exe
timeout /t 3 /nobreak > nul

cd /d D:\MuServer\GameServer
start "" GameServer.exe
timeout /t 5 /nobreak > nul

cd /d D:\MuServer\ConnectServer
start "" ConnectServer.exe

echo Todos os servicos iniciados.
pause

Passo 8 — Verificar a conta GM e fazer login

8.1 Insira uma conta de administrador diretamente no banco de dados:

USE MuOnline;
INSERT INTO MEMB_INFO (memb___id, memb__pwd, memb_name, mail_addr, bloc_code, ctl_code)
VALUES ('admin', '1234', 'Administrador', '[email protected]', 0, 1);
Nota: O campo ctl_code = 1 concede nível GM (Game Master). Valores: 0 = jogador comum, 1 = GM, 2 = Admin completo (varia conforme a versão do MuServer).

8.2 No cliente MU Online Season 4, configure o main.exe ou edite o arquivo de conexão para apontar ao IP do ConnectServer na porta 44405.


Solução de Problemas Comuns

GameServer fecha imediatamente ao abrir: Verifique o arquivo GameServer/Log/GameServer.log. O erro mais comum é falha na conexão com o DataServer — confirme que o DataServer está rodando e que a porta 55557 está acessível.

Jogadores não conseguem logar: Execute a query abaixo para verificar se a conta existe e não está bloqueada:

SELECT memb___id, bloc_code, ctl_code FROM MEMB_INFO WHERE memb___id = 'nomeDaConta';

Se bloc_code = 1, a conta está bloqueada. Corrija com:

UPDATE MEMB_INFO SET bloc_code = 0 WHERE memb___id = 'nomeDaConta';

Monstros não aparecem no mapa: Confirme que os arquivos .att e .obj de cada mapa estão presentes em GameServer/Data/Maps/. Arquivos corrompidos ou ausentes impedem o spawn de monstros.

Dica: Mantenha backups diários do banco de dados MuOnline usando o SQL Server Agent ou um script de backup agendado no Windows Task Scheduler. Um backup de 24h pode salvar seu servidor em caso de corrupção de dados.

Perguntas frequentes

Qual versão do SQL Server devo usar para Season 4?

SQL Server 2005 ou 2008 são as versões mais compatíveis com MuServer Season 4. O SQL Server 2008 R2 é o mais recomendado por ter suporte a instâncias nomeadas e ser estável com as stored procedures do MuOnline.

O GameServer não conecta ao DataServer, o que fazer?

Verifique o arquivo GameServer/GameServer.cfg e confirme que o campo DSN aponta para o mesmo IP e porta configurados no DataServer.cfg. Certifique-se também de que o DataServer está iniciado antes do GameServer e que a porta 55557 está liberada no firewall.

Como definir o número máximo de jogadores online?

No arquivo GameServer/GameServer.cfg, altere o parâmetro MaxUser para o valor desejado (ex: MaxUser = 500). Lembre-se que cada jogador consome cerca de 2-4 MB de RAM, então dimensione conforme sua memória disponível.

Os eventos Blood Castle e Devil Square não aparecem, como corrigir?

Abra o arquivo GameServer/Data/Events/BCSchedule.ini para Blood Castle e DSSchedule.ini para Devil Square. Confirme que os horários estão no formato correto (HH:MM) e que o campo Enable=1 está presente. Reinicie o GameServer após qualquer alteração.

EQ

Equipe ViciadosMU

Equipe editorial do ViciadosMU — portal de MU Online no ar desde 2003.

Continue lendo

Artigos relacionados