WIKI

ARTIGO · GENESYS WIKI

Limpar banco de dados.

Veja como o Genesys ToolKit limpa o banco, quais tabelas são esvaziadas e quais estados são zerados.

Para que serve

A limpeza do banco no Genesys ToolKit remove os dados de operação e progresso de um servidor nas tabelas cobertas pela ferramenta. Ela inclui contas, personagens, inventários, guilds, rankings, registros e sistemas personalizados listados abaixo. Todos os dados dessas tabelas serão apagados.

O ToolKit verifica o banco configurado e mostra as tabelas encontradas antes da confirmação. Tabelas opcionais que não existem são ignoradas. A limpeza é completa para as tabelas exibidas; a janela não oferece seleção por categoria.

Antes de limpar

  1. Feche os processos do MuServer e confirme que está conectado ao banco correto no ToolKit.
  2. Em Configurações, salve as opções de conexão SQL e confira a pasta de backups.
  3. Só continue se pretende remover as contas e o progresso desse banco. Para recuperar os dados depois, será necessário restaurar um backup.

O ToolKit cria e valida um backup completo antes de apagar qualquer linha. Se o backup falhar, a limpeza não começa. Se uma consulta falhar durante a limpeza, a transação é revertida.

Como executar pelo ToolKit

  1. Abra Configurações → Limpeza do banco de dados.
  2. Clique em Verificar e limpar banco.
  3. Confira o nome do banco, a lista de tabelas encontradas, os campos que serão zerados e o destino do backup.
  4. Confirme em Fazer backup e limpar e aguarde o resultado.

Consulta utilizada

Para cada tabela encontrada na lista abaixo, o ToolKit executa uma consulta neste formato. O esquema e o nome são preenchidos conforme o banco conectado; a ordem respeita as dependências entre tabelas.

DELETE FROM [esquema].[tabela];

IF OBJECTPROPERTYEX(OBJECT_ID(N'esquema.tabela'), 'TableHasIdentity') = 1
    DBCC CHECKIDENT (N'esquema.tabela', RESEED, 0) WITH NO_INFOMSGS;

Esse bloco mostra o formato da operação. Para fazer a limpeza, use o botão do ToolKit: ele também faz o backup, verifica quais tabelas existem e executa tudo numa transação.

Tabelas que podem ser esvaziadas

A lista abaixo tem 103 nomes possíveis, em ordem alfabética para facilitar a consulta. O diálogo do ToolKit mostra somente as tabelas que existem no banco conectado. A ordem de execução pode ser diferente para respeitar chaves estrangeiras. As descrições das tabelas opcionais indicam a função do módulo, sem pressupor colunas específicas; essas tabelas podem não existir na sua instalação.

