在 worldshell/ 目录下创建 .env 文件:
cd worldshell
cp .env.example .env
# 然后编辑.env文件,填入你的API配置.env 文件内容:
# LLM API配置
LLM_API_KEY=your_api_key_here
LLM_BASE_URL=https://api.your-platform.com/v1
LLM_MODEL=gpt-4o-mini
# 可选配置
LLM_TEMPERATURE=0.7
LLM_MAX_TOKENS=2000由于使用OpenAI兼容API,支持以下平台:
LLM_API_KEY=sk-...
LLM_BASE_URL=https://api.openai.com/v1
LLM_MODEL=gpt-4o-miniLLM_API_KEY=sk-...
LLM_BASE_URL=https://api.deepseek.com/v1
LLM_MODEL=deepseek-chatLLM_API_KEY=your_key
LLM_BASE_URL=https://api.siliconflow.cn/v1 # 示例
LLM_MODEL=gpt-4o-mini-
启动服务器:
python worldshell/web_server.py
-
打开浏览器访问
http://localhost:5001 -
在角色选择界面,选择 "🤖 与AI对战"
-
选择你的角色(H或Z),AI会自动扮演对手
- AI会根据当前游戏状态自主决策
- AI会自动执行回合,直到AP耗尽
- AI的思考过程会在服务器日志中显示
- AI使用的提示词针对不同角色优化:
- Z(入侵者): 专注于搜索、潜行、避免被发现
- H(守夜人): 专注于守护、巡逻、观察痕迹
查看服务器日志:
tail -f /tmp/worldshell_server.log你会看到类似输出:
[系统] 为 Z 启用了AI对手
[AI Z] 开始思考...
[AI Z] 决定: move west
[AI Z] 执行: move west -> 你往west走到了Living Room...
- 使用较快的模型(如 gpt-4o-mini, deepseek-chat)
- 调整
LLM_TEMPERATURE控制AI的随机性(0.7推荐) - 如果API较慢,AI回合会有延迟,这是正常的
问题: AI不行动
- 检查
.env配置是否正确 - 查看服务器日志是否有API错误
- 确认API密钥有效且有余额
问题: AI行动太慢
- 使用更快的模型
- 检查网络连接
- 考虑使用国内API提供商
问题: AI做出无效动作
- 这是正常的,AI可能会犯错
- 可以调整提示词(在
ai_player.py中) - 使用更强大的模型(如 gpt-4)
与AI对战时:
- AI会像真实玩家一样思考和行动
- AI可能会使用各种策略(搜索、潜行、守护等)
- 每局游戏AI的行为可能不同(由于温度参数)
- AI也会犯错,这增加了游戏的趣味性
祝你玩得开心!🎉