我正在使用this库与steam通信。我需要“运行”一款游戏,连接到游戏服务器并执行控制台命令(实际上我想用他们的steam64 ID获取玩家列表)。文档中没有太多关于这方面的信息。
编辑:我有一个使用消息传递(?)的示例代码。发送好友请求的接口。我想我应该用它来执行游戏命令:
from steam.enums import EResult
from steam.core.msg import MsgProto
from steam.enums.emsg import EMsg
message = MsgProto(EMsg.ClientAddFriend)
message.body.steamid_to_add = 76561197960265728
# client is a SteamClient() object
resp = client.send_message_and_wait(message, EMsg.ClientAddFriendResponse)但是如何运行游戏并连接到服务器呢?
发布于 2020-04-10 19:26:52
docs提到了该方法
steam.client.builtins.gameservers.SteamGameServers(steam).query(filter_text,
max_servers=10,
timeout=30,
**kw)返回服务器列表,如下所示
[{'auth_players': 0, 'server_ip': '1.2.3.4', 'server_port': 27015},
{'auth_players': 6, 'server_ip': '1.2.3.4', 'server_port': 27016},
...
]https://stackoverflow.com/questions/61138772
复制相似问题