Logs ip actions
Таблица logs_ip_actions
Таблица logs_ip_actions из базы данных auth используется для фиксации IP-адресов и контекстной информации по отдельным действиям/событиям (например, попытки входа, действия, связанные с авторизацией, и т.п.). Помимо IP хранит привязку к аккаунту/персонажу/реалму и служебные комментарии.
Структура таблицы
| Field | Type | Attributes | Key | Null | Default | Extra |
|---|---|---|---|---|---|---|
| id | int | UNSIGNED | PRIMARY | NO | AUTO_INCREMENT | |
| account_id | int | UNSIGNED | NO | |||
| character_guid | bigint | UNSIGNED | NO | |||
| realm_id | int | UNSIGNED | NO | 0 | ||
| type | tinyint | UNSIGNED | NO | |||
| ip | varchar(64) | CHARACTER SET utf8mb4, COLLATE utf8mb4_unicode_ci | NO | '127.0.0.1' | ||
| systemnote | text | CHARACTER SET utf8mb4, COLLATE utf8mb4_unicode_ci | YES | NULL | ||
| unixtime | int | UNSIGNED | NO | |||
| time | timestamp | NO | CURRENT_TIMESTAMP | |||
| comment | text | CHARACTER SET utf8mb4, COLLATE utf8mb4_unicode_ci | YES | NULL |
Описание полей
id
Уникальный идентификатор записи (автоинкремент).
Пример: 1
account_id
ID аккаунта, к которому относится событие. Значение соответствует account.id.
Пример: 42
character_guid
GUID персонажа, если событие связано с конкретным персонажем.
Как правило, это идентификатор персонажа в базе characters (обычно таблица characters поле guid).
Пример: 123456
realm_id
ID реалма, в контексте которого произошло событие.
Значение соответствует realmlist.id. По умолчанию 0.
| Value | Описание |
|---|---|
0 |
Не привязано к конкретному реалму / значение по умолчанию |
> 0 |
ID реалма из realmlist.id |
Пример: 1
type
Код типа события/действия (категория записи). Конкретная расшифровка значений определяется реализацией логирования в ядре/модулях сервера, которые записывают данные в таблицу.
Пример: 0
ip
IP-адрес, связанный с событием (например, адрес клиента при попытке входа). По умолчанию 127.0.0.1.
Пример: 203.0.113.10
systemnote
Служебная заметка, добавляемая системой (ядром). Обычно содержит техническое пояснение, почему/как была создана запись.
Пример: Notes inserted by system
unixtime
UNIX-время (Unix timestamp), зафиксированное системой для события.
Пример: 1734900000
time
Временная метка (TIMESTAMP) создания записи в таблице. По умолчанию заполняется текущим временем (CURRENT_TIMESTAMP).
Пример: 2025-12-22 23:15:10
comment
Пользовательский комментарий к событию (может быть заполнен вручную администратором/системой), например пояснение причины или результата.
Пример: Проверка подозрительной активности