Tabela Dados removidos
AccountCharacter Vínculo entre a conta e os personagens criados em seus espaços.
BlockHardwareID Identificadores de hardware bloqueados, quando esse bloqueio usa a tabela.
BlockIP Endereços IP bloqueados, quando esse bloqueio usa a tabela.
CashLog Histórico de valores enviados ou creditados a usuários pela loja.
CashShopData Saldos de WCoinC, WCoinP e Goblin Points das contas.
CashShopInventory Itens guardados no inventário da Cash Shop.
CashShopPeriodicItem Prazos de itens temporários da Cash Shop.
Character Personagens, atributos, progresso, inventários e Zen carregados com eles.
CustomAchievementsCount Contadores de progresso das conquistas personalizadas.
CustomAchievementsLevel Níveis alcançados nas conquistas personalizadas.
CustomAchievementsUser Estado das conquistas por usuário.
CustomAttack Configurações de ataque automático salvas para os personagens.
CustomAttackOffline Dados do ataque automático offline, quando o módulo usa a tabela.
CustomBattlePassData Progresso do Battle Pass personalizado que usa esta tabela.
CustomBattlePassReward Registros de recompensas do Battle Pass personalizado.
CustomChat Dados persistidos pelo sistema de chat personalizado.
CustomCommandDelay Tempos de espera gravados para comandos personalizados.
CustomDailyReward Registros das recompensas diárias personalizadas.
CustomExclusiveGlow Dados do brilho exclusivo atribuído aos personagens.
CustomFlag Bandeiras personalizadas vinculadas aos personagens.
CustomGift Quantidades de presentes registradas por conta.
CustomGiftCode Códigos de presente cadastrados nesse sistema.
CustomGiftCodeRedeemed Histórico dos códigos de presente resgatados.
CustomGuildReign Dados do sistema personalizado de reinado de guilds.
CustomItemBank Saldos de itens guardados no banco personalizado.
CustomItemKillCount Contadores de abates associados a itens personalizados.
CustomJewelBank Quantidades de joias guardadas no banco de joias por conta.
CustomLuckyWheel Dados da roleta personalizada que usa esta tabela.
CustomNpcQuest Progresso das missões oferecidas por NPCs personalizados.
CustomQuest Progresso das missões personalizadas dos personagens.
CustomSkin Skins personalizadas vinculadas aos personagens.
CustomStore Dados das lojas personalizadas dos jogadores.
CustomStoreOffline Dados das lojas personalizadas em modo offline.
EventAuction Registros dos leilões realizados pelo sistema de eventos.
EventAuctionReward Recompensas dos leilões de eventos.
EventEntryCount Contagens de entradas em eventos nesse sistema.
EventLeoTheHelper Estado de participação no evento Leo the Helper por personagem.
EventSantaClaus Estado de participação no evento Santa Claus por personagem.
ExtWarehouse Páginas adicionais do baú pessoal, com itens e Zen.
ExtWarehouseGuild Páginas adicionais do baú da guild, com itens e Zen.
Gens_Duprian Participantes e contribuição da família Duprian no Gens.
Gens_Left Registros de saída do sistema Gens, quando presentes.
Gens_Rank Família e contribuição Gens registradas por personagem.
Gens_Reward Estado das recompensas Gens por personagem.
Gens_Varnert Participantes e contribuição da família Varnert no Gens.
GiftGuardianClaims Resgates de recompensas do Gift Guardian.
GoblinMix Itens e estado de combinações guardadas no Goblin Mix.
GremoryCase Itens ou recompensas guardados no Gremory Case.
Guild Cadastro, emblema, mestre, pontuação e dados das guilds.
GuildMember Membros e cargos de cada guild.
HelperData Configurações do MU Helper salvas por personagem.
ItemLog Histórico de itens enviados, com dados do item e data do envio.
LOG_CREDITOS Lançamentos de créditos por conta, valor, data e tipo.
LuaAirshipTravelDaily Quantidade de viagens diárias por destino no Airship Travel.
LuaBattlePass Estado mensal das trilhas e missões do Battle Pass em Lua.
LuaBattlePassClaim Solicitações e estado de entrega das recompensas do Battle Pass.
LuaBattlePassProgress Progresso de cada nível e trilha do Battle Pass.
LuaCharFullUse Número de usos e último uso do recurso Char Full por conta.
LuaDailyReward Dias e recompensa final já resgatados no mês por conta.
LuckyCoin Saldo de Lucky Coins por conta.
LuckyItem Durabilidade adicional de Lucky Items identificados pelo serial.
LuckyWheelVault Prêmios guardados pela roleta para cada conta.
MarketPlace Dados do marketplace que usa a tabela legada MarketPlace.
MarketPlaceInfo Informações auxiliares do marketplace legado.
Marry Vínculo de casamento entre personagens e data registrada.
MasterSkillTree Nível, experiência, pontos e habilidades da árvore Master.
MEMB_INFO Contas de acesso, incluindo credenciais, contato e nível da conta.
MEMB_STAT Estado de conexão, servidor, IP e horários de entrada e saída.
MuCastle_DATA Estado do Castle Siege, dono do castelo, datas, dinheiro e taxas.
MuCastle_MONEY_STATISTICS Histórico de alterações no dinheiro do castelo.
MuCastle_NPC NPCs e estruturas do castelo, com posição, nível e vida.
MuCastle_REG_SIEGE Inscrições das guilds para o Castle Siege.
MuCastle_SIEGE_GUILDLIST Guilds participantes e pontuação do Castle Siege.
OptionData Opções do jogo e atalhos de teclado salvos por personagem.
PShopItemValue Preços dos itens da Personal Shop por espaço e moeda.
QuestKillCount Contagem de monstros derrotados nas missões dos personagens.
QuestWorld Progresso das missões QuestWorld por personagem.
RankingBattleRoyale Pontuação do ranking Battle Royale.
RankingBloodCastle Pontuação do ranking Blood Castle.
RankingCastleSiege Dados do ranking Castle Siege.
RankingCastleSiegeGuildPoint Pontos de guild no ranking Castle Siege.
RankingCastleSiegeKills Abates no ranking Castle Siege.
RankingCastleSiegeTime Tempo registrado no ranking Castle Siege.
RankingChaosCastle Pontuação do ranking Chaos Castle.
RankingDemonGuardian Pontuação do ranking Demon Guardian.
RankingDevilSquare Pontuação do ranking Devil Square.
RankingDuel Vitórias e derrotas do ranking de duelos.
RankingGuildReign Pontuação do ranking de reinado de guilds.
RankingGvG Pontuação do ranking Guild versus Guild.
RankingIllusionTemple Pontuação do ranking Illusion Temple.
RankingKingGuild Pontuação do ranking Rei da Guild.
RankingKingPlayer Pontuação do ranking Rei do MU por personagem.
RankingPvpChampionship Pontuação do campeonato PvP.
RankingTvT Abates e mortes do ranking Team versus Team.
ServerConfig Registros de configuração do servidor guardados nessa tabela.
T_CGuid Identificadores dos personagens usados pelo sistema de amigos.
T_FriendList Relações de amizade entre personagens.
T_FriendMail Mensagens enviadas pelo sistema de amigos.
T_FriendMain Dados e contadores principais da lista de amigos.
T_PetItem_Info Nível e experiência dos pets identificados pelo serial do item.
T_WaitFriend Convites de amizade ainda pendentes.
Warehouse Baú pessoal da conta, incluindo itens e Zen.
WarehouseGuild Baú principal da guild, incluindo itens e Zen.

