Python a2s. Как получить список игроков в CS2?

Для получения списка игроков в CS:GO (Counter-Strike: Global Offensive) из сервера можно воспользоваться модулем a2s библиотеки python-valve. Сначала необходимо установить эту библиотеку, выполнив команду:

pip install python-valve

Затем, пример кода для получения списка игроков будет выглядеть следующим образом:

from valve.source import a2s

server_address = ('127.0.0.1', 27015)  # IP адрес и порт сервера
server = a2s.ServerQuerier(server_address)

try:
    players_info = server.players()
    players = players_info['players']

    if players:
        print("Список игроков на сервере:")
        for player in players:
            print(f"Никнейм: {player['name']}, Скорость (score): {player['score']}, Время в игре (time): {player['time']} сек.")

    else:
        print("На сервере нет игроков.")

except TimeoutError:
    print("Не удалось подключиться к серверу. Проверьте IP адрес и порт.")
except Exception as e:
    print(f"Произошла ошибка: {e}")

В данном коде мы подключаемся к серверу CS:GO по указанному IP адресу и порту, получаем информацию о игроках с помощью метода players(), и если список игроков не пустой, выводим информацию о каждом игроке: никнейм, скорость и время в игре. Если на сервере нет игроков или возникает ошибка, то выводится соответствующее сообщение.

Надеюсь, данная информация поможет вам получить список игроков на сервере CS:GO с использованием Python.