在引入 uv 依赖管理、ruff 静态检查与格式化、pyright 类型检查之前, 先把当前可正常运行的状态固定下来,作为后续大规模自动改动的回滚点。 此时状态:97 项测试全绿,HTTP + WebSocket 多牧场服务器可用。
21 lines
677 B
Python
21 lines
677 B
Python
"""SimpleFarm —— 一个可以被人和 AI 同时经营的小型农场游戏服务器。
|
|
|
|
分层
|
|
----
|
|
* :mod:`farm.engine` / :mod:`farm.models` / :mod:`farm.config`
|
|
纯游戏规则与数据,不依赖终端也不依赖网络。
|
|
* :mod:`farm.server`
|
|
服务器侧:FastAPI 应用、动作表、多牧场会话、WebSocket 推送、守护进程。
|
|
* :mod:`farm.client`
|
|
客户端侧:把远程服务器伪装成本地引擎,让 TUI 和脚本无需关心网络。
|
|
* :mod:`farm.tui`
|
|
终端界面,人和服务器之间的"手柄"。
|
|
"""
|
|
|
|
__version__ = "2.0.0"
|
|
|
|
__all__ = [
|
|
"config", "models", "engine", "storage", "keys", "tui",
|
|
"client", "bot", "server",
|
|
]
|