FiveM Uprawnienie ACE Generator

Wizualny kreator uprawnień ACE dla FiveM. Twórz grupy, przypisuj uprawnienia i generuj kompletne bloki server.cfg.

Szybkie presety
Dodaj regułę uprawnień
Aktualne zasady
Nie dodano jeszcze żadnych reguł. Użyj powyższego formularza lub wybierz preset.
Wygenerowany server.cfg

Do czego służy to narzędzie

Uprawnienia FiveM działają w systemie ACE, który ma własną logikę: obiekty principal dziedziczą po sobie, ace_allow i ace_deny dotyczą ścieżek, a kolejność linii ma znaczenie. Jedna błędna linia i nikt nie może użyć komendy albo mogą wszyscy. Ten generator buduje blok wizualnie i generuje poprawną składnię server.cfg.

Jak tego używać

  1. Krok 1:

    Zdefiniuj swoje grupy, na przykład admin, moderator i support, oraz ustaw, kto po kim dziedziczy.

  2. Krok 2:

    Dodaj uprawnienia, które powinna mieć każda grupa. Ścieżka taka jak command.kick obejmuje dokładnie tę komendę.

  3. Krok 3:

    Przypisuj prawdziwych graczy po identyfikatorze. Steam hex i licence są stabilne, Discord id działają tylko wtedy, gdy gracz jest połączony.

  4. Krok 4:

    Skopiuj ten blok do swojego server.cfg i zrestartuj serwer, ponieważ reguły ACE są wczytywane tylko podczas startu.

Często zadawane pytania

Jaka jest różnica między add_ace a add_principal?

add_principal przypisuje kogoś do grupy, a add_ace nadaje grupie uprawnienie. Najpierw określasz, kto gdzie należy, a potem, co ta grupa może robić. Pomylenie tych dwóch poleceń to najczęstsza przyczyna reguł, które nie działają.

Którego identyfikatora powinienem użyć?

Licence jest najbardziej stabilne, ponieważ jest powiązane z kontem FiveM i działa nawet po zmianie konta Steam. Steam hex jest w porządku, jeśli twój serwer i tak wymaga Steama. Identyfikatory Discord id przestają działać, gdy tylko gracz odłączy konto.

Dlaczego moje uprawnienie nie działa?

Trzy typowe przyczyny: serwer nie został zrestartowany, identyfikator ma nieprawidłowy prefiks lub późniejszy ace_deny nadpisuje allow. Reguły ACE są odczytywane od góry do dołu, więc deny na końcu ma pierwszeństwo.

Czy mogę sprawdzać uprawnienia we własnym skrypcie?

Tak, IsPlayerAceAllowed po stronie serwera przyjmuje gracza i ścieżkę. Zdefiniuj własne ścieżki dla swojego zasobu, na przykład myresource.admin, i przypisz je do grupy zamiast sprawdzać identyfikatory w skrypcie.