O maior portal de MU Online do Brasil — desde 2003
Tutorial Avançado Administração

Como resetar rankings e temporadas com segurança no MU Online

Um guia completo para zerar rankings, encerrar temporadas e iniciar um novo ciclo no seu servidor de MU Online sem perder dados nem corromper personagens.

GA Gabriel · Atualizado em 12 jul 2026 · ⏱ 13 de leitura
Resposta rápida

Resetar rankings e encerrar temporadas é o coração da gestão de um servidor de MU Online que quer manter jogadores engajados por muito tempo. Um ranking que nunca zera perde graça: os pioneiros se distanciam tanto que ninguém novo tenta competir. Uma temporada bem encerrada, por outro lado, cria um

Resetar rankings e encerrar temporadas é o coração da gestão de um servidor de MU Online que quer manter jogadores engajados por muito tempo. Um ranking que nunca zera perde graça: os pioneiros se distanciam tanto que ninguém novo tenta competir. Uma temporada bem encerrada, por outro lado, cria um marco de recomeço, premia os campeões e traz de volta jogadores antigos ansiosos para disputar o topo de novo. O problema é que reset mal feito destrói dados, deixa personagens corrompidos e afasta a comunidade. Este tutorial mostra como fazer isso com segurança de verdade.

Antes de tudo, é preciso separar dois conceitos que muita gente confunde. Resetar o ranking significa zerar as métricas de competição — total de resets do personagem, kills de PvP, pontos de eventos, pontos de Guild War — para reiniciar a corrida pelo topo, sem apagar personagens ou itens. Já resetar a temporada é um evento maior: pode incluir o wipe (apagamento) de personagens, mudança de taxas de experiência, adição de novos itens e um recomeço quase completo. Os dois compartilham as mesmas regras de segurança — backup, manutenção e verificação — mas têm alcances diferentes. Todos os nomes de tabelas e colunas neste guia são exemplos comuns cuja nomenclatura varia por season/emulador (IGCN, MuEmu, Season 6, X-Files etc.), então confirme sempre o schema real do seu servidor.

Pré-requisitos

Reset de ranking e temporada é operação de alto impacto. Prepare o terreno antes:

  • SSMS com acesso de escrita ao banco do jogo (MuOnline) e ao banco de rankings, se o seu emulador usar um separado (Ranking, MuRanking etc.).
  • Backup completo e testado de todos os bancos envolvidos. Restaure em uma máquina de testes para provar que o backup funciona.
  • Janela de manutenção comunicada com antecedência à comunidade. Reset surpresa gera revolta.
  • GameServer, ConnectServer e serviços de ranking desligados durante a operação, para evitar sobrescrita por cache.
  • Plano de premiação dos campeões da temporada que está encerrando, com os dados já extraídos.
  • Ambiente de testes onde você roda o reset inteiro antes de aplicar em produção. Se você ainda está montando a base, veja primeiro como criar servidor de MU Online.

Entendendo onde ficam os dados de ranking

Rankings no MU Online podem viver em lugares diferentes conforme o emulador. Conhecer a origem de cada número é o que evita zerar a coisa errada. O mapeamento típico (nomes de exemplo, variam por season/emulador):

MétricaOnde costuma ficar (exemplo)Coluna típica
Resets do personagemTabela CharacterResets, ResetCount
Grand Resets / Master ResetsTabela CharacterGrandResets
Kills de PvPTabela Character ou de eventosPkCount, Kills
Pontos de evento (Blood Castle, Chaos Castle)Tabela de ranking/eventoEventScore
Pontos de Guild WarTabela GuildG_Score
Ranking exibido no siteBanco/tabela separada de rankingVários

Note que o ranking do site frequentemente é gerado por uma procedure ou por uma tabela cacheada, alimentada a partir do banco do jogo. Zerar só o jogo sem regenerar o cache do site deixa o site mostrando dados velhos. Mapeie as duas pontas antes de começar.

Passo 1: Extrair e premiar os campeões

Nunca zere um ranking sem antes registrar quem ganhou. Extraia o ranking final e salve o resultado fora do banco (planilha, arquivo) para premiar e para histórico:

