Для получения информации о сервере используя библиотеку python-valve, необходимо выполнить несколько шагов.
1. Установка библиотеки python-valve
Для начала установите библиотеку python-valve, выполнив команду:
pip install python-valve
2. Импорт необходимых модулей
После успешной установки библиотеки, импортируйте необходимые модули в вашем скрипте:
from valve.source import a2s
3. Подключение к серверу
Для подключения к серверу необходимо создать экземпляр класса a2s.ServerQuerier
и передать ему IP-адрес и порт сервера:
server_address = ("IP_адрес", порт) server = a2s.ServerQuerier(server_address)
4. Получение информации о сервере
Для получения основной информации о сервере, можно использовать метод get_info()
:
info = server.get_info() print("Название сервера:", info["server_name"]) print("Описание сервера:", info["server_description"]) print("Карта:", info["map"]) print("Количество игроков:", info["player_count"])
5. Получение списка игроков на сервере
Для получения списка игроков, используйте метод get_players()
:
players = server.get_players() print("Список игроков:") for player in players["players"]: print(player["name"])
6. Закрытие соединения
После получения всей необходимой информации, закройте соединение с сервером:
server.close()
Это базовый пример использования библиотеки python-valve для получения информации о сервере. Обратите внимание, что сервер должен быть доступен и открыт для запросов, иначе вы можете столкнуться с ошибками подключения.