한국어English日本語简体中文繁體中文DeutschไทยTiếng ViệtРусскийPortuguês (Brasil)EspañolBahasa Indonesia

Анатомия игровых лагов › Проблемы только у части игроков

Ограничение на несколько клиентов Multi-client restriction policy

ID причины pt-multiclient · Основной ответственный Команда разработки · Разработка клиента · Совместно Команда разработки · Разработка сервера

Открыть карточку в основной версии с иллюстрациями и экспериментами →

Если модуль защиты или политика сервера ограничивает число клиентов на одном ПК, второй клиент не запускается или не подключается, либо у первого случается дисконнект. Некоторые игры блокируют только функции дополнительного клиента.

Почему Модуль защиты обнаруживает повторный запуск, или сервер ограничивает дополнительные подключения с одного устройства → Следствие Второй запуск или подключение отклоняется, либо один из клиентов отключается. Изредка блокируется только часть функций дополнительного клиента → На экране Ошибка входа или дисконнект у одного клиента. В играх, которые блокируют только функции, у одного клиента не видно NPC или магазина

Симптомы
Ошибка входа / бесконечная загрузка, Невидимки / фантомы, Дисконнект
Факторы
Потери
У кого
Один из клиентов на одном ПК
Когда
Сразу после входа или техработ
Ответственные
Основной ответственный Команда разработки · Разработка клиента · Совместно Команда разработки · Разработка сервера
Команда разработки: задачи
Клиент: если ограничивать, то с понятным сообщением, сделать в модуле защиты исключение для QA. Сервер: в ограничении подключений с одного устройства тоже сделать исключение для QA.
На графике
Высоко только у некоторых · число отказов в подключении и обрывов по причинам (повторное подключение)
Где смотреть
Посмотреть сообщение при запуске второго клиента и сообщение об обрыве у первого. Проверить, пишутся ли в логи отказов и киков на сервере коды причин вроде «повторное подключение» или «то же устройство»
Подтверждает
В момент второго запуска или подключения появляется сообщение об отказе или первый клиент отключается с причиной «повторное подключение», а с одним клиентом проблем нет
Опровергает
Если оба клиента подключаются без отказов и обрывов, а NPC не видно только в одном, причина в конфликте фиксированного UDP-порта, ошибке разделения сессий по IP или устройству, в загрузке или отображении
Чем проверить
Проверка на стороне игрока

Источники

  1. CreateMutexW function (synchapi.h) Microsoft
    Если именованный мьютекс уже существует, возвращается ERROR_ALREADY_EXISTS, что используют для обнаружения повторного запуска и ограничения одним экземпляром

Смотрите также

Тот же слой: Проблемы только у части игроков

Причины с тем же симптомом (Ошибка входа / бесконечная загрузка) на других слоях

Карточка в основной версии с иллюстрациями и экспериментами