Overwatch Tournaments нужны функциональные cookie, чтобы сохранять вход и язык интерфейса. Аналитические cookie необязательны и только показывают, как используются страницы, — подробнее в политике конфиденциальности.
Генерируется из моделей при каждом изменении: 150 таблиц в 19 пакетах, голова Alembic — objmap01.
Как читать диаграммы, карта доменов и история изменений — в полном документе: docs/database_erd.md
Идентичность
auth, players · 14 таблиц
Учётные записи, refresh-токены, OAuth-подключения, API-ключи, каталог прав RBAC с оверлеем запретов, доменный игрок и журнал слияний игроков.
auth.api_key
auth.api_key_scope
auth.oauth_connections
auth.permissions
auth.refresh_token
auth.role_permissions
auth.roles
auth.user
auth.user_permission_deny
auth.user_roles
players.social_account
players.social_account_visibility
players.user
players.user_merge_audit
Воркспейсы
public · 3 таблицы
Корень арендатора и якорь членства, а также настройки воркспейса: брендинг, поддомен и свой домен, сервер Discord, форма ростера и сетка дивизионов по умолчанию.
public.settings
public.workspace
public.workspace_member
Ранги участников
balancer · 1 таблица
Ранг игрока внутри воркспейса в двух слоях, которые никогда не сливаются: общий канон воркспейса и личная книга каждого автора рангов.
balancer.member_rank
Справочник игры
overwatch · 4 таблицы
Герои, карты и режимы, а также журнал названий из логов, которые не распознал ни один алиас.
overwatch.catalog_alias_miss
overwatch.gamemode
overwatch.hero
overwatch.map
Сетки дивизионов
public · 6 таблиц
Версионируемые сетки рангов: тиры с диапазонами SR и маппинги между версиями, чтобы ранги оставались сопоставимыми между сезонами.
public.division_grid
public.division_grid_import_job
public.division_grid_mapping
public.division_grid_mapping_rule
public.division_grid_tier
public.division_grid_version
Телеметрия рангов
overwatch_rank · 3 таблицы
Ранги Overwatch, собираемые по привязанным BattleTag: ряд снимков, состояние опроса по каждому BattleTag и журнал запросов.
overwatch_rank.battle_tag_state
overwatch_rank.fetch_log
overwatch_rank.rank_snapshot
Турниры
tournament · 42 таблицы
Турнир и его жизненный цикл, стадии и их элементы, команды и ростеры, встречи, игры серии и рёбра продвижения, из которых состоит сетка, пик-бан, отчёты, таблицы, скрим-комнаты и синхронизация с Challonge.
tournament.challonge_match_mapping
tournament.challonge_participant_mapping
tournament.challonge_source
tournament.challonge_sync_log
tournament.computation_job
tournament.encounter
tournament.encounter_captain_report
tournament.encounter_game
tournament.encounter_game_result
tournament.encounter_link
tournament.encounter_map_code
tournament.encounter_map_report
tournament.encounter_participant
tournament.encounter_readiness
tournament.encounter_report_form
tournament.encounter_result_audit
tournament.encounter_room_event
tournament.pick_ban_config
tournament.pick_ban_config_item
tournament.pick_ban_config_slot
tournament.pick_ban_config_slot_item
tournament.pick_ban_entry
tournament.pick_ban_session
tournament.pick_ban_submission
tournament.player
tournament.player_sub_role
tournament.recalculation_state
tournament.scrim_room
tournament.slug_redirect
tournament.stage
tournament.stage_item
tournament.stage_item_input
tournament.stage_round_best_of
tournament.standing
tournament.standing_pin
tournament.swiss_bye
tournament.swiss_stopped_scope
tournament.team
tournament.tournament
tournament.tournament_link
tournament.tournament_phase_schedule
tournament.tournament_preview_access
Регистрация
balancer · 12 таблиц
Формы регистрации и их поля, заявки игроков и команд, роли и топ-герои, приглашения в команды и привязка импорта из Google Sheets.
balancer.registration
balancer.registration_form
balancer.registration_form_template
balancer.registration_form_version
balancer.registration_google_sheet_binding
balancer.registration_google_sheet_feed
balancer.registration_identity
balancer.registration_role
balancer.registration_role_hero
balancer.registration_status
balancer.registration_team
balancer.registration_team_invite
Балансировщик и драфт
balancer · 12 таблиц
Запуски балансировщика и получившиеся команды, а также живой драфт: сессии, капитаны, пул игроков, последовательность пиков и журнал.
balancer.balance
balancer.balance_variant
balancer.draft_audit_event
balancer.draft_pick
balancer.draft_player
balancer.draft_session
balancer.draft_team
balancer.team
balancer.team_slot
balancer.tournament_config
balancer.user_config
balancer.workspace_config
Миксы
balancer · 6 таблиц
Кастомные игры воркспейса: игра, хост и соведущие, состав, ограничения по ролям и «обязательно играет», слоты ролей команды.
balancer.custom_game
balancer.custom_game_co_host
balancer.custom_game_lobby
balancer.custom_game_player
balancer.custom_game_player_role
balancer.custom_game_team_name
Неформальные матчи
casual · 4 таблицы
Матчи, записанные вне турнирной сетки.
casual.match
casual.match_busy_player
casual.player
casual.team
Матчи из логов
matches · 5 таблиц
Разобранные логи: строка на сыгранную карту, статистика по раундам, киллфид, ассисты и статистические базовые линии.
matches.event
matches.kill_feed
matches.match
matches.stat_baselines
matches.statistics
Загрузка логов
log_processing · 2 таблицы
Конвейер загрузки и разбора: запись на каждый обработанный файл и каналы Discord, из которых приходят логи.
log_processing.discord_channel
log_processing.record
Достижения
achievements · 4 таблицы
Декларативный движок достижений: правила как JSON-деревья условий, результаты их вычисления, ручные выдачи и отзывы, журнал запусков.
achievements.evaluation_result
achievements.evaluation_run
achievements.override
achievements.rule
Аналитика
analytics · 10 таблиц
Сигналы поверх результатов турниров и логов: сдвиги рейтинга, результативность игроков, распределения мест, качество встреч и аномалии.
analytics.algorithms
analytics.anomaly_feedback
analytics.job
analytics.match_quality
analytics.ml_model_artifact
analytics.performance
analytics.player_anomaly
analytics.player_shift
analytics.shifts
analytics.standings_distribution
Подписки
subscriptions · 4 таблицы
Проверка подписок как условие допуска: как воркспейс проверяет подписку у провайдера, что требует, последние вердикты и журнал проверок.
subscriptions.check_log
subscriptions.entitlement
subscriptions.provider_config
subscriptions.requirement
Предпочтения
players, tournament · 2 таблицы
Настройки аккаунта: избранные игроки и сохранённые виды встреч.
players.favorite_player
tournament.encounter_saved_view
Платформа
public, realtime · 11 таблиц
Междоменная инфраструктура: transactional outbox, журнал realtime-событий для replay, журнал аудита, уведомления и чат комнат.
public.audit_log
public.chat_message
public.chat_mute
public.chat_room_settings
public.event_outbox
public.notification
public.notification_delivery
public.notification_preference
public.notification_read
public.notification_workspace_config
realtime.workspace_event
Квоты
quota · 5 таблиц
Квоты на принципала: планы с лимитом на каждую область (воркспейс, ключ, сессия), переопределения для воркспейса и ключа, каталог операций.