核心用法
龙虾船长是一款基于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/即永久丢失进度,无云端备份