txAdmin to panel WWW do zarządzania serwerem FiveM: wdraża serwer z gotowego przepisu, monitoruje go i restartuje oraz zarządza adminami, banami i whitelistą. Przejdziemy pierwsze uruchomienie od PIN-u do działającego serwera i objaśnimy każde pole kreatora konfiguracji.
Czego potrzebujesz
- Serwer FiveM w StormHost (lub własny serwer FiveM)
- Konto Cfx.re i klucz licencyjny (poradnik)
- Dla frameworków ESX, QBCore i Qbox baza danych z zakładki Baza danych (utworzymy ją po drodze)
- Około 20 minut
Jak działa txAdmin#
txAdmin jest częścią każdego serwera FiveM (FXServer), więc nie trzeba niczego osobno pobierać. Gdy FXServer startuje bez parametru +exec server.cfg, zamiast samego serwera gry uruchamia się txAdmin. txAdmin następnie uruchamia serwer gry, monitoruje go i automatycznie restartuje, gdy się zawiesi lub zamrozi.
- txAdmin przechowuje swoje dane (konta adminów, ustawienia, logi, bazę graczy i banów) w folderze
txData. - Interfejs WWW działa na własnym porcie. Domyślny port to
40120, ale na naszych serwerach może być inny. - Interfejs jest po angielsku. Ten poradnik podaje nazwy przycisków dokładnie tak, jak je zobaczysz.
Otwieranie txAdmin#
W strefie klienta otwórz Moje usługi, kliknij swój serwer FiveM i przejdź do zakładki Konsola.
Jeśli serwer nie działa, kliknij Start.
Poczekaj na ramkę z tekstem
All ready! Please access:.Wyniktext All ready! Please access: http://your-public-ip:40120/ Use the PIN below to register: 1234- Linia pod
All ready! Please access:to adres txAdmin. Istotny jest port (liczba po dwukropku). - Pod
Use the PIN below to register:jest czterocyfrowy PIN do pierwszego logowania. Jest pokazywany, dopóki nie utworzysz pierwszego admina.
- Linia pod
Wpisz w przeglądarce adres
http://.<ADRES_ IP>: <PORT_ TXADMIN>/ Zamiast
<ADRES_IP>wstaw adres IP z zakładki Sieć (tylko część linii Adres połączenia przed dwukropkiem, na przykład203.0.113.10). Zamiast<PORT_TXADMIN>wstaw port z ramki w konsoli. Pełny adres wygląda wtedy na przykład tak:http://.203. 0. 113. 10: 40120/ Jeśli zamiast adresu IP widzisz kreskowany pasek, włączony jest tryb streamera. Kliknij Pokaż szczegóły u góry. Tryb streamera ukrywa adresy IP także w wyjściu konsoli, łącznie z portem po nich. Port txAdmin odczytasz wtedy z linii
http://albo pokaż szczegóły.your-public-ip: <PORT>/ Portu txAdmin nie przydzielamy jeszcze automatycznie. Jeśli nie widzisz go w zakładce Sieć (Adres połączenia lub Dodatkowe porty), poproś nas o port txAdmin (kontakt). Bez niego txAdmin nie otworzy się w przeglądarce.
Jeśli ramka się nie pojawia, a konsola przechodzi od razu do wczytywania zasobów (Started resource …), txAdmin jest wyłączony. Włącz go w zakładce Ustawienia › Zmienne zmienną txAdmin (1 = włączony, 0 = wyłączony) i zrestartuj serwer. Jeśli nie widzisz takiej zmiennej, skontaktuj się z nami (kontakt).
txAdmin działa przez HTTP
Adres zaczyna się od http://, nie https://. Połączenie nie jest szyfrowane, więc nie loguj się z publicznego Wi-Fi i używaj silnego hasła. Bezpieczniejsze jest logowanie przyciskiem Cfx.re.
Łączenie z kontem Cfx.re i hasło#
Pierwsze logowanie tworzy głównego admina (Master). Ten admin ma wszystkie uprawnienia i jako jedyny nie może zostać usunięty.
Na stronie No Cfx.re account linked wpisz PIN z konsoli (
Type in the PIN from the terminal.).Kliknij Link Account.
Zaloguj się kontem Cfx.re i potwierdź dostęp przyciskiem Yes, Allow.
Wrócisz do txAdmin, do formularza rejestracji.
Wypełnij formularz:
Pole Co wpisać Dlaczego Discord ID Opcjonalnie. Twoje numeryczne ID użytkownika Discord. Łączy admina z Discordem (whitelista, polecenia bota txAdmin). Możesz dodać później. Backup Password Hasło o długości 6–128 znaków. Użyj generatora haseł. Zapasowe logowanie na wypadek, gdy logowanie Cfx.re nie działa. Confirm Password To samo hasło jeszcze raz. Wyłapuje literówki. Zaakceptuj warunki licencji (Creator PLA) i kliknij Register.
Otworzy się kreator konfiguracji serwera.
Kreator konfiguracji serwera#
Server Name#
Krótka nazwa serwera dla interfejsu txAdmin i komunikatów na czacie i Discordzie, na przykład Muj RP server. Pole przyjmuje maksymalnie 18 znaków. To nie jest nazwa na liście serwerów FiveM (tę ustawia się w server.cfg). Kliknij Next.
Deployment Type#
| Opcja | Co robi | Kiedy wybrać |
|---|---|---|
| Popular Recipes | Oferuje przetestowane przepisy (szablony): serwer podstawowy, ESX Legacy, QBCore, Qbox i inne. | Nowy serwer. Opcja zalecana. |
| Existing Server Data | Używa folderu, w którym już masz server.cfg i resources. | Przesłano gotowe dane serwera (przenosiny od innego hostingu, kopia zapasowa). |
| Remote URL Template | Pobiera przepis z URL (plik YAML); można go edytować przed uruchomieniem. | Przepis oferowany przez autora frameworka lub skryptu spoza listy. |
| Custom Template | Własny przepis wklejany ręcznie. | Piszesz własny przepis. |
Dla pierwszego serwera wybierz Popular Recipes i wskaż przepis:
- Przepis podstawowy (na liście jako FiveM Basic Server lub CFX Default FiveM, zależnie od wersji txAdmin) – minimalny serwer bez frameworka i bez bazy danych. Dobry do prób oraz serwerów freeroam i drift.
- ESX Legacy, QBCore Framework, Qbox Framework – frameworki roleplay. Potrzebują bazy danych. Różnice i jak wybrać opisuje artykuł ESX, QBCore czy Qbox?.
Legacy czy Enhanced?
FiveM istnieje teraz na dwóch platformach: klasyczny FiveM dla GTA V Legacy i FiveM for GTAV Enhanced (dla nowej wersji gry na PC). Gracze mogą dołączyć tylko do serwera na tej samej platformie. Jeśli nie masz pewności, wybierz przepis Legacy, na którym działa większość serwerów i skryptów.
Folder danych serwera#
txAdmin proponuje, gdzie wdrożyć serwer, zazwyczaj txData/. Zostaw proponowaną ścieżkę (We strongly recommend using the path suggested below.) i kliknij Save. W tym folderze przechowywane są server.cfg i resources.
Na ostatnim ekranie (We are almost there!) kliknij Go to Recipe Deployer. Zanim przejdziesz dalej, przygotuj bazę danych (następna sekcja).
Przygotowanie bazy danych#
Przepisy frameworków (ESX, QBCore, Qbox) potrzebują bazy danych. Zanim przejdziesz dalej w txAdmin, utwórz ją w strefie klienta. Przepis podstawowy nie potrzebuje bazy danych, więc przy nim pomiń tę sekcję.
W strefie klienta przejdź do zakładki Baza danych.
W polu Nazwa bazy danych wpisz na przykład
fivem(tylko litery, cyfry i podkreślenia).Pole Dozwolone połączenia z zostaw na
%. Znak%oznacza „skądkolwiek”, więc z bazą może łączyć się zarówno serwer, jak i Twój komputer.Kliknij Utwórz bazę danych.
Lista pokazuje Nazwę bazy danych, Użytkownika, Host i Hasło. Zostaw dane otwarte; za chwilę skopiujesz je do txAdmin. Nazwę bazy skopiuj dokładnie z listy, bo może różnić się od wpisanej.
Wdrażanie przepisu (Server Deployer)#
Step 1: Review Recipe#
txAdmin pokazuje zawartość przepisu: co pobiera, gdzie zapisuje i jaki SQL wykonuje. Uruchamiaj tylko przepisy z zaufanych źródeł (Only run Recipes from trusted sources!). Kliknij Next.
Step 2: Input Parameters#
| Pole | Co wpisać | Wyjaśnienie |
|---|---|---|
| Server Registration Key | Klucz licencyjny z Cfx.re Portal (zaczyna się od cfxk_). | Bez niego serwer nie wystartuje. txAdmin zapisuje go do server.cfg. |
| Database Host | Część pola Host z zakładki Baza danych przed dwukropkiem (adres IP). | Adres serwera bazy danych. Nie wpisuj localhost: baza działa na osobnym serwerze bazodanowym, nie w tym samym miejscu co gra. |
| Database Port | Część pola Host po dwukropku, zwykle 3306. | Port bazy danych. |
| Database Username | Wartość Użytkownik z zakładki Baza danych. | Użytkownik, którym łączy się framework. |
| Database Password | Wartość Hasło (pokaż przyciskiem oka, skopiuj ikoną obok). | Hasło użytkownika bazy danych. |
| Database Name | Wartość Nazwa bazy danych. | Przy pustym polu txAdmin próbowałby utworzyć nową bazę o własnej nazwie. Użytkownik z zakładki Baza danych może jednak pracować tylko z własną bazą, dlatego zawsze wpisuj nazwę. |
| Delete Database | Upewnij się, że przełącznik jest Off. | Domyślnie jest włączony. Gdy wpiszesz własną nazwę w Database Name, txAdmin zwykle wyłącza go za Ciebie, ale nie wtedy, gdy nazwę wkleisz myszą. Włączony usuwa istniejącą bazę o tej samej nazwie łącznie ze wszystkimi danymi. Ma sens tylko przy ponownym wdrożeniu, gdy chcesz zacząć od zera. |
| Custom Variables | Zostaw puste, chyba że autor przepisu mówi inaczej. | Własne zmienne przepisu dla zaawansowanych. |
Pola bazy danych pojawiają się po kliknięciu Show/Hide Database options (advanced). Następnie kliknij Run Recipe.
Delete Database usuwa dane
Jeśli baza danych zawiera już postacie, samochody lub pieniądze graczy, opcja Delete Database usunie je trwale. Przed ponownym wdrożeniem wyeksportuj bazę danych (poradnik).
Step 3: Run Recipe#
txAdmin pobiera pliki i importuje SQL. Przy dużych przepisach (QBCore, Qbox) może to potrwać kilka minut. Po zakończeniu kliknij Next.
Step 4: Configure server.cfg#
Zobaczysz wygenerowany server.cfg. Teraz sprawdź i popraw trzy rzeczy; wszystko inne objaśnia artykuł server.cfg linia po linii:
endpoint_add_tcpiendpoint_add_udp– port po dwukropku musi być portem gry z linii Adres połączenia w zakładce Sieć (liczba po dwukropku). Jeśli txAdmin nie dostał portu od hosta, wpisuje domyślny30120. Jeśli się różnią, zmień go w obu liniach, inaczej gracze nie będą mogli się połączyć.sv_hostnameisets sv_projectName– nazwa serwera na liście serwerów.sets locale "root-AQ"– zmień na język swoich graczy, na przykładsets locale "pl-PL"(lub"en-US"dla angielskiego), aby lista serwerów pokazywała właściwy język.
Kliknij Save & Run Server. Serwer startuje, a txAdmin otwiera Live Console.
Weryfikacja#
- W txAdmin strona Dashboard pokazuje serwer jako online, a w Live Console nie ma czerwonych błędów.
- W grze naciśnij F8, wpisz
connect <ADRES_IP>:<PORT>(adres z linii Adres połączenia w zakładce Sieć) i połącz się. - W grze wpisz na czacie
/tx(lub/txadmin): otworzy się menu txAdmin. Działa tylko dla adminów, którzy mają w txAdmin wypełnione ID Cfx.re lub Discord. Klawisz menu ustawisz w grze w Game Settings › Key Bindings › FiveM (pozycja (txAdmin) Menu: Open Main Page).
Zarządzanie adminami#
W górnym menu kliknij Admins.
Kliknij Add.
Wypełnij formularz:
Pole Co wpisać Username Nazwa użytkownika do logowania w txAdmin. Jeśli wypełnisz Cfx.re ID, musi zgadzać się z nazwą na forum Cfx.re. Cfx.re ID Opcjonalnie. Nazwa użytkownika na forum.cfx.re (otwiera się w nowym oknie). Umożliwia logowanie przyciskiem Cfx.re i używanie menu /txw grze.Discord ID Opcjonalnie. Numeryczne ID użytkownika Discord. Permissions Zaznacz tylko to, czego dana osoba naprawdę potrzebuje (tabela niżej). Zapisz. txAdmin pokaże hasło tymczasowe; prześlij je adminowi. Musi je zmienić przy pierwszym logowaniu.
| Uprawnienie | Na co pozwala | Zalecenie |
|---|---|---|
all_permissions | Wszystko, łącznie z zarządzaniem adminami i ustawieniami. | Tylko współwłaściciel serwera. |
players.kick, players.warn, players.ban | Wyrzucanie, ostrzeganie i banowanie graczy. | Moderatorzy. |
console.view / console.write | Czytanie konsoli / wpisywanie do niej poleceń. | Dostęp do poleceń tylko dla zaufanych osób; polecenie może wyłączyć serwer lub usunąć dane. |
control.server | Uruchamianie, zatrzymywanie i restartowanie serwera. | Główni admini. |
commands.resources | Uruchamianie i zatrzymywanie zasobów. | Twórcy skryptów. |
server.cfg.editor | Czytanie i zmiana server.cfg. | Tylko główni admini; plik zawiera klucz licencyjny i hasło do bazy danych. |
settings.view / settings.write | Podgląd / zmiana ustawień txAdmin. | Tylko główni admini. |
players.playermode, players.teleport, menu.vehicle | NoClip, God Mode, teleportacja i samochody z menu /tx w grze. | Zależy od zasad Twojego serwera. |
Uprawnienia są przechowywane w pliku txData/admins.json. Admin txAdmin nie jest automatycznie adminem we frameworku (ESX, QBCore). Jak nadać uprawnienia we frameworku, opisuje artykuł ESX, QBCore czy Qbox?.
Zaplanowane restarty#
Regularny restart (raz lub dwa razy dziennie) zwalnia pamięć i czyści uszkodzony stan skryptów. txAdmin ostrzega graczy z wyprzedzeniem.
- W górnym menu kliknij Settings i otwórz zakładkę FXServer.
- W Restart Schedule kliknij przycisk +. W oknie Add Restart Time wpisz godzinę, na przykład
06:00. Zamiast tego możesz kliknąć gotową propozycję (1x/day,2x/day…). - Zapisz ustawienia.
Godzina odnosi się do czasu serwera, nie Twojego komputera (Make sure your schedule matches your server time and not your local time.). Jeśli txAdmin pokazuje ostrzeżenie o strefie czasowej, przesuń godzinę o różnicę.
Przydatne części txAdmin#
| Gdzie | Co tam znajdziesz |
|---|---|
| Dashboard | Status serwera, liczba graczy, wydajność serwera w czasie. |
| Live Console | Konsola serwera z historią i wyszukiwaniem. Tu wpisujesz polecenia serwera (ensure, refresh). |
| Resources | Lista zasobów; uruchamianie, zatrzymywanie i restartowanie. |
| Server Log | Połączenia i rozłączenia graczy, zabójstwa, czat, eksplozje. |
| CFG Editor | Edycja server.cfg bezpośrednio w przeglądarce; zapis przez Ctrl+S. |
| Players, History | Gracze, ich identyfikatory (zakładka IDs), notatki, ostrzeżenia i bany. |
| Allowlist | Whitelista: dostęp tylko dla zatwierdzonych graczy (role Discord, zatwierdzona licencja, tylko admini). |
| Settings | Ustawienia txAdmin w zakładkach General, FXServer, Bans, Whitelist, Discord i Game. |
| System › Diagnostics | Wersje, zużycie zasobów, raport diagnostyczny dla pomocy technicznej. |
Rozwiązywanie problemów#
Strona txAdmin się nie ładuje#
- Sprawdź, czy serwer działa i czy konsola pokazuje ramkę
All ready! Please access:. - Użyj adresu IP z zakładki Sieć i portu z ramki. Adres zaczyna się od
http://, niehttps://. - Jeśli przeglądarka sama zmienia adres na
https://, wpisz go ręcznie razem zhttp://. - Port txAdmin musi być wśród portów serwera w zakładce Sieć (Adres połączenia lub Dodatkowe porty). Jeśli go tam nie widzisz, skontaktuj się z nami.
PIN nie działa#
Nowy PIN jest generowany przy każdym starcie, dopóki nie masz pierwszego admina. Użyj PIN-u z najnowszego wyjścia konsoli. Gdy admin już istnieje, PIN nie jest pokazywany; zaloguj się przyciskiem Cfx.re albo hasłem.
Zapomniałem hasła#
Zaloguj się przyciskiem Cfx.re. Jeśli to też nie działa, a jesteś jedynym adminem, skontaktuj się z nami. Usunięcie pliku txData/admins.json sprawia, że txAdmin wraca do PIN-u, ale tracisz wszystkie konta adminów.
Task Failed: Response code 403 (rate limit exceeded)#
Przepis pobiera dziesiątki repozytoriów z GitHuba, a GitHub tymczasowo ograniczył liczbę pobrań. Poczekaj około godziny i uruchom wdrożenie ponownie.
Przepis kończy się błędem bazy danych (ER_ACCESS_DENIED_ERROR, ECONNREFUSED)#
ER_ACCESS_DENIED_ERROR– błędny użytkownik lub hasło. Skopiuj je ponownie z zakładki Baza danych, bez spacji na początku i końcu.ECONNREFUSEDlub przekroczenie czasu – błędny adres lub port. Database Host potrzebuje adresu IP z pola Host, nielocalhost.ER_BAD_DB_ERROR– nazwa bazy danych się nie zgadza. Skopiuj ją dokładnie z listy baz danych.
Inne błędy bazy danych opisuje artykuł Baza danych dla FiveM.
Serwer nie startuje po wdrożeniu#
Najczęstszą przyczyną jest brakujący lub błędny klucz licencyjny (Could not authenticate server license key). Popraw go w CFG Editor według poradnika o kluczu licencyjnym. Inne błędy znajdziesz w artykule Częste błędy FiveM.
Gracze nie mogą się połączyć, mimo że txAdmin pokazuje online#
Gracze łączą się z portem gry z linii Adres połączenia, nie z portem txAdmin. W CFG Editor sprawdź linie endpoint_add_tcp i endpoint_add_udp: obie muszą mieć port z Adresu połączenia, a nie domyślny 30120 z przepisu (chyba że akurat to jest Twój port). Po poprawce zrestartuj serwer. Więcej w artykule server.cfg.
Podsumowanie
- txAdmin jest częścią serwera FiveM. Adres to
http://; konsola wypisuje port w ramce<ADRES_ IP>: <PORT_ TXADMIN>/ All ready! Please access:. - Pierwszego admina tworzysz PIN-em z konsoli, przyciskiem Link Account i hasłem zapasowym.
- Dla nowego serwera wybierz Popular Recipes. Frameworki potrzebują bazy danych z zakładki Baza danych; wpisz adres z pola Host, nie
localhost. Przełącznik Delete Database ustaw na Off. - W kroku Configure server.cfg sprawdź, czy
endpoint_add_tcpiendpoint_add_udpmają port z zakładki Sieć. - Adminów dodawaj w Admins tylko z potrzebnymi uprawnieniami; restarty ustaw w Settings › FXServer › Restart Schedule.