txAdmin esqueceu a senha: redefina a conta master e retorne

Bloqueado do txAdmin? Como o PIN de primeiro-setup funciona, como redefinir a conta master movendo admins.json para fora de txData, e o que verificar na porta 40120.

Você abre txAdmin e a senha não funciona, ou nunca anotou, ou o admin que a configurou saiu. Aqui está como o login funciona e como retornar.

Como os logins do txAdmin funcionam

A primeira vez que você inicia txAdmin, ele imprime um PIN no console. Você abre o painel no seu navegador, entra com aquele PIN, e cria a conta master. Você pode vinculá-la à sua conta Cfx.re (a opção "Login com Cfx.re") ou usar um nome de usuário e senha.

Esse é o único momento em que o PIN é usado. Depois que a conta master existe, o txAdmin não mostra um PIN novamente, e o console não reimprimi uma senha porque o txAdmin não a armazena em forma legível.

Então se você perder a senha, você tem dois casos:

  • Você vinculou a conta ao Cfx.re: faça login com Cfx.re em vez disso. Nenhuma senha é necessária, apenas a mesma conta Cfx.re.
  • Você usou um nome de usuário e senha e perdeu: redefina a conta master, como abaixo.

Redefina a conta master

Atenção: isso remove as contas do painel txAdmin. Não toca nos dados do seu servidor, mas faça uma cópia do arquivo primeiro para poder desfazer.

  1. Pare txAdmin e o servidor. Feche a janela do console, ou pare o serviço ou sessão de screen que o executa.
  2. Abra sua pasta txData. Essa é a pasta que txAdmin criou para seus dados, e a que você escolheu durante a configuração. Dentro há uma pasta de perfil, chamada default, a menos que você a nomeou de outra forma.
  3. Encontre o arquivo admins.json. Sua localização exata depende da versão do txAdmin, então procure dentro da pasta de perfil e sua subpasta data se houver uma.
  4. Copie-a em algum lugar seguro, depois mova ou renomeie o original, por exemplo para admins.json.bak.
  5. Inicie txAdmin novamente.

txAdmin vê que não há conta de admin e a trata como uma primeira configuração. Ele imprime um novo PIN no console. Abra o painel, entre com o PIN e crie uma nova conta master. Seu perfil de servidor, seu server.cfg e suas configurações ainda estão lá.

Se você moveu o arquivo e txAdmin ainda o faz login ou reclama, você moveu a cópia errada. Certifique-se de que usou o arquivo na pasta txData do perfil que está realmente em execução.

Dica: não edite admins.json à mão para tentar mudar uma senha. As senhas são armazenadas com hash, então uma senha digitada não funcionará. Mover o arquivo e criar uma nova conta master é a rota segura.

Encontre o PIN

O PIN aparece na saída do console do txAdmin. Onde você o vê depende de como você o executa:

  • Windows, executando FXServer.exe: na janela do console que abre.
  • Linux em uma sessão de screen ou tmux: reconecte a essa sessão e leia a saída. Com um serviço systemd, use journalctl -u your-service-name.
  • Um painel de host: na aba do console do painel de controle.

O PIN é curto e válido para a sessão de configuração. Se o perdeu, reinicie txAdmin e leia o novo.

Não consegue abrir o painel em tudo

Às vezes a senha está bem e a página não carrega. txAdmin ouve na porta TCP 40120 por padrão, então o endereço é:

text
http://127.0.0.1:40120

da mesma máquina, ou http://your.server.ip:40120 de outra. Verifique:

  • txAdmin está em execução. Se você vê apenas o console do servidor de jogo e nenhuma linha de txAdmin, você iniciou FXServer sem txAdmin.
  • O firewall permite TCP 40120 se você conectar de fora. Veja encaminhamento de porta e firewall para os comandos.
  • Você não está usando https em uma porta que é http simples.
  • Em um host, o painel pode ser proxied para outro endereço. Use o link que seu host lhe dá.

Se você mudar a porta, inicie txAdmin com a convar txAdminPort, por exemplo +set txAdminPort 40121, e abra aquela porta em vez disso.

Evite que isso aconteça novamente

Depois que você retorna:

  • Vincule a conta master à sua conta Cfx.re. É o login que não pode ser esquecido.
  • Adicione-se como um segundo admin com outro login. No painel txAdmin há um Admin Manager onde você cria mais contas e escolhe suas permissões.
  • Dê ao outro staff suas próprias contas em vez de compartilhar a master. Dessa forma você pode remover uma pessoa sem redefinir tudo.
  • Armazene a pasta txData em seus backups. Ela mantém sua config e histórico do txAdmin.

Se você também quer que seus admins tenham direitos no jogo, é uma configuração separada, coberta em tornar-se admin com permissões ACE.

Lista de verificação

Sintoma Solução
Esqueceu a senha Pare txAdmin, faça backup e mova admins.json, inicie novamente, use o novo PIN
Conta vinculada ao Cfx.re Use Login com Cfx.re, sem reset necessário
Sem PIN visível Leia o console do txAdmin, ou reinicie para obter um novo
Página não carrega Verifique TCP 40120, firewall, e que txAdmin está rodando
Perdeu os outros admins também Adicione-os novamente no Admin Manager após o reset
Reset não fez nada Você moveu o arquivo do perfil txData errado

Respostas rápidas

Como redefinir minha senha do txAdmin?

Pare o servidor, mova o arquivo admins.json para fora de sua pasta de perfil txData (mantenha uma cópia de backup), depois inicie novamente. O txAdmin imprime um novo PIN no console que você usa para criar uma nova conta master.

Vou perder meu servidor ou recursos se redefinir a conta de admin?

Não. admins.json apenas mantém as contas do painel. Seu server.cfg, recursos, banco de dados e configurações de txAdmin permanecem como estão. Você precisará adicionar seus outros admins novamente.

Qual porta o txAdmin usa?

40120 por padrão, sobre TCP. Abra-a no firewall se alcançar o painel de outra máquina, por exemplo http://your.server.ip:40120.

Scripts sem esse problema

Mic PhoneUm celular dobrável que abre em tablet e chega ao celular de verdade do jogador.Ver script →Item Creator V2Crie itens usáveis com animações, props, efeitos e muito mais — sem escrever código.Ver script →

Continue lendo