Uptime

Материал из World of WarCraft Developers Wiki
Перейти к навигации Перейти к поиску

Таблица uptime

Таблица uptime из базы данных auth хранит историю аптайма реалмов: когда реалм был запущен, сколько времени проработал, и какое максимальное число игроков было зафиксировано за этот запуск. Первичный ключ составной (realmid, starttime), что позволяет хранить историю запусков каждого реалма.

Структура таблицы

Field Type Attributes Key Null Default Extra
realmid int UNSIGNED PRIMARY (realmid, starttime) NO
starttime int UNSIGNED PRIMARY (realmid, starttime) NO 0
uptime int UNSIGNED NO 0
maxplayers smallint UNSIGNED NO 0
revision varchar(255) CHARACTER SET utf8mb4, COLLATE utf8mb4_unicode_ci NO 'Trinitycore'

realmid

ID реалма, для которого записан аптайм. Значение является ID из таблицы realmlist (поле `realmlist.id`).

Пример: 1

starttime

Время запуска реалма (как целое число; обычно Unix timestamp в секундах). Входит в состав первичного ключа, чтобы различать разные запуски одного и того же реалма.

Пример: 1700000000

uptime

Длительность работы реалма за этот запуск (как целое число; обычно количество секунд аптайма). Значение увеличивается/фиксируется ядром.

Пример: 86400

maxplayers

Максимальное число одновременно находившихся онлайн игроков, зафиксированное в рамках данного запуска реалма.

Пример: 312

revision

Строковая метка ревизии/сборки ядра, с которым работал реалм (например имя/ветка). По умолчанию `'Trinitycore'`.

Пример: Trinitycore