Для получения списка игроков в 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.