describe-player-sessions
Описание
Получает свойства одной или нескольких игровых сессий.
Этот параметр может быть использован следующим образом:
- Для получения конкретной игровой сессии, укажите только идентификатор игровой сессии.
- Для получения всех игровых сессий в игровой сессии, укажите только идентификатор игровой сессии.
- Для получения всех игровых сессий для конкретного игрока, укажите только идентификатор игрока.
Для запроса игровых сессий, укажите идентификатор игровой сессии, идентификатор игровой сессии или идентификатор игрока. Вы можете отфильтровать этот запрос по статусу игровой сессии. Если вы предоставите конкретный PlayerSessionId или PlayerId, Amazon GameLift игнорирует критерии фильтрации. Используйте параметры пагинации для получения результатов в виде набора последовательных страниц.
При успешном выполнении для каждой сессии, соответствующей запросу, возвращается объект PlayerSession.
Связанные действия
Все API по задачам
См. также: Документация AWS API
describe-player-sessions — это операция с пагинацией. Для получения всего набора результатов могут быть выпущены несколько API-вызовов. Вы можете отключить пагинацию, предоставив аргумент --no-paginate. При использовании --output text и аргумента --query в ответе с пагинацией, аргумент --query должен извлекать данные из результатов следующих выражений запроса: PlayerSessions
Синтаксис
describe-player-sessions
[--game-session-id <value>]
[--player-id <value>]
[--player-session-id <value>]
[--player-session-status-filter <value>]
[--cli-input-json | --cli-input-yaml]
[--starting-token <value>]
[--page-size <value>]
[--max-items <value>]
[--generate-cli-skeleton <value>]
[--debug]
[--endpoint-url <value>]
[--no-verify-ssl]
[--no-paginate]
[--output <value>]
[--query <value>]
[--profile <value>]
[--region <value>]
[--version <value>]
[--color <value>]
[--no-sign-request]
[--ca-bundle <value>]
[--cli-read-timeout <value>]
[--cli-connect-timeout <value>]
[--cli-binary-format <value>]
[--no-cli-pager]
[--cli-auto-prompt]
[--no-cli-auto-prompt]
Параметры
--game-session-id (строка)
--player-id (строка)
--player-session-id (строка)
--player-session-status-filter (строка)
Статус игровой сессии для фильтрации результатов. Обратите внимание, что когда в запросе DescribePlayerSessions предоставлен PlayerSessionId или PlayerId, тогда PlayerSessionStatusFilter не влияет на ответ.
Возможные статусы игровых сессий:
- RESERVED — Запрос на игровой сессии получен, но игрок еще не подключился к серверному процессу и/или не был проверен.
- ACTIVE — Игрок был проверен серверным процессом и в настоящее время подключен.
- COMPLETED — Подключение игрока было прервано.
- TIMEDOUT — Запрос на игровой сессии был получен, но игрок не подключился и/или не был проверен в течение установленного предела времени ожидания (60 секунд).
--cli-input-json | --cli-input-yaml (строка) Считывает аргументы из предоставленной строки JSON. Строка JSON соответствует формату, предоставленному --generate-cli-skeleton. Если на командной строке предоставлены другие аргументы, эти значения переопределят значения, полученные из JSON. Невозможно передавать произвольные двоичные значения, используя значение, предоставленное в формате JSON, так как строка будет взята буквально. Это может не быть указано вместе с --cli-input-yaml.
--starting-token (строка)
Токен для указания начала пагинации. Это NextToken из ранее усеченного ответа.
Примеры использования см. в разделе Пагинация в руководстве пользователя AWS Command Line Interface.
--page-size (целое число)
Размер каждой страницы для получения в вызове AWS-сервиса. Это не влияет на количество элементов, возвращаемых в выводе команды. Установка меньшего размера страницы приводит к большему количеству вызовов AWS-сервиса, извлекая меньше элементов в каждом вызове. Это может помочь предотвратить сбой вызовов AWS-сервиса.
Примеры использования см. в разделе Пагинация в руководстве пользователя AWS Command Line Interface.
--max-items (целое число)
Общее количество элементов для возврата в выводе команды. Если общее количество доступных элементов превышает указанное значение, в выводе команды предоставляется NextToken. Для возобновления пагинации укажите значение NextToken в аргументе starting-token последующей команды. Не используйте элемент ответа NextToken непосредственно вне AWS CLI.
Примеры использования см. в разделе Пагинация в руководстве пользователя AWS Command Line Interface.
--generate-cli-skeleton (строка) Выводит каркас JSON в стандартный вывод без отправки API-запроса. Если предоставлено без значения или со значением input, выводит пример входного JSON, который можно использовать в качестве аргумента для --cli-input-json. Аналогично, если предоставлено yaml-input, он выведет пример входного YAML, который можно использовать с --cli-input-yaml. Если предоставлено значение output, он проверит входные данные команды и вернёт пример выходного JSON для этой команды. Сгенерированный каркас JSON не стабилен между версиями AWS CLI, и нет гарантий обратной совместимости в сгенерированном каркасе JSON.
Глобальные параметры
--debug (логическое значение)
Включить отладочную запись.
--endpoint-url (строка)
Переопределить стандартный URL команды заданным URL.
--no-verify-ssl (логическое значение)
По умолчанию AWS CLI использует SSL при общении с AWS-сервисами. Для каждого SSL-соединения AWS CLI будет проверять SSL-сертификаты. Этот параметр переопределяет стандартное поведение проверки SSL-сертификатов.
--no-paginate (логическое значение)
Отключить автоматическую пагинацию. Если автоматическая пагинация отключена, AWS CLI выполнит только один вызов для первой страницы результатов.
--output (строка)
Стиль форматирования для вывода команды.
- json
- text
- table
- yaml
- yaml-stream
--query (строка)
Запрос JMESPath для фильтрации данных ответа.
--profile (строка)
Использование конкретного профиля из вашего файла учетных данных.
--region (строка)
Регион для использования. Переопределяет настройки конфигурации/среды.
--version (строка)
Отображение версии этого инструмента.
--color (строка)
Включение/выключение цветного вывода.
- on
- off
- auto
--no-sign-request (логическое значение)
Не подписывать запросы. Учетные данные не будут загружены, если этот аргумент указан.
--ca-bundle (строка)
Файл сертификатов CA для проверки SSL-сертификатов. Переопределяет настройки конфигурации/среды.
--cli-read-timeout (целое число)
Максимальное время чтения сокета в секундах. Если значение установлено в 0, чтение сокета будет блокирующим и не будет иметь предела времени ожидания. Значение по умолчанию составляет 60 секунд.
--cli-connect-timeout (целое число)
Максимальное время подключения сокета в секундах. Если значение установлено в 0, подключение сокета будет блокирующим и не будет иметь предела времени ожидания. Значение по умолчанию составляет 60 секунд.
--cli-binary-format (строка)
Стиль форматирования, используемый для двоичных блоков. По умолчанию используется формат base64. Формат base64 ожидает, что двоичные блоки будут предоставлены в виде закодированной в base64 строки. Формат raw-in-base64-out сохраняет совместимость с поведением AWS CLI V1, и двоичные значения должны быть переданы буквально. При предоставлении содержимого из файла, которое соответствует двоичному блоку, fileb:// всегда будет обрабатываться как двоичное и будет использовать содержимое файла напрямую независимо от параметра cli-binary-format. При использовании file:// содержимое файла должно быть должным образом отформатировано для настроенного cli-binary-format.
- base64
- raw-in-base64-out
--no-cli-pager (логическое значение)
Отключить кли-паджер для вывода.
--cli-auto-prompt (логическое значение)
Автоматически запрашивать параметры ввода CLI.
--no-cli-auto-prompt (логическое значение)
Отключить автоматическую запрос параметров ввода CLI.
Вывод
PlayerSessions -> (список)
Коллекция объектов, содержащих свойства для каждой игровой сессии пользователя, соответствующей запросу.
(структура)
Представляет игровой сеанс пользователя. Игровые сеансы создаются либо для определенной игровой сессии, либо в рамках запроса на размещение или поиск матча для игровой сессии. Игровая сессия может представлять зарезервированное место игрока в игровой сессии (когда состояние равно RESERVED ) или фактическую активность игрока в игровой сессии (когда состояние равно ACTIVE ). Объект игрового сеанса пользователя, включая данные пользователя, автоматически передается в игровую сессию при подключении пользователя к игровой сессии и его валидации. После завершения игровой сессии информация об игровых сеансах сохраняется в течение 30 дней, а затем удаляется.
Связанные действия
Все API по задачам
PlayerSessionId -> (строка)
PlayerId -> (строка)
GameSessionId -> (строка)
FleetId -> (строка)
FleetArn -> (строка)
CreationTime -> (отметка времени)
"1469498468.057").TerminationTime -> (отметка времени)
"1469498468.057").Status -> (строка)
Текущее состояние игрового сеанса пользователя.
Возможные состояния игровых сеансов пользователя включают следующие:
- ЗАРЕЗЕРВИРОВАНО – Запрос на игровой сеанс пользователя получен, но пользователь еще не подключился к процессу сервера и/или не прошел проверку.
- АКТИВНО – Пользователь был проверен процессом сервера и в настоящее время подключен.
- ЗАВЕРШЕНО – Подключение пользователя было прервано.
- ИСТЕКЛО ВРЕМЯ – Запрос на игровой сеанс пользователя был получен, но пользователь не подключился и/или не прошел проверку в течение лимита времени ожидания (60 секунд).
IpAddress -> (строка)
DnsName -> (строка)
Идентификатор DNS, назначенный экземпляру, на котором выполняется игровая сессия. Значения имеют следующий формат:
- Флоты с поддержкой TLS:
<unique identifier>.<region identifier>.amazongamelift.com. - Флоты без поддержки TLS:
ec2-<unique identifier>.compute.amazonaws.com. (См. Amazon EC2 Instance IP Addressing .)
При подключении к игровой сессии, выполняющейся на флоте с поддержкой TLS, необходимо использовать имя DNS, а не IP-адрес.
Port -> (целое число)
PlayerData -> (строка)
NextToken -> (строка)
© Copyright 2025, Amazon Web Services. Created using Sphinx.