txAdmin zapomniałem hasła: zresetuj konto główne i wróć
Zablokowany w txAdmin? Jak działa PIN pierwszej konfiguracji, jak zresetować konto główne, przenosząc admins.json z txData i co sprawdzić na porcie 40120.
Otwierasz txAdmin i hasło nie działa, lub nigdy go nie zapisałeś, lub administrator, który go konfigurował, odszedł. Oto jak działa login i jak wróć.
Jak działają loginy txAdmin
Pierwszy raz, gdy uruchamiasz txAdmin, drukuje PIN w konsoli. Otwierasz panel w przeglądarce, wpisujesz ten PIN i tworzysz konto główne. Możesz je powiązać z kontem Cfx.re (opcja „Login with Cfx.re") lub użyć nazwy użytkownika i hasła.
To jedynym momentem PIN jest używany. Po istnieniu konta głównego txAdmin nie pokazuje ponownie PIN, i konsola nie drukuje ponownie hasła, ponieważ txAdmin go nie przechowuje w czytelnym formie.
Więc jeśli stracisz hasło, masz dwa przypadki:
- Powiązałeś konto z Cfx.re: zaloguj się zamiast Cfx.re. Nie jest potrzebne hasło, po prostu to samo konto Cfx.re.
- Używałeś nazwy użytkownika i hasła i je straciłeś: zresetuj konto główne, jak poniżej.
Zresetuj konto główne
Ostrzeżenie: usuwa to konta panelu txAdmin. Nie dotyka danych serwera, ale najpierw utwórz kopię pliku, aby móc to cofnąć.
- Zatrzymaj txAdmin i serwer. Zamknij okno konsoli lub zatrzymaj usługę lub sesję screen'u, która ją uruchamia.
- Otwórz folder txData. To jest folder, który txAdmin stworzył dla swoich danych i ten, który wybrałeś podczas konfiguracji. Wewnątrz znajduje się folder profilu o nazwie
default, chyba że nazwałeś go inaczej. - Znajdź plik
admins.json. Jego dokładna lokalizacja zależy od wersji txAdmin, więc szukaj wewnątrz folderu profilu i jego podfolderudata, jeśli istnieje. - Skopiuj go gdzieś bezpiecznie, a następnie przenieś lub zmień nazwę oryginału, na przykład na
admins.json.bak. - Ponownie uruchom txAdmin.
txAdmin widzi, że nie ma konta administratora i traktuje to jako pierwszą konfigurację. Drukuje nowy PIN w konsoli. Otwórz panel, wpisz PIN i utwórz nowe konto główne. Twój profil serwera, Twój server.cfg i Twoje ustawienia są nadal tam.
Jeśli przenieśliś plik i txAdmin cię wciąż loguje lub narzeka, przenieśliś złą kopię. Upewnij się, że użyłeś pliku w folderze txData profilu, który naprawdę działa.
Wskazówka: nie edytuj
admins.jsonręcznie, aby spróbować zmienić hasło. Hasła są przechowywane zahaszowane, więc wpisane hasło nie będzie działać. Przenoszenie pliku i tworzenie nowego konta głównego to bezpieczna trasa.
Znajdź PIN
PIN pojawia się w wyjściu konsoli txAdmin. Gdzie go widzisz, zależy od sposobu uruchomienia:
- Windows, uruchomienie FXServer.exe: w oknie konsoli, które się otwiera.
- Linux w sesji screen lub tmux: ponownie podłącz się do tej sesji i przeczytaj dane wyjściowe. W usłudze systemd, użyj
journalctl -u your-service-name. - Panel hosta: na karcie konsoli panelu sterowania.
PIN jest krótki i ważny dla sesji konfiguracji. Jeśli go opuściłeś, zrestartuj txAdmin i przeczytaj nowy.
Nie mogę otworzyć panelu w ogóle
Czasami hasło jest w porządku i strona się nie ładuje. txAdmin nasłuchuje na porcie TCP 40120 domyślnie, więc adres to:
http://127.0.0.1:40120z tej samej maszyny, lub http://your.server.ip:40120 z innej. Sprawdź:
- txAdmin biegnie. Jeśli widzisz tylko konsolę serwera gry i brak linii txAdmin, uruchomiłeś FXServer bez txAdmin.
- Zapora pozwala TCP 40120, jeśli łączysz się z zewnątrz. Zobacz port forwarding i firewall dla poleceń.
- Nie używasz
httpsna porcie, który jest zwykłymhttp. - Na hoście panel może być proxy do innego adresu. Użyj linku, który dał ci twój host.
Jeśli zmienisz port, uruchom txAdmin z zmienną txAdminPort, na przykład +set txAdminPort 40121 i otwórz zamiast tego port.
Uniknij tego w przyszłości
Po powrocie:
- Powiąż konto główne z kontem Cfx.re. To login, którym nie można zapomnieć.
- Dodaj siebie jako drugiego administratora z innym loginem. W panelu txAdmin znajduje się Admin Manager, gdzie tworzysz więcej kont i wybierasz ich uprawnienia.
- Daj innemu personelowi ich własne konta zamiast dzielić się głównym. W ten sposób możesz usunąć jedną osobę bez resetowania wszystkiego.
- Przechowuj folder txData w kopii zapasowej. Zawiera konfigurację i historię txAdmin.
Jeśli chcesz również, aby twoi administratorzy mieli prawa w grze, to jest osobne ustawienie, opisane w Making yourself admin with ACE permissions.
Lista kontrolna
| Objaw | Rozwiązanie |
|---|---|
| Zapomniałem hasła | Zatrzymaj txAdmin, utwórz kopię i przenieś admins.json, uruchom ponownie, użyj nowego PIN |
| Konto powiązane z Cfx.re | Użyj Login with Cfx.re, nie trzeba resetować |
| Brak widocznego PIN | Przeczytaj konsolę txAdmin, lub zrestartuj, aby otrzymać nowy |
| Strona się nie ładuje | Sprawdź TCP 40120, zaporę i czy txAdmin działa |
| Stracili też innych administratorów | Dodaj ich ponownie w Admin Manager po zresetowaniu |
| Resetowanie nic nie zrobiło | Przenieśliś plik z niewłaściwego profilu txData |
Szybkie odpowiedzi
Jak zresetować hasło txAdmin?
Zatrzymaj serwer, przenieś plik admins.json z folderu profilu txData (zachowaj kopię zapasową), a następnie uruchom ponownie. txAdmin drukuje nowy PIN w konsoli, którego używasz do utworzenia nowego konta głównego.
Czy stracę serwer lub zasoby, jeśli zresetuję konto administratora?
Nie. admins.json zawiera tylko konta panelu. Twój server.cfg, zasoby, baza danych i ustawienia txAdmin pozostają takie jakie były. Będziesz musiał ponownie dodać innych administratorów.
Jaki port używa txAdmin?
40120 domyślnie, przez TCP. Otwórz to w zaporze, jeśli sięgasz panelu z innej maszyny, na przykład http://your.server.ip:40120.

