Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Pytanie - permisje


Rekomendowane odpowiedzi

Opublikowano
12 minut temu, Wonoace napisał:

podaj pełne nazwy permisji 

mi nie chodzi o permisje tylko o to co to skip negative grant obok permisji masz ptaszki i od czego to jest?

  • Aive zmienił(a) tytuł na Pytanie - permisje
Opublikowano

@ArturoMines

 

Każdy klient jest członkiem jednej lub więcej grup serwera. Grupy serwera mogą zawierać dowolną ilość zezwoleń, które możesz otrzymać zostając członkiem grupy. Ponieważ możesz być członkiem wielu Grup Serwera jednocześnie i ponieważ to samo zezwolenie może być przyznane w wielu z tych Grup Serwerów, musi być sposób na określenie „wynikowego” zezwolenia warstwy 1 w tych przypadkach. Logika nakazuje użycie najlepszej lub najwyższej wartości jako rezultatu. Każde zezwolenie w grupie Serwera może mieć ustawioną flagę „negacja” lub „pomiń”. Ponieważ każdy klient jest zawsze członkiem co najmniej jednej grupy serwera, istnieje specjalna grupa która może być konfigurowana w serwerze konfiguracji, nazywana „Domyślną Grupą Serwera”. Kiedy nowy (poprzednio nieznany) klient dołącza do serwera zostaje automatycznie członkiem tej grupy.

Również jeśli aktualnie jesteś w Domyślnej Grupie Serwera i zostałeś dołączony do nowej grupy, wtedy automatycznie opuszczasz Domyślną Grupę Serwera.

 

Przykład:

Powiedzmy, że jesteś członkiem trzech Grup Serwera: Administrator Serwera, Lider Klanu oraz Organizator Wojny. Administrator Serwera ma zezwolenie i_client_kick_power o wartości 50. Lider Klanu ma zezwolenie i_client_kick_power o wartości 100 oraz Organizator Wojny nie ma w ogóle i_client_kick_power. Zezwolenie wynikowe w Warstwie 1 dla Ciebie wynosi 100 dla i_client_kick_power, ponieważ jest to najwyższa wartość ze wszystkich Twoich grup serwera.

 

 

Czasami możesz chcieć utworzyć Grupę Serwera, która wpływa negatywnie na użytkowników w niej umieszczonych. Przykładowo grupa „Przyklejony” uniemożliwiająca zmianę kanałów lub grupa „Cichy” usuwająca pozwolenie na rozmowę klientów lub otrzymywanie wiadomości. Aby na to zezwolić, negatywna flaga może zostać dodana do zezwoleń serwera grupy. Jeśli jesteś członkiem grupy, która posiada zezwolenie oznaczone negatywną flagą, nie otrzymasz najwyższej wartości tego zezwolenia, ale najniższą wartość oznaczoną negacją.

 

Przykład:

Stworzyłeś Grupę Serwera nazwaną „Przyklejony”. Zawiera ona tylko jedno zezwolenie: i_channel_join_power ustawione na „-1”, to zezwolenie oznaczone jest negatywną flagą. Teraz jeśli przyznasz grupę przyklejoną któremuś klientowi nie będzie mógł on zmieniać więcej kanałów. Działa to również jeżeli użytkownik wstawiony do grupy „Przyklejony” posiada ustawioną pozytywną wartość i__channel_join_power, ponieważ flaga negacji zapewni, że rezultatem warstwy 1 będzie najniższa zanegowana wartość zezwolenia i_channel_join_power, a zatem „-1” lub mniej. Powodem, przez który nie można zmieniać kanałów, jest fakt, że normalnie wartość i_channel_needed_join_power nie jest ustawiona, a nieustawione zezwolenie domyślnie przyjmie wartość 0. Ponieważ „-1” to mniej niż 0, użytkownik nie będzie mógł dołączać do grup.

 

 

Ponieważ Grupy Serwera są pierwszym poziomem warstw zezwoleń, jest możliwe, że zostaną nadpisane przez zezwolenia wyższych poziomów. Ponieważ często jest pożądane, aby zapobiec Grupom Kanału (Poziom 4) na nadpisanie zezwoleń otrzymanych w Grupach Serwera, istnieje flaga „pomiń”. Jeśli zezwolenie w Grupie Serwera (poziom 1) lub w Specjalnym zezwoleniu klienta (poziom 2) posiada flagę „pomiń”, zezwolenie to nie będzie zmodyfikowane przez zezwolenie z Grup Kanałów (Poziom 4) lub Warstwy 3.

 

 

Przykład:

Jako administrator serwera nie chcesz aby grupa kanału mogła omijać Twoje zezwolenia. Poprzez dodanie flagi „pomiń” do wszystkich zezwoleń w grupie administratora serwera upewniasz się, że bez względu na to jak te zezwolenia będą skonfigurowane w dowolnej grupie kanału, która może zostać przyznana, zezwolenia w tych grupach kanału nie wpłyną na żadne z Twoich możliwości.

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...