Jak zostać administratorem na FiveM: add_ace, add_principal, group.admin
Nie jesteś administratorem na swoim serwerze FiveM? Dodaj siebie za pomocą add_ace i add_principal, znajdź swoją licencję, identyfikator fivem lub discord i ustaw grupę administratora ESX lub QBCore.
Startasz swój własny serwer, przyłączasz się do niego, a komendy administratora nic nie robią: brak menu, brak /car, framework mówi, że nie masz uprawnień. Jesteś właścicielem serwera, ale serwer tego jeszcze nie wie. Musisz mu powiedzieć, kim jesteś.
FiveM ma system uprawnień zwany ACE. Ten poradnik pokazuje, jak się dodać do grupy administratora, jak znaleźć swój identyfikator i co ustawić w ESX i QBCore na górze.
Jak działa ACE
ACE (Access Control Entries) jest wbudowany w FiveM. Liczą się dwie rzeczy:
add_acedaje uprawnienie do grupy lub osoby, na przykład „grupaadminmoże uruchamiać dowolne polecenie".add_principalumieszcza osobę lub grupę w innej grupie.
Zwykły schemat to: zdefiniuj, co może robić grupa administrator, potem dodaj graczy do niej za pomocą ich identyfikatora. Wszystko trafia do server.cfg.
Krok 1: zdefiniuj grupę administratora
add_ace group.admin command allow
add_ace group.admin command.quit denyPierwszy wiersz pozwala grupie admin uruchamiać wszystkie polecenia. Drugi usuwa jedno niebezpieczne polecenie, aby administrator nie mógł zatrzymać serwera za pomocą quit. Możesz dodać więcej linii deny dla poleceń, których nie chcesz w grupie.
Krok 2: dodaj się do grupy
add_principal identifier.license:aabbccddeeff00112233445566778899aabbccdd group.adminZastąp długą wartość swoim własnym identyfikatorem. Możesz dodać więcej niż jednego gracza, jeden wiersz każdy:
add_principal identifier.license:aabbccddeeff00112233445566778899aabbccdd group.admin
add_principal identifier.fivem:1234567 group.admin
add_principal identifier.discord:123456789012345678 group.adminTyp identyfikatora idzie przed dwukropkiem i możesz użyć dowolnego z nich. Wszystkie wskazują na tę samą osobę, więc jeden wiersz na osobę wystarczy.
Krok 3: znajdź swoje identyfikatory
Potrzebujesz swojego identyfikatora z perspektywy serwera, więc przyłącz się do serwera raz najpierw.
- W txAdmin: otwórz stronę Players, kliknij swoje imię i otwórz informacje o graczu. Identyfikatory są tam wylistowane (license, fivem, discord, steam i inne).
- W konsoli serwera: wpisz
status. Wylistuje każdego połączonego gracza z ich identyfikatorami.
Który użyć:
license: powiązany z licencją Rockstar gracza. Obecny dla wszystkich, dlatego to bezpieczny wybór.fivem: powiązany z kontem Cfx.re. Stabilny i dobry dla pracowników, którzy używają kilku komputerów.discord: powiązany z kontem Discord i obecny tylko wtedy, gdy aplikacja Discord jest otwarta na komputerze gracza, gdy się przyłączają. Nie polegaj na nim samym.
Ostrzeżenie: skopiuj identyfikator ze strony gracza w txAdmin, nie ze zrzutu ekranu, który ktoś inny ci wysłał. Zły lub stary identyfikator daje uprawnienia administratora innej osobie lub nikomu.
Krok 4: zastosuj to
server.cfg jest czytany, gdy serwer się uruchamia, dlatego zrestartuj serwer. Możesz też wkleić linie w konsolę serwera, aby zastosować je bez restartu:
add_principal identifier.license:aabbccddeeff00112233445566778899aabbccdd group.adminPrzyłącz się do serwera ponownie po tym, ponieważ twoje uprawnienia są sprawdzane, gdy się przyłączasz.
Aby to przetestować, uruchom polecenie, które wymaga uprawnień, lub w konsoli F8 użyj polecenia, które wiesz, że jest zastrzeżone. Jeśli możesz go użyć, zasada działa.
Administrator w ESX
ACE kontroluje polecenia. ESX ma również swoje własne grupy graczy, przechowywane w kolumnie group tabeli users w twojej bazie danych. Gracz jest user domyślnie, a administrator to admin.
Z konsoli serwera możesz to ustawić za pomocą:
setgroup 1 admingdzie 1 jest twoim identyfikatorem serwera (zobacz listę graczy w txAdmin). Możesz także bezpośrednio edytować kolumnę group za pomocą narzędzia bazy danych, potem ponownie się połączyć. Niektóre skrypty administratora czytają grupę ACE, a inne czytają grupę ESX, więc ustaw obydwie, jeśli jedno z nich nie działa.
Administrator w QBCore
QBCore czyta swoje uprawnienia z ACE. Domyślny server.cfg w QBCore definiuje grupy takie jak qbcore.god, qbcore.admin i qbcore.mod. Dodaj się do tej, którą chcesz:
add_principal identifier.license:aabbccddeeff00112233445566778899aabbccdd qbcore.godJeśli nie widzisz tych linii grupy w swoim server.cfg, sprawdź ten, który przyszedł z qb-core i skopiuj je. Zrestartuj i ponownie się przyłącz, potem spróbuj polecenia administratora.
Na QBox uprawnienia są również oparte na ACE. Postępuj zgodnie z przykładem w dokumentacji qbx_core lub jej domyślnym server.cfg i użyj tej samej formy add_principal ze swoim identyfikatorem.
Jeśli to nadal nie działa
- Brak efektu: linia jest w
server.cfg, który serwer nie ładuje, lub jest skomentowana. Sprawdź ścieżkę na górze konsoli txAdmin. - Literówka w identyfikatorze: porównaj to znak po znaku ze stroną gracza w txAdmin.
- Nie przyłączyłeś się ponownie: uprawnienia są stosowane, gdy się przyłączasz.
- Zły przedrostek: to
identifier.license:z kropką, nieidentifier:license:lublicense:. - Framework nadal mówi nie: ustaw również grupę ESX lub QBCore, jak powyżej.
Aby uzyskać dostęp do samego panelu txAdmin, to osobne logowanie, zobacz txAdmin forgot password.
Lista kontrolna
| Symptom | Naprawa |
|---|---|
| Brak poleceń administratora | Dodaj add_principal identifier.license:... group.admin i zrestartuj |
| Nie znam mojego identyfikatora | txAdmin Players, informacje o graczu, lub status w konsoli |
| Polecenie wciąż odrzucone | Przyłącz się ponownie po zmianie i sprawdź linię add_ace group.admin command allow |
| ESX mówi brak uprawnień | Ustaw group na admin za pomocą setgroup lub w tabeli users |
| QBCore mówi brak uprawnień | Dodaj siebie do qbcore.god lub qbcore.admin |
| Brakuje identyfikatora Discord | Aplikacja Discord musi być otwarta, gdy się przyłączasz, lub użyj license |
Szybkie odpowiedzi
Jak zostać administratorem na serwerze FiveM?
Dodaj add_principal identifier.license:TWOJA_LICENCJA group.admin do server.cfg, razem z liniami add_ace dla grupy, potem zrestartuj serwer. Twój identyfikator licencji znajduje się w informacjach o graczu w txAdmin.
Jaka jest różnica między ACE a grupą administratora ESX lub QBCore?
ACE to system uprawnień wbudowany w FiveM, który kontroluje komendy i zasoby. ESX i QBCore mają swoje własne grupy dla funkcji administratora w grze, dlatego często ustawiasz obydwa.
Który identyfikator powinienem użyć?
license jest najbardziej stabilny i zawsze jest obecny. fivem i discord także działają, ale discord wymaga otwartej aplikacji Discord na komputerze gracza, gdy się przyłączą.
Skrypty bez tego problemu
Item Creator V2Twórz używalne przedmioty z animacjami, propami, efektami i nie tylko — bez pisania kodu.Zobacz skrypt →
Shop CreatorZbuduj sklep w niecałą minutę — właściciele, pracownicy, sejfy i napady w zestawie.Zobacz skrypt →
Mic PhoneSkładany telefon, który rozkłada się w tablet i działa też na prawdziwym telefonie gracza.Zobacz skrypt →