-- Top 20 por resets (exemplo)
SELECT TOP 20
       Name,
       cLevel      AS Nivel,
       Resets,
       GrandResets AS GrandReset
FROM Character
ORDER BY GrandResets DESC, Resets DESC, cLevel DESC;

Para o ranking de guildas (Guild War):

SELECT TOP 10 G_Name, G_Master, G_Score
FROM Guild
ORDER BY G_Score DESC;

Salve esses resultados. Depois entregue as premiações combinadas com a comunidade e só então avance para o reset.

Passo 2: Backup completo e verificado

Este passo não é negociável. Gere o backup por script para ter controle exato:

BACKUP DATABASE MuOnline
TO DISK = 'D:\Backups\MuOnline_pre_reset_2026.bak'
WITH FORMAT, INIT, NAME = 'Backup pre reset temporada';

Em seguida, valide o backup restaurando-o em uma máquina de testes ou usando RESTORE VERIFYONLY:

RESTORE VERIFYONLY
FROM DISK = 'D:\Backups\MuOnline_pre_reset_2026.bak';

Um backup que você nunca testou não é um backup — é uma esperança. Guarde uma cópia em local separado do servidor de produção.

Passo 3: Resetar apenas o ranking (sem wipe)

Este é o caso mais frequente: você quer reiniciar a competição preservando personagens e itens. Faça dentro de uma transação e sempre com o servidor desligado. Exemplo zerando resets, grand resets e kills:

BEGIN TRANSACTION;

-- Zera as métricas de competição, preservando o personagem
UPDATE Character
SET Resets      = 0,
    GrandResets = 0,
    PkCount     = 0
-- Opcional: filtre para não mexer em GMs/admins
WHERE AccountID NOT IN (SELECT AccountID FROM MEMB_INFO WHERE CtlCode = 32);

-- Zera pontuação de Guild War
UPDATE Guild SET G_Score = 0;

-- Confira o efeito antes de confirmar
SELECT COUNT(*) AS PersonagensZerados FROM Character WHERE Resets = 0;

COMMIT TRANSACTION;

Passos numerados para o reset de ranking:

  1. Desligue GameServer, ConnectServer e serviços de ranking.
  2. Faça e valide o backup.
  3. Execute o UPDATE dentro de BEGIN TRANSACTION.
  4. Rode o SELECT de verificação antes do COMMIT.
  5. Regenere o cache/tabela de ranking do site (procedure ou job).
  6. Ligue os serviços de volta.
  7. Anuncie a nova temporada à comunidade.

O CtlCode = 32 no exemplo protege contas de administrador de terem seus dados zerados — mas o valor exato do código de admin varia por emulador, então confirme antes.

Passo 4: Resetar a temporada com wipe (opcional)

Um wipe de temporada apaga personagens para um recomeço total, mantendo (ou não) as contas. Esta é a operação mais destrutiva possível e exige comunicação clara à comunidade — jogadores precisam saber com semanas de antecedência. A ordem de exclusão importa por causa das dependências entre tabelas:

BEGIN TRANSACTION;

-- Remova dependências antes dos personagens
DELETE FROM GuildMember;   -- membros de guilda
DELETE FROM Guild;         -- guildas
DELETE FROM warehouse;     -- baús (se for wipe total de itens)
DELETE FROM Character;     -- personagens

-- Mantenha as contas (MEMB_INFO) se quiser preservar logins
-- Ou zere campos específicos em vez de apagar

COMMIT TRANSACTION;

Muitos administradores optam por um wipe parcial: apagam personagens mas mantêm contas, VIP e coins comprados, para não punir quem investiu. Decida a política antes e documente para a comunidade. Nomes de tabelas como warehouse e MEMB_INFO são exemplos e variam por emulador.

Passo 5: Ajustar configurações da nova temporada

