多人游戏模式判断
概述
UrhoX 中同时支持单机和多人的游戏,必须通过读取 .project/settings.json 的 multiplayer.enabled 字段判断当前运行模式。
关键内容
- 配置读取:读取
.project/settings.json中的@runtime.multiplayer.enabled字段。true表示多人模式,代码应放在network/Client.lua和network/Server.lua;false或不存在表示单机模式,代码放在network/Standalone.lua。 - 为什么重要:此配置决定游戏发布后的运行模式和 AI 调试时的运行模式。对于同时支持单机和多人的项目,AI 必须根据此配置判断用户需求是实现单机版本还是多人版本。
- 工作流程:收到功能请求 → 读取
.project/settings.json→ 检查@runtime.multiplayer.enabled→ 根据结果在对应文件中实现。
来源
- raw/articles/personal/ai-dev-kit/CLAUDE.md — UrhoX Lua AI 开发指南,规则 #14