如何运行steam游戏,连接到服务器并使用python steam lib执行控制台cmd?

问题描述 投票:0回答:1

我正在使用this库与Steam进行通信。我需要“运行”一个游戏,连接到游戏服务器并执行控制台命令(我实际上是想获取具有其Steam64 ID的玩家列表)。文档对此没有太多信息。

编辑:我有一个使用Messaging(?)接口发布好友请求的示例代码。我想我应该用它来执行游戏命令:

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)

但是如何运行游戏并连接到服务器?

python steam
1个回答
0
投票

[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},
 ...
]
© www.soinside.com 2019 - 2024. All rights reserved.