Привет, я пытаюсь написать API, используя библиотеку SourceQuery.
Мне нужно мгновенно отобразить статус сервера в API. Какая функция требуется?
Я думал, что без игроков не будет активного сервера, но может произойти сбой мгновенного подключения к серверу.
вот полный код
Мне нужно мгновенно отобразить статус сервера в API. Какая функция требуется?
Python:
server_info = {
"Sunucu ismi": info["name"],
"Sunucu durumu": "Aktif" if info["numplayers"] > 0 else "Pasif",
"Harita İsmi": info["map"],
"Sunucuda aktif oyuncu isimleri": [player["name"] for player in players]
}
info["players"]
вот полный код
Python:
import sourcequery
def get_server_info(ip, port):
sq = sourcequery.SourceQuery()
sq.connect((ip, port))
info = sq.get_info()
players = sq.get_players()
server_info = {
"Sunucu ismi": info["name"],
"Sunucu durumu": "Aktif" if info["players"] > 0 else "Pasif",
"Harita İsmi": info["map"],
"Sunucuda aktif oyuncu isimleri": [player["name"] for player in players]
}
return server_info
ip = "sunucu_ip_adresi" # Sunucu IP
port = 27015 # Sunucu port
server_info = get_server_info(ip, port)
for key, value in server_info.items():
print(f"{key}: {value}")
В этой теме было размещено решение! Перейти к решению.