Tabelas que não constam dessa lista não são selecionadas diretamente pelo ToolKit, inclusive tabelas adicionadas por módulos e atualizações posteriores. Por exemplo, os catálogos DefaultClassType, GiftGuardianCodes e GiftGuardianRewards ficam fora da seleção. Se precisa reiniciar todos os dados de uma instalação atualizada, confira as tabelas extras antes de prosseguir.

Módulos recentes: esta rotina também não seleciona LuaEventEntryDaily (limite diário de entradas), JBP_Operation (compras com joias) nem as tabelas MKP_* do marketplace. Se você utiliza esses sistemas e pretende reiniciá-los, confirme o procedimento específico antes de limpar o banco.

Estados que são zerados

Estas tabelas de estado não são esvaziadas. O ToolKit altera apenas as colunas abaixo que existirem no banco:

Tabela Colunas zeradas
GameServerInfo ItemCount, ZenCount, AceItemCount
MK_Server rei_do_mk, recorde_on
WZ_CW_INFO CRYWOLF_OCCUFY, CRYWOLF_STATE

Em GameServerInfo e MK_Server, se não houver nenhuma linha, o ToolKit cria uma linha padrão antes de zerar esses campos. Ao final, confira o caminho do backup e o total de tabelas e linhas informado na janela de resultado.

Fim do artigo
AJUDE A MELHORAR A WIKI

Encontrou algo incorreto ou faltando?

O WhatsApp abrirá com o título e o link deste artigo. Conte no atendimento o que precisamos ajustar.

Reportar uma questão