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.
- Pare txAdmin e o servidor. Feche a janela do console, ou pare o serviço ou sessão de screen que o executa.
- 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. - 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 subpastadatase houver uma. - Copie-a em algum lugar seguro, depois mova ou renomeie o original, por exemplo para
admins.json.bak. - 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 é:
http://127.0.0.1:40120da 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
httpsem uma porta que éhttpsimples. - 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.

