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ąć.

  1. Zatrzymaj txAdmin i serwer. Zamknij okno konsoli lub zatrzymaj usługę lub sesję screen'u, która ją uruchamia.
  2. 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.
  3. Znajdź plik admins.json. Jego dokładna lokalizacja zależy od wersji txAdmin, więc szukaj wewnątrz folderu profilu i jego podfolderu data, jeśli istnieje.
  4. Skopiuj go gdzieś bezpiecznie, a następnie przenieś lub zmień nazwę oryginału, na przykład na admins.json.bak.
  5. 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.json rę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:

text
http://127.0.0.1:40120

z 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 https na porcie, który jest zwykłym http.
  • 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.

Skrypty bez tego problemu

Mic PhoneSkładany telefon, który rozkłada się w tablet i działa też na prawdziwym telefonie gracza.Zobacz skrypt →Item Creator V2Twórz używalne przedmioty z animacjami, propami, efektami i nie tylko — bez pisania kodu.Zobacz skrypt →

Czytaj dalej