Dobré ráno
Rád bych přispěl svojí troškou do mlýna Wws a vysvětlil jak funguje u Trinity RBAC
(Role Based Access)
Určitě jste se s tímto pojmem setkali, pokud kompilujete revize, nahráváte nově vytvořené DB, nebo jen proto,že potřebujete nastavit pravomoce lidem, kteří hrají u vás na serveru.
Oč se vlastně jedná
Vývojáři pro TrinityCore přišli s novým systémem jak udělovat pravomoce do hry a RBAC je právě systém, který to umožňuje. Proto mnozí, kteří si vytvořili server mohli mít například jako já s nově vytvořeným serverem problém.
Z následujících důvodů
Gms nemohli využívat své pravomoce
Hráči se nemohli připojit do battlegroundu
-------------||---------- do arén
A mnoho dalšího...
Jak tento problém vyřešit
Otevřeme si Navicat/SQLyog
Vybereme databázi auth
Vybereme rbac_groups - Zde nalezneme veškeré skupiny s pravomocemi (od 1 "player" po 4 "Administrátor") - lze libovolně upravovat a přidávat.
Po upravení těchto buněk uložíme a přesuneme se do worldserver.conf
Najdeme si do tohoto odstavce RBAC.DefaultGroups = "."
Mezi uvozovky uvedeme čísla skupin, které jsme buď zanechali jako původní popř. upravili.
Konečný výsledek v konfigu by měl vypadat takto RBAC.DefaultGroups = "1,2,3,4"
1- player, 2- moderator, 3- gamemaster , 4- administrator
Stačí konfig uložit, nastavit svůj gm level přes Navicat/SQlyog -> Auth -> Account_acces (1 až 4) a uložit.
Příkazy a upravování naleznete v Navicat/Sqlyog -> world -> commands
To je vše co musíte udělat proto, aby vaše příkazy fungovali
Snad to někomu pomůže s pozdravem Andorhal