|
|
Модератор форума: Dimitro |
Форум TrinityCore Установка / Настройка TrinityCore Мануал для новичков - пробег по базе realmd (auth) (что есть в базе, что Вам важно знать, что полезно) |
Мануал для новичков - пробег по базе realmd (auth) |
realmd В прошлой теме я описывала базу Сharacters для тех, кто только поставил сервер и еще не разбирается, что в нем и куда; для тех, кто не знает, что можно сделать дальше, после того как при окончании установки манул по серверу кончился. В этой теме я опишу, что есть в базе realmd (auth), что Вам может пригодиться в процессе изучения "состава" и ковыряния Вашего первого сервера. Описание проходит прямо по базе, поэтому если видите непонятные и незнакомые названия таблиц - сразу открывайте их в Навикате и смотрите. Писать буду как и предыдущую свою тему - самым простым языком, каким только смогу, чтобы понял каждый начинающий и любопытствующий. Откройте Navikat и откройте в нём свой сервер. Там увидите несколько названий баз в столбик. Одна из них – realmd (auth). Вы уже сталкивались с ней, когда ставили сервер. Ну или столкнётесь, если только решили поставить и для начала решили узнать, из чего состоит такая штучка как сервер и прочитав манул по установке, испугались слов «Навикат», «realmd», «auth» и, возможно, прочих. В общем и кратко – эта база хранит названия реалмов, подключение к реалмам, уровни доступа аккаунтов. Но и самое важное – в ней лежат все аккаунты сервера. Сама база небольшая, таблиц в ней мало: 1. `account` - вот тут лежат аккаунты игроков. `id` - это номер, привязанный к аккаунту. Не порядковый, а конкретный; под этим номером можно в других базах (например в базе `characters`) определить данные всех персонажей, созданных на аккаунте. Правда в тех базах он называется guid. `username` - это логин аккаунта, зарегистрированный игроком. Если Вы для проверки сервера уже создали себе аккаунт, то увидите здесь его и Ваш логин `sha_pass_hash` - это пароль аккаунта. Он зашифрован, просто ввести это в поле ввода и зайти на аккаунт Вы не сможете. `email` - мыло, на которое зарегистрирован аккаунт. В некоторых случаях поле может быть пустым, если игрок не указал эмейл. Также поле может быть пустым, если Вы регистрировали аккаунт через консоль. А еще Вы можете ввести его вручную, чтобы привязать к аккаунту определенное мыло. `joindate` - дата создания аккаунта. `last_ip` - последний ип игрока, с которого он входил в игру. `last_login` - время и дата последнего входа. `online` - 0 или 1 означают, что данный аккаунт оффлайн или онлайн соответственно. Эти данные (время последнего входа, логин, ип..) выдаются при введении гейм-мастером в игре команды .player info 'nick' Выше я написала, что эмейл может отсутствовать, если Вы регистрировали аккаунт через консоль (у Вас включен сервер, два черных окошка командной строки на рабочем столе. В них можно писать команды как в обычную консоль). Это происходит таким образом - вы в ядре ставите курсор на новую строку и пишете команды: Code .acc create [логин] [пароль] Code .acc set gm [логин аккаунта] 3 -1 Code .acc set addon [username you choose] 2 -1 2. `account_access` - тут лежит информация по всем аккаунтам гейм-мастеров. `id` - это номер аккаунта гейм-мастера `gmlevel` - это уровень гейм-мастера. Его можно изменить или прямо в этой базе ручками, или через консоль командой выше. Иногда можно в игре, если Ваш уровень доступа позволяет. `RealmID` - реалм, к которому относится гейм-мастер. Если у Вас всего один реалм, то везде в столбце будет стоять единица. 3. `account_banned` - тут лежат забаненные аккаунты. Сюда записываются баны гейм-мастеров, античита, указываются даты бана и разбана, кто банил и активность бана (о - не активный, 1 - до сих пор в бане). Дата пишется в формате unix, вот ссылка на Unix Timestamp Calculator. 4. `ip_banned` - тут то же самое, только по отношению к айпишникам. 5. `realmcharacters` - здесь записаны: реалм, к которому относится аккаунт (первый столбец), номер аккаунта (второй столбец) и количество персонажей на аккаунте (третий столбец). 6. `realmlist` - кто поставил сервер, тот эту таблицу уже видел. Кто готовится увидеть: `id` - это тот самый номер реалма, упоминавшийся выше. `name` - имя, название реалма. Например "Maya pervaya prelest 001" `address` - то, что Вы пишете в realmlist.wtf в клиенте, чтобы подключиться к серверу. Например, в этой строке может быть написано "3 etaj komnata 115" и тогда ваш реалмлист в клиенте будет таким: "set realmlist 3 etaj komnata 115". Ну это к примеру, чтобы видели сходство и разницу. Ну, в принципе и все. Надеюсь, это поможет какому-нибудь любопытствующему.
чтобы сохранить ангельский характер, нужно дьявольское терпение
|
| |||
| |||