dnd5e-dm-general

🎲 守序邪恶城主·代码级公平裁决

基于2024版D&D 5e规则的三层架构AI地下城主引擎,支持模块化运行、战斗裁决与存档管理,90项测试覆盖,纯代码化规则结算。

收藏
5.9k
安装
1.4k
版本
1.1.6
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

dnd-dm 是一款将AI作为地下城主(DM)的D&D 5e游戏系统,采用独特的三层架构设计:

  • LLM层(dnd-dm Skill):负责叙事生成、NPC对话、场景描述和行为红线约束,通过prompt驱动保持AI的核心优势
  • API层(dnd-api):30个HTTP端点+CLI命令行工具,支持跨平台调用(Discord/Foundry/Web等)
  • 引擎层(dnd-engine):纯Python实现,零LLM依赖,涵盖骰子、战斗、存档、世界状态等核心功能,90项测试覆盖

安装仅需3步:解压→放入规则书与模组→校验开玩。支持纯对话交互,任何IM软件即可运行。

显著优点

1. 架构解耦,各司其职:上层依赖下层,下层不依赖上层。LLM专注叙事,计算全交引擎,避免AI幻觉导致的规则错误
2. 2024版规则严格落地:6步检定流程、自然1不重投、26条运行规则按6层架构组织

3. 多平台兼容:FastAPI自动检测端口,CLI+HTTP双接口,角色卡网页双击即看

4. 城主人格鲜明:守序邪恶卓尔圣武士明萨拉·班瑞,语气霸道果断但公平不放水

5. 完整功能闭环:角色创建(7阶段对话式)→战斗裁决(一键回合结算)→存档管理(自动场景缓存嵌入)

潜在局限

  • 版权内容需自备:2024版三宝书与模组因版权无法分发,需用户自行准备
  • Python环境依赖:需要Python 3.10+及pip,对非技术用户有一定门槛
  • 本地部署为主:虽支持API调用,但核心体验偏向本地单机运行
  • SRD检索依赖外部:战时快速查规则需配合dnd5e-srd技能

适合人群

  • 熟悉D&D 5e规则、追求公平裁决的硬核玩家
  • 希望AI担任DM但担心规则被随意篡改的谨慎型用户
  • 有基础技术能力、能处理Python环境配置的爱好者
  • 偏好文字交互、对图形客户端无硬性要求的跑团群体

常规风险

  • 规则理解门槛:2024版与2014版规则差异需主动学习,系统明确禁止混用
  • 内容红线约束:15条行为红线包括NO R18G、NO未成年人相关内容等,违规交互会被拒绝
  • 存档兼容性:引擎层更新可能影响旧存档读取,建议关注版本变更日志
  • API端口冲突:自动检测端口机制在特定防火墙环境下可能失效

dnd5e-dm-general 内容

dnd-engine文件夹
src文件夹
dnd_engine文件夹
cli文件夹
combat文件夹
dice文件夹
module文件夹
party文件夹
save文件夹
state文件夹
items文件夹
references文件夹
srd文件夹
references文件夹
scripts文件夹
手动下载zip · 511.7 kB
__init__.pytext/plain
请选择文件