让 Unity 游戏和仿真环境成为训练智能体的平台,支持强化学习与模仿学习。
Calix-L/DanKS
面向掼蛋(四人对战组队出牌游戏)的开源强化学习智能体,附带可在浏览器中游玩的牌桌服务。
- Star
- 705
- Fork
- 22
- 未关闭 Issue
- 1
- 最近提交
- 15天前
这是什么?
DanKS 是一个用于构建掼蛋 AI 玩家的研究代码库。掼蛋是一种四人组队、信息不完全的牌类游戏。智能体先通过结构化检索生成候选出牌,再评估每种出法对手中剩余牌型组合的影响,最后由基于状态与候选动作的 Actor-Critic 网络结合 PPO 与 GAE 进行训练和选择。
仓库包含 V1、V2、V3 三代 AI 实现,以及 V3Pro 推理增强包,后者在不重新训练的前提下加入底牌保护、等价出牌规则和残局搜索。同时提供 KSPlay 掼蛋服务的两个版本,包含基于浏览器的房间后端、裁判逻辑和前端界面,可在本地运行示例规则机器人,也可通过 HTTP 接口接入外部 AI。
项目链接了姊妹仓库维护的人类掼蛋对局公开数据集,并提供检索、模型推理和 V3Pro 集成的示例,示例使用合成输入。训练好的权重和私有推理服务基础设施不包含在内。
核心功能
- 01结构化候选检索,评估每次出牌后剩余手牌的组合
- 02基于 PPO 与 GAE 自我对弈训练的 Actor-Critic 策略
- 03V3Pro 推理增强,支持残局搜索与等价出牌规则
- 04带房间后端和裁判逻辑的浏览器掼蛋牌桌
- 05通过 HTTP 接口接入自定义 AI
- 06链接到 899 场人类掼蛋对局的公开数据集
适用场景
- 研究组队类纸牌游戏中信息不完全条件下的决策
- 在纸牌游戏环境中训练和比较强化学习策略
- 开发自定义掼蛋 AI 并接入本地网页牌桌
- 分析人类对局记录中的手牌结构与组队配合
快速上手
- 1
克隆仓库
git clone https://github.com/Calix-L/DanKS.git - 2
进入服务目录并创建 Python 3.12 虚拟环境
cd DanKS/services/v2 && python3.12 -m venv .venv && source .venv/bin/activate - 3
安装依赖并构建理牌模块
python -m pip install -r requirements.txt && python scripts/build_arranger.py - 4
启动本地牌桌,然后打开 http://127.0.0.1:8000/solo
python run.py
使用前须知
- 本地牌桌需要 Python 3.12 和 Go 1.23+。
- 不包含训练好的模型权重和私有 AI 服务基础设施。
标签
常见问题
- DanKS 是什么?
- 面向掼蛋(四人对战组队出牌游戏)的开源强化学习智能体,附带可在浏览器中游玩的牌桌服务。 DanKS 是一个用于构建掼蛋 AI 玩家的研究代码库。掼蛋是一种四人组队、信息不完全的牌类游戏。智能体先通过结构化检索生成候选出牌,再评估每种出法对手中剩余牌型组合的影响,最后由基于状态与候选动作的 Actor-Critic 网络结合 PPO 与 GAE 进行训练和选择。
- DanKS 可以免费使用吗?用的什么许可证?
- DanKS 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- DanKS 还在维护吗?
- 活跃维护中。DanKS 最近一次提交是在 2026年10月5日。
- DanKS 适合用来做什么?
- 研究组队类纸牌游戏中信息不完全条件下的决策 在纸牌游戏环境中训练和比较强化学习策略 开发自定义掼蛋 AI 并接入本地网页牌桌 分析人类对局记录中的手牌结构与组队配合
- DanKS 怎么安装和运行?
- 克隆仓库: git clone https://github.com/Calix-L/DanKS.git 进入服务目录并创建 Python 3.12 虚拟环境: cd DanKS/services/v2 && python3.12 -m venv .venv && source .venv/bin/activate 安装依赖并构建理牌模块: python -m pip install -r requirements.txt && python scripts/build_arranger.py 启动本地牌桌,然后打开 http://127.0.0.1:8000/solo: python run.py
- 在哪里获取 DanKS?
- 源代码和安装说明在 GitHub 上:https://github.com/Calix-L/DanKS
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
2万4513C#Other更新于 6天前
开源的交互式游戏视频生成模型,可根据参考图和键鼠操作生成可控的游戏风格视频。
76078PythonOther更新于 11个月前
一本从基础到应用算法的强化学习入门小书,仓库附带 PyTorch 算法实现。
171596Python无许可证更新于 3个月前
基于节点图的扩散模型图形界面、API 与后端,可在本地生成图像、视频、音频和 3D 内容。
13.9万1.7万PythonGPL-3.0更新于 12小时前
Python 库,逐层加载大语言模型,让 70B 级模型可在单张 4GB 显卡上推理,无需量化。
3.9万4026Jupyter NotebookApache-2.0更新于 11小时前
开源的大规模视频生成模型,支持文生视频、图生视频、语音生视频和角色动画。
1.8万2335PythonApache-2.0更新于 28天前