Otimização de servidores
O teu servidor tem erros? Não recomeces do zero.
Não há servidor com erros que não se resolvam. Lag, crashes, consola cheia de avisos ou uma base de dados lenta têm sempre uma causa, e encontrar essa causa sai muito mais barato do que apagar tudo e começar de novo.
Recomeçar ou corrigir
Para os jogadores, corrigir é quase sempre melhor
Um servidor novo parece a solução rápida, mas os problemas costumam vir dos mesmos scripts e das mesmas configurações. Quem paga a fatura são os jogadores.
- Os jogadores perdem casas, carros, dinheiro e horas de roleplay
- Parte da comunidade não volta depois de um wipe
- Semanas a refazer empregos, economia e configurações
- Os mesmos erros voltam, porque a causa ficou lá
- A confiança no servidor fica abalada
- Todos mantêm o progresso: nada é apagado
- A comunidade continua junta e ativa
- Os erros são resolvidos na causa, não escondidos
- O servidor fica mais leve e aguenta mais jogadores
- Cópia de segurança antes de qualquer alteração
Antes e depois
O que muda quando o servidor é otimizado
Menos carga no computador de cada jogador, menos erros, entradas mais rápidas, e uma comunidade que continua a crescer em vez de começar do zero.
Indicadores do servidor
Jogadores ativos nas semanas seguintes
Exemplo ilustrativo de um caso típico. Os valores de cada servidor dependem dos scripts, da base e do número de jogadores: na análise dizemos-te o que esperar no teu.
O que corrigimos
Do resmon à base de dados
Scripts pesados
Medimos cada resource com o resmon e o profiler e reescrevemos os ciclos que correm todos os frames sem precisar.
Erros e avisos
Limpamos a consola: erros de script, eventos em falta, exports partidos e avisos que escondem problemas maiores.
Base de dados
Índices em falta, queries lentas, tabelas enormes e dados órfãos. A base fica rápida sem se perder nada.
Mapas e texturas
Texturas demasiado grandes, mapas duplicados e streaming pesado que fazem o mundo desaparecer ou crashar.
Conflitos entre scripts
Scripts que fazem o mesmo, dependências na ordem errada e versões desatualizadas da framework.
Segurança
Eventos abertos a batota, backdoors escondidos em resources e permissões mal configuradas.
Sinais de alerta
O teu servidor precisa de atenção se…
Nenhum destes problemas obriga a recomeçar. Todos têm uma causa que se consegue encontrar e corrigir.
- Os jogadores queixam-se de lag ou de FPS baixos
- Há crashes ou quedas com o servidor cheio
- A consola está sempre cheia de erros
- Texturas e mapas aparecem tarde ou desaparecem
- Inventários, garagens ou lojas demoram a abrir
- Precisas de reiniciar o servidor cada vez mais vezes
Como funciona
Sem parar o servidor mais do que o necessário
Análise
Vemos o resmon, a consola, a base de dados e os resources, e enviamos-te um relatório com o que encontrámos.
Plano
Dizemos-te o que corrigir primeiro, quanto tempo leva e o que ganhas com cada mudança.
Correção
Com uma cópia de segurança feita, corrigimos por partes e testamos cada passo. Nada do que é dos jogadores é apagado.
Acompanhamento
Voltamos a medir com o servidor cheio para confirmar a melhoria e ficamos disponíveis para dúvidas.
Scripts que ajudam
Ferramentas para manter o servidor saudável
Vamos pôr o teu servidor a andar como deve ser
Fala connosco no Discord: diz-nos o que se passa e começamos pela análise.