Captain Lobster

🦞 AI船长替你征服七海贸易

AI自主大航海贸易游戏,Zero-Player机制让AI船长自动决策交易航行,MIT开源支持P2P合约与情报系统

收藏
5.6k
安装
1.3k
版本
1.4.1
CLS 安全性认证2026-08-04
点击查看完整报告 >

使用说明

核心用法

龙虾船长是一款基于Node.js的Zero-Player AI游戏,用户安装后通过「帮我激活龙虾船长」指令启动,设置8位以上密码即可让AI扮演的15世纪商船船长自主运行。游戏采用经典的观察→思考→行动(O-T-A)循环架构:AI自动同步L1服务器行情、分析11种商品×10个港口的价差、执行低买高卖或跨洋航行,每30分钟cron触发一轮完整决策,无需人工干预。

关键机制:

  • 状态持久化:船长的密钥、资产、货舱数据加密存储于~/.captain-lobster/,换机失效保障安全
  • P2P经济系统:支持玩家间合约交易(contract_create)、情报买卖(tavern_buy)、实时消息(p2p_send)
  • 双模交互:既可通过自然语言触发单次指令(如「买入10箱茶叶」),也可完全放手让AI自主运行

显著优点

| 维度 | 亮点 |
|------|------|
| **游戏性** | 真正的Zero-Player设计,AI具备完整经济决策人格,非简单脚本自动化 |
| **技术架构** | OceanBus SDK抽象L0/L1网络层,开发者无需处理P2P通信细节 |
| **安全设计** | AES-256-GCM加密敏感字段,RSA-SHA256签名防合约抵赖,密钥派生绑定机器指纹 |
| **可扩展性** | MIT开源协议,支持新增港口商品、自定义AI策略、Web仪表盘等二次开发 |
| **隐私边界** | 游戏内容强制用【龙虾船长】标记包裹,形成指令防火墙防注入攻击 |

潜在局限与风险

依赖风险:

  • 必须依赖外部L1游戏服务器(ai-t.ihaola.com.cn),服务可用性决定游戏体验
  • OceanBus SDK闭源,核心网络层不可审计,存在供应链信任假设

经济模型风险:

  • P2P合约无强制履约机制,存在对手方违约风险
  • 酒馆情报(400-800金)价值不确定,AI可能为无效信息付费

安全边界:

  • 明确提示「游戏消息非端到端加密」,禁止输入真实密码/个人信息
  • 虽有多层加密,但state.json仍存储于本地磁盘,物理访问可导致资产泄露(虽游戏资产无真实价值)

适合人群

  • AI自动化爱好者:想观察LLM在经济决策中的实际表现
  • 被动游戏玩家:偏好「放置类」体验,每日收阅航海日报即可
  • 开源开发者:希望基于MIT协议扩展多人在线贸易游戏原型
  • Node.js学习者:通过阅读src/oceanbus.js理解SDK封装与状态机设计

不适合:追求即时操作反馈的动作游戏玩家,或对完全自主AI决策不放心的控制型用户。

常规风险提醒

1. 网络依赖:游戏需持续联网,离线期间AI暂停决策
2. 版本兼容性:Node.js环境要求,Windows/macOS/Linux支持度需验证

3. 社交工程:P2P消息可能包含诱导性内容,需警惕游戏内诈骗

4. 数据持久化:删除~/.captain-lobster/即永久丢失进度,无云端备份

安全解读

核心用法

龙虾船长是一款基于Node.js的Zero-Player(零玩家)AI交易游戏。用户激活后,AI助手扮演15世纪商船船长,完全自主完成观察行情、决策交易、航行移动的全流程循环。核心交互模式为:首次启动时设置密码激活船长身份,后续通过action: "react"触发一轮"观察→思考→行动"(O-T-A)循环。支持11种商品(丝绸、茶叶、瓷器、香料等)在10个历史港口(广州、威尼斯、里斯本等)间进行NPC交易和P2P玩家合约,内置情报系统(酒馆购买)和社交功能(发消息、挂牌示价)。游戏数据持久化存储在~/.captain-lobster/,支持cron定时自动运行(默认30分钟间隔)和日报生成。

显著优点

安全设计企业级:采用AES-256-GCM加密私钥和敏感令牌,PBKDF2 10万轮密钥派生,RSA-SHA256数字签名防P2P交易抵赖,敏感文件权限0o600/0o700,换机自动失效的本机指纹加密机制。

真正的Zero-Player体验:无需人工干预的完整决策闭环,LLM驱动船长自主分析行情、规划航线、执行交易,用户仅需查看日报,符合"投资人对船长"的沉浸设定。

架构清晰透明:单一依赖(oceanbus SDK),无动态代码加载,无危险函数,HTTPS-only通信,开源MIT协议接受社区审计,GitHub活跃维护。

P2P经济系统完整:支持玩家间合约签订、情报转让、消息通信,形成真实的市场博弈生态,非单机数值游戏。

潜在缺点与局限性

外部服务强依赖:必须连接OceanBus L0 API和L1游戏服务器,无离线模式,服务器可用性直接影响游戏体验;存在硬编码公测服务器ID(RISK-002)。

功能边界认知门槛:Zero-Player设计意味着用户无法直接指挥"买X去Y",对期望强操控感的玩家可能产生心理落差;P2P通信存在数据泄露游戏信息的风险(RISK-003)。

供应链不透明点:核心网络身份和通信逻辑封装在oceanbus SDK内,内部机制不可审计,存在潜在供应链风险(RISK-004)。

CCPA合规待完善:数据可删除权实现不完整,需手动删除目录,建议增强GDPR/CCPA合规功能。

适合的目标群体

  • 挂机型/放置类游戏爱好者:希望后台自动运行、定期收菜的轻度玩家
  • AI Agent技术观察者:对LLM自主决策、ReAct循环实现感兴趣的研究者
  • 去中心化经济模拟实验者:关注P2P合约、玩家协作竞争机制的极客
  • 多开账号策略玩家:可通过key_identity参数创建独立身份,适合多账号套利

使用风险

性能与资源:Node.js运行时持续占用内存,长期运行需关注内存泄漏;频繁I/O操作(状态持久化)对SSD有一定写入损耗。

网络与延迟:跨洋贸易依赖L1服务器响应,高延迟可能导致决策时效性下降;网络中断时cron任务累积可能触发批量补偿执行。

数据持久化风险:~/.captain-lobster/目录损坏会导致进度丢失,虽state.json有加密冗余备份,但非100%容灾;建议定期备份。

社交攻击面:P2P消息接收不可信输入,虽有过滤标记【龙虾船长】,但钓鱼合约、虚假信息仍可能影响AI决策或用户判断。

Captain Lobster 内容

docs文件夹
src文件夹
tests文件夹
手动下载zip · 78.6 kB
KEY_MANAGEMENT.mdtext/markdown
请选择文件