无效客户机

screepsapi的Python项目详细描述


这是Screeps的非正式客户端 非官方API。

由于api是非官方的,它在理论上可以随时更改。在 尽管打破变化的做法是罕见的。

设置:

只需使用pip安装库。

用法

认证

要对主服务器进行身份验证,只需提供用户名和 密码。

importscreepsapiUSER="MyUsername"PASSWORD="TimeTravelingSecretAgentForHire"api=screepsapi.API(USER,PASSWORD)

也可以使用hostsecure参数。

importscreepsapiUSER="MyUsername"PASSWORD="TimeTravelingSecretAgentForHire"api=screepsapi.API(USER,PASSWORD,host="server1.screepspl.us:443",secure=True)

注意,默认情况下,私有服务器不使用ssl,所有通信量都是 未加密。

api

api本身是一个简单的基于rest的api。api中的每个方法 库对应于api的另一个端点。

发现功能的最佳方法是阅读库 本身。

控制台示例
importscreepsapiUSER="MyUsername"PASSWORD="TimeTravelingSecretAgentForHire"api=screepsapi.API(USER,PASSWORD,host="server1.screepspl.us:443",secure=True)# Run "Game.time" on shard1 via the consoleapi.console('Game.time',shard='shard1')

用户信息示例
importscreepsapiUSER="MyUsername"PASSWORD="TimeTravelingSecretAgentForHire"api=screepsapi.API(USER,PASSWORD,host="server1.screepspl.us:443",secure=True)# Find the GCL for `tedivm`user=api.user_find("tedivm")printuser["user"]["gcl"]

插座

screeps通过websocket提供大量数据。这个 包括控制台数据和房间详细信息。

使用套接字的最佳方法是扩展screepsapi.Socket 重写各种抽象函数。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何删除打印行之间的空格?   如何解决Jsoup Java中的HTML错误500   Java移植到Python中的AES加密   java如何将列表数据加载到struts组合框标记中   java返回两个数字的索引,这样它们加起来就是一个特定的目标   swing java web start未知源异常   如何更改光标在java中的位置   java重新讨论了如何使用POJO验证响应体   swing Java 2d游戏:为什么变量在KeyReleased之外没有变化?   java在Hibernate中检索manytoone关系中的manyside对象的ID   java在用作表编辑器时动态填充JComboBox   java Android studio gradle签名块验证错误   java split方法,用于在读取文件时输出彼此下面的值