Montando um OTServer compatível com clientes novos e mobile
Monte um OTServer em versão recente com suporte a clientes 13.x, 10.x, OTClient e mobile.
Equipe NexusHost
Suporte Técnico
Neste artigo
Manter um OTServer compatível com clientes novos e antigos ao mesmo tempo exige atenção ao protocolo e aos arquivos de dados.
Escolhendo a base
As distribuições mais usadas hoje derivam do TFS (The Forgotten Server) e do Canary. A escolha define quais versões de protocolo o servidor aceita — confira a documentação da distribuição antes de começar.
Estrutura básica
- Executável do servidor — o core que roda no painel
- Pasta
data— mapas, scripts, monstros e itens - Arquivo
config.lua— portas, banco de dados e regras gerais - Banco de dados MySQL — contas, personagens e dados persistentes
Configuração essencial no config.lua
ip— endereço divulgado aos jogadoresloginProtocolPortegameProtocolPort— normalmente 7171 e 7172mysqlHost,mysqlUser,mysqlPassemysqlDatabase— dados do banco criado no painelserverName,rateExp,rateSkillerateLoot— identidade e taxas
Banco de dados
- Crie o banco na aba Banco de dados do painel
- Importe o arquivo
schema.sqlda distribuição pelo phpMyAdmin - Preencha os dados de conexão no
config.lua
Clientes e mobile
O OTClient cobre a maioria dos casos, inclusive versões mobile mantidas pela comunidade. Cada build do cliente suporta um conjunto de protocolos: divulgue no seu site exatamente qual cliente baixar, para evitar que jogadores tentem entrar com versões incompatíveis.
Antes de abrir ao público
- Teste criação de conta, login e criação de personagem
- Confira as portas liberadas (login e jogo)
- Configure backup automático do banco de dados — é onde está todo o progresso
- Monte o site (AAC) para cadastro, ranking e loja
Este artigo resolveu o seu problema?
Seu retorno ajuda a melhorar a central de ajuda.