Как сделать, чтобы области AzerothCore и TrinityCore использовали один и тот же сервер авторизации
Можно ли запустить один мировой сервер AzerothCore и один мировой сервер TrinityCore, чтобы у них был один и тот же сервер аутентификации?
Если да, какой сервер мне следует выбрать?
Кроме того, как насчет разрешений? Так как для разрешений на команды AzerothCore использует MaNGOS-подобный account_access, а TrinityCore использует RBAC?
1 ответ
Да,
Вы можете использовать аутентификационный сервер Trinitycore (необходимо использовать аутентификационную базу данных Trinitycore).
Добавьте отсутствующие таблицы и поля таблиц из базы данных azerothcore auth в вашу базу данных trinitycore auth.(Чтобы найти отсутствующие, запустите worldserver из azerothcore, чтобы увидеть, какие поля таблиц необходимо импортировать в сообщениях об ошибках. Например, таблицы ip2location.)
Для получения разрешений TC используйте RBAC, поэтому вы должны управлять RBAC с помощью своего мирового сервера TC.
Для AC вы должны управлять таблицей команд.
Если вы хотите создать учетную запись gm в TrinityCore. использовать команду worldserver account set gmlevel
,
для области AC вы должны использовать эту команду на сервере AC world.