放置型地牢游戏

一款基于MCP服务器实现的放置型地牢探索游戏,玩家可通过对话进行装备收集、角色成长和自动战斗。

  • by bellsanct
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 bellsanct/mcp-dungeon-game

使用说明

MCP放置型迷宫游戏

MCP (Model Context Protocol) 是作为服务器被安装了的放置型迷宫汽车游戏。探索迷宫,收集装备,变强吧-全部通过对话!

特徴

  • 装备系统:4个装备插槽(武器、盾牌、防具、配件)和4个状态(攻击力、防御力、速度、运气)
  • 迷宫搜索:基于时间的迷宫攻略和自动战斗
  • 下降系统:各种稀有性的装备下降(公共、稀有、埃皮克、雷杰达利)
  • 事件系统:陷阱、毒陷阱、宝箱等随机事件
  • 战斗日志:详细的战斗记录和统计
  • 加密存档:本地加密的游戏进度
  • 不需要服务器:在完全客户端运行

安装

npm install
npm run build

Claude Desktop使用方法

Claude Desktop请在的配置文件中添加以下内容:

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json 视窗: %APPDATA%/Claude/claude_desktop_config.json

{
  "mcpServers": {
    "idle-game": {
      "command": "node",
      "args": ["/absolute/path/to/mcp-idle-game/dist/index.js"]
    }
  }
}

开始方法

  1. 游戏初始化:

    パスワード"mysecretpass"で新しいゲームを初期化して
    
  2. 角色制作:

    "勇者"という名前でプレイヤーを作成して
    
  3. 状态确认:

    ステータスを見せて
    
  4. 迷宫搜索:

    利用可能なダンジョンを教えて
    初心者の洞窟を探索開始
    進行状況を確認して
    
  5. 装备管理:

    インベントリを見せて
    鋼の剣を装備して
    

游戏的结构

状态

  • 攻撃力战斗给予的伤害
  • 防御力:减轻受到的伤害
  • 速度:减少迷宫完成时间(每点减少2%,最多减少50%)
  • 运:关键命中率、回避率、下降率上升

戦闘

  • 自动回合制战斗模拟
  • 关键安全打伤害2倍
  • 减少防御力受到的伤害(有随机要素)
  • 运气对攻击面(临界)和防御面(回避)都有影响

事件系统

  • 在每个层次中发生随机事件
  • 积极活动:宝箱、治愈之泉、隐藏通道
  • 消极事件:陷阱、毒陷阱、奇袭攻击
  • 运气越高,越容易发生好的活动

掉落

  • 设定每个敌人的基本下降率
  • 运气影响下降概率和稀有性
  • BOSS敌人的下降率很高
  • 装备稀有性影响状态

保存位置

游戏数据保存如下:

  • macOS/Linux: ~/.mcp-idle-game/
  • 视窗: C:\Users\<username>\.mcp-idle-game\

文件:

  • player_data.enc:加密的游戏保存
  • key.enc:加密密钥数据

开発

# 開発時の自動ビルド
npm run watch

# ビルド
npm run build

# 直接実行
npm start

关于安全性

保存数据是AES-256-GCM中所述修改相应参数的值。密码不会被保存,请一定要记住!

许可证

麻省理工学院