跳转到正文

tooldelta_domain API ​

完整接口目录 · 多语言与兼容桥接用法 · 工具包下载

模块说明 ​

text
Optional trusted ToolDelta classic Group domain, one Group per process.

Supports original APIs/broadcasts, commands and opt-in observed players/custom packets.
No login, raw packet send, reload or filesystem rollback emulation.
Not a Python sandbox.

FRAMEWORK_REVISION ​

python
FRAMEWORK_REVISION: str

ToolDelta 兼容组件依赖的框架源码标识,用于校验组件包的一致性。

UnsupportedDomainAPI ​

python
class UnsupportedDomainAPI(RuntimeError)

另继承外部类型 RuntimeError;其通用方法不在本 SDK 目录中重复展开。

Unsupported ​

python
class Unsupported

validate_package ​

python
def validate_package(root)

SDK 说明:

text
Read-only validation: no import of upstream/plugin code, no mkdir/chdir.

Launcher ​

python
class Launcher(Unsupported)

Launcher.__init__ ​

python
def __init__(self, calls, session, output_factory)

Launcher.sendwscmd ​

python
def sendwscmd(self, cmd, waitForResp=False, timeout=30)

Launcher.sendcmd ​

python
def sendcmd(self, cmd, waitForResp=False, timeout=30)

Launcher.sendwocmd ​

python
def sendwocmd(self, cmd)

Launcher.sendPacket ​

python
def sendPacket(self, pkID, pk)

Launcher.blobHashHolder ​

python
def blobHashHolder(self)

Launcher.bot_name ​

python
@property
def bot_name(self)

Launcher.get_bot_name ​

python
def get_bot_name(self)

Launcher.calls ​

python
self.calls

公开实例属性,在 __init__ 中设置。

Launcher.session ​

python
self.session

公开实例属性,在 __init__ 中设置。

Launcher.waited ​

python
self.waited

公开实例属性,在 __init__ 中设置。

Launcher.omitted ​

python
self.omitted

公开实例属性,在 __init__ 中设置。

Launcher.packets ​

python
self.packets

公开实例属性,在 __init__ 中设置。

Launcher.lock ​

python
self.lock

公开实例属性,在 __init__ 中设置。

Launcher.closed ​

python
self.closed

公开实例属性,在 __init__ 中设置。

Launcher.item_session ​

python
self.item_session

公开实例属性,在 __init__ 中设置。

Domain ​

python
class Domain

Domain.__init__ ​

python
def __init__(self, root, peer)

Domain.validate ​

python
async def validate(self, peer, body)

Domain.activate ​

python
async def activate(self, peer, body)

Domain.event ​

python
async def event(self, peer, body)

Domain.watch_players ​

python
async def watch_players(self)

Domain.stop_players ​

python
async def stop_players(self)

Domain.drain ​

python
async def drain(self, peer, body)

Domain.dispose ​

python
def dispose(self)

Domain.root ​

python
self.root

公开实例属性,在 __init__ 中设置。

Domain.peer ​

python
self.peer

公开实例属性,在 __init__ 中设置。

Domain.pool ​

python
self.pool

公开实例属性,在 __init__ 中设置。

Domain.baseline ​

python
self.baseline

公开实例属性,在 __init__ 中设置。

Domain.threads ​

python
self.threads

公开实例属性,在 __init__ 中设置。

Domain.player_threads ​

python
self.player_threads

公开实例属性,在 __init__ 中设置。

Domain.player_pool ​

python
self.player_pool

公开实例属性,在 __init__、activate 中设置。

Domain.player_pump ​

python
self.player_pump

公开实例属性,在 __init__、activate 中设置。

Domain.player_projection ​

python
self.player_projection

公开实例属性,在 __init__ 中设置。

Domain.player_dispatch ​

python
self.player_dispatch

公开实例属性,在 __init__ 中设置。

Domain.blobs ​

python
self.blobs

公开实例属性,在 __init__、activate 中设置。

Domain.item_bridge ​

python
self.item_bridge

公开实例属性,在 __init__、activate 中设置。

Domain.item_session ​

python
self.item_session

公开实例属性,在 __init__、activate 中设置。

Domain.packet_handler ​

python
self.packet_handler

公开实例属性,在 __init__、activate 中设置。

Domain.players_started ​

python
self.players_started

公开实例属性,在 __init__ 中设置。

Domain.thread_error ​

python
self.thread_error

公开实例属性,在 __init__ 中设置。

Domain.thread_errors_lock ​

python
self.thread_errors_lock

公开实例属性,在 __init__ 中设置。

Domain.original_thread_hook ​

python
self.original_thread_hook

公开实例属性,在 __init__ 中设置。

Domain.thread_hook ​

python
self.thread_hook

公开实例属性,在 __init__、activate 中设置。

Domain.group ​

python
self.group

公开实例属性,在 __init__、activate 中设置。

Domain.accepting ​

python
self.accepting

公开实例属性,在 __init__、activate、drain 中设置。

Domain.closed ​

python
self.closed

公开实例属性,在 __init__ 中设置。

Domain.launcher ​

python
self.launcher

公开实例属性,在 activate 中设置。

Domain.native_library ​

python
self.native_library

公开实例属性,在 activate 中设置。

run ​

python
async def run(root)

Neomega · 使用、开发与参考文档