Uma nova temporada é a hora de rebalancear. As mudanças mais comuns ficam em arquivos de configuração do GameServer e em tabelas de configuração, não só no banco:

  • Taxas de experiência e drop no GameServer.ini ou equivalente.
  • Limites de reset (nível exigido, custo em zen, máximo de resets).
  • Novos itens e ajustes de loja no arquivo de itens.
  • Eventos e horários no agendador do servidor.

Documente cada mudança. Uma temporada nova sem novidades não empolga; uma com mudanças mal testadas afasta jogadores. Teste tudo no ambiente local antes.

Passo 6: Regenerar o ranking do site

Se o seu site puxa de uma tabela ou procedure de cache, o ranking só reflete o reset depois de regenerado. Execute a procedure de atualização ou o job agendado:

-- Exemplo genérico; o nome real varia por emulador/site
EXEC UpdateRankingCache;

Se não houver procedure, confirme se o site lê direto do banco do jogo. Caso leia, o reset já aparece assim que os serviços voltam.

Erros comuns e soluções

ErroCausa provávelSolução
Ranking volta ao valor antigoGameServer estava online e sobrescreveu o cacheRefazer com todos os serviços desligados
Site mostra ranking velhoTabela/procedure de cache não regeneradaExecutar a procedure de atualização do ranking
Personagens de admin zeradosFiltro de CtlCode ausente no UPDATERestaurar backup e refazer com o filtro correto
Erro de foreign key no wipeOrdem de exclusão erradaApagar dependências (membros, guildas) antes dos personagens
Jogadores revoltados com wipeFalta de aviso prévioComunicar temporadas com semanas de antecedência
Contas VIP perdidas no wipeWipe total apagou dados de contaOptar por wipe parcial preservando MEMB_INFO

Checklist de lançamento

Antes de anunciar a nova temporada como concluída, percorra:

  • Ranking final extraído e salvo para histórico
  • Campeões premiados conforme combinado
  • Backup completo gerado e validado com RESTORE VERIFYONLY
  • GameServer, ConnectServer e ranking desligados durante o reset
  • Reset executado dentro de transação, com SELECT de verificação
  • Contas de administrador protegidas do reset
  • Política de wipe (total, parcial ou só ranking) definida e comunicada
  • Configurações da nova temporada ajustadas e testadas em local
  • Cache/tabela de ranking do site regenerada
  • Serviços religados e ranking conferido no jogo e no site
  • Anúncio oficial publicado à comunidade

Resetar rankings e temporadas é o que dá fôlego de longo prazo ao seu servidor, mas é também onde um erro custa a confiança da comunidade inteira. Trate cada reset como um evento planejado: extraia e premie antes, faça backup validado, opere com os serviços desligados, e comunique com transparência. Feito assim, cada nova temporada vira um motivo de festa, e não de reclamação.

Perguntas frequentes

Resetar ranking apaga os personagens?

Não precisa. Um reset de ranking bem feito zera apenas as métricas de pontuação (resets, kills, pontos de evento), preservando personagens, itens e contas. Só um wipe completo de temporada apaga personagens, e mesmo assim é opcional.

Qual a diferença entre resetar ranking e resetar temporada?

Resetar ranking zera as pontuações acumuladas para começar uma nova competição. Resetar temporada é mais amplo: pode incluir wipe de personagens, mudança de configurações, novos itens e um marco de recomeço do servidor.

Preciso desligar o servidor para resetar o ranking?

Idealmente sim. Com o GameServer online, os dados ficam em cache e podem ser sobrescritos. Faça o reset em janela de manutenção com o servidor desligado para garantir consistência.

Como faço backup antes de um reset de temporada?

Gere um .bak completo pelo SSMS ou por script BACKUP DATABASE, guarde uma cópia fora do servidor e valide restaurando em uma máquina de testes antes de prosseguir.

Posso dar recompensa aos campeões antes de zerar?

Sim, e é recomendado. Extraia o ranking final com um SELECT ordenado, salve o resultado, entregue as premiações e só depois execute o reset das pontuações.

GA
Editor de guias e builds

Gabriel cobre gameplay, builds de classes, PvP e progressão. Testa cada estratégia em servidor antes de publicar.

Continue lendo

Artigos relacionados