项目简介
'Obot-3 Explorer' 是一个独特的回合制文字冒险游戏,作为MCP服务器运行,允许大型语言模型(LLM)客户端控制一个名为'Obot-3'的侦察机器人。玩家的任务是派遣'Obot-3'探索被辐射污染的洛杉矶市中心地下室,搜寻食物、水、能源等关键生存物资,同时管理地下避难所的生命支持系统,对抗变异生物和环境威胁,并逐步升级机器人以进行更深入的探索。
主要功能点
- 地堡管理: 监测避难所的食物、水和能源供应,延长生存时间。
- 回合制战斗: 与变异生物战斗,运用武器和策略。
- 物资收集: 探索地下室,收集物品并送回地堡。
- 环境探索: 超过15个房间等待探索,包含环境危害和秘密。
- 机器人升级: 寻找武器、护甲和能量电池以增强'Obot-3'。
- 进程系统: 每次成功的探索都能改善生存状况。
- MCP集成: 提供一系列工具供LLM调用,以进行游戏操作,如移动、交互、查看状态等。
- 持久化存储: 使用SQLite数据库保存游戏进度。
安装步骤
- 安装Node.js: 确保您的系统已安装Node.js (版本18+)。您可以从Node.js官方网站下载并安装。
- 安装Obot-3 Explorer: 打开您的终端或命令行工具,运行以下命令:
npm install github:smw355/Obot-3 - 启动游戏: 安装完成后,您可以通过运行以下命令来启动游戏:
此命令将启动MCP服务器,等待MCP客户端连接。npx obot-3-explorer
服务器配置
该MCP服务器旨在与兼容的MCP客户端(如Claude Desktop、VS Code的Continue扩展或自定义MCP客户端)配合使用。您需要在MCP客户端的配置中添加如下服务器信息以建立连接:
MCP服务器配置示例(仅供参考,请在您的客户端中查找相应的配置界面): 服务器名称: obot-3-explorer 启动命令: node 命令参数: ["path/to/node_modules/obot-3-explorer/dist/index.js"] (请将"path/to/node_modules/obot-3-explorer/dist/index.js"替换为您的实际安装路径。 例如,如果您在项目根目录安装,路径可能是 "./node_modules/obot-3-explorer/dist/index.js")
基本使用方法
当MCP客户端成功连接到Obot-3 Explorer服务器后,LLM即可通过调用工具来玩游戏。以下是一些常用的游戏指令(对应MCP工具):
- 'start_mission': 开始机器人探索任务并获取故事介绍。
- 'explore': 扫描当前区域以获取物品、威胁和出口的详细信息。
- 'move <方向>': 将机器人移动到连接的房间 (例如:'move north','move south','move east','move west','move up','move down')。
- 'interact <目标> <动作>': 与物品、敌人或环境进行互动。动作可以是 'examine' (检查), 'take' (拿取), 'attack' (攻击), 或 'use' (使用)。
- 例如:'interact food take' (拿取食物), 'interact rat attack' (攻击老鼠), 'interact boxes move' (移动箱子)。
- 'inventory': 检查机器人当前的物品和负重。
- 'status': 获取机器人当前的健康、能量和活动效果。
- 'rest <持续时间>': 让机器人休息以恢复能量 (例如:'rest short' (短时间休息), 'rest long' (长时间休息))。
- 'return_to_bunker': 返回地堡,将收集到的物品转移到地堡存储并充电。
- 'bunker_status': 检查地堡的物资和生存状态。
- 'purify_water': 使用净化药片将原水转化为饮用水。
- 'rest_and_recharge': 在地堡过夜休息,充满能量并推进一天。
- 'use_plasma_torch <方向>': 在车间使用等离子切割枪突破密封障碍('up' (主大厅) 或 'down' (地下室隧道))。
信息
分类
AI与计算