Получить список игроков с сервера

Я хотел бы иметь возможность получить полный список игроков с сервера, используя IP-адрес сервера или игрока, который в данный момент вошел на сервер.

Игра, для которой я хочу сделать это специально, - это Ark Survival Evolved.

Я просмотрел документацию Steam Web API и не вижу ни одной конечной точки с этими данными, однако в клиенте Steam все это можно просмотреть с помощью «просмотра информации об игре».

Можно ли сделать это через Steam API или мне нужно выяснить, как вручную установить связь с игровым сервером, чтобы получить эти данные. Я искал все ниже и ниже, но не нашел ответа. Любая помощь очень ценится.


person Guerrilla    schedule 14.08.2015    source источник
comment
Если вы посмотрите в Steam под серверами, вы увидите, что можете фильтровать Ark Survival Evolved. так что вы можете запросить игровой сервер с помощью этого developer.valvesoftware.com/wiki/Server_queries или использовать API конденсатора пара   -  person Raymond Nijland    schedule 28.08.2015


Ответы (1)


Информацию можно получить с помощью протокола A2S Valve, по крайней мере, для некоторых серверов.

Вы можете использовать библиотеку python-valve, чтобы запросить сервер.

Я написал IRC-плагин для Supybot / Limnoria, который реализует эту проверку. Вы можете увидеть пример его использования в коде .

person johnf    schedule 12.10.2015
comment
Некоторые сервисы показывают игровой чат на исходных серверах. Вы знаете, как запрашивать сообщения чата? - person Andrei; 26.11.2017