无效客户机

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第三方库


热门话题
JavaSpring异步数据库交互   java中的正则表达式模式/数组问题   swing在Java中设置按钮的位置   java如何实现基于松散耦合的代码散播主方法   velocity模板渲染的java过滤器问题   java如何在liferay中使用EmailAddressLocalService   多线程如何确保长时间运行的Java线程永不消亡   java如何以编程方式在Android启动器之间切换   安卓中的java解析查询问题   Java中的变量浅拷贝整数   SimpleDataFormat中月份的java奇怪问题   java如何在输入流中间读取偏移量?   使用MyComparator类的java排序ArrayList   java HeapDumpOnOutOfMemoryError创建空的hprof文件   java“around”通知的内容可以从单独的函数执行吗?   java将组件添加到我的GridBagLayout会将其他组件移到最右边   带有“WHERE”选择参数的java Android SQLite查询不起作用   安卓 Java NPE错误(尝试在空对象引用上调用虚拟方法)   java Print 2并排排列的ArrayList