首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用python steam lib运行steam游戏,连接到服务器并执行控制台命令?

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

Stack Overflow用户
提问于 2020-04-10 18:51:55
回答 1查看 362关注 0票数 0

我正在使用this库与steam通信。我需要“运行”一款游戏,连接到游戏服务器并执行控制台命令(实际上我想用他们的steam64 ID获取玩家列表)。文档中没有太多关于这方面的信息。

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

代码语言:javascript
复制
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)

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

EN

回答 1

Stack Overflow用户

发布于 2020-04-10 19:26:52

docs提到了该方法

代码语言:javascript
复制
steam.client.builtins.gameservers.SteamGameServers(steam).query(filter_text, 
    max_servers=10, 
    timeout=30, 
    **kw)

返回服务器列表,如下所示

代码语言:javascript
复制
[{'auth_players': 0, 'server_ip': '1.2.3.4', 'server_port': 27015},
 {'auth_players': 6, 'server_ip': '1.2.3.4', 'server_port': 27016},
 ...
]
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61138772

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档