你是否怀念《魔兽世界》经典旧世(WoW Classic)那种慢节奏、重社交、靠组队打本开荒的纯粹体验?又苦于找不到稳定、无门槛、还能自己托管的轻量级MMO?World of Claudecraft 正是为此而生——它不是模拟器,也不是网页小游戏,而是一个真正具备账号系统、持久化角色数据、实时多人交互的微型大型多人在线游戏(micro-MMO),却能一键在本地浏览器中离线畅玩,也能轻松部署为在线服务器供朋友联机。它用现代Web技术重现了2004年艾泽拉斯的灵魂:没有自动寻路,没有任务追踪,只有地图、NPC、怪物、队友和篝火旁的真实对话。
核心功能
- 双模运行无缝切换:同一套确定性游戏逻辑(
src/sim/)同时支撑在线服务端与离线单机模式,你在本地练级的技能树、掉落物品、任务进度,与服务器上完全一致。 - 真实MMO基础设施:基于PostgreSQL存储玩家账号、角色属性、背包物品与世界状态,支持注册登录、角色创建、跨地图移动、组队协作与PvE战斗。
- 经典WoW式玩法还原:包含区域探索(东溪镇、空心墓穴、废墟小教堂等原创地图)、精英怪刷新机制(如稀有精英“老灰颚”随机游荡于北道)、营地篝火互动、NPC商人交易(含金币、背包格子、悬浮装备提示)等沉浸细节。
- 极简但完整的客户端:纯Web前端(TypeScript + Canvas/WebGL渲染),无需下载客户端,Chrome/Firefox/Safari打开即玩;UI设计致敬经典UI风格,包括任务日志、技能栏、背包管理与鼠标悬停装备预览。
- 开箱即用的本地开发体验:内置Docker Compose一键启动Postgres+API+前端,3条命令即可跑起完整服务;开发者可直接修改模拟逻辑(如怪物AI、技能公式)并实时验证效果。
- 活跃社区共建生态:项目已接入Discord社区(超2000人),提供新手指引、地图编辑器讨论、MOD扩展提案及玩家自制任务包分享渠道。
适合哪些人用
这款工具特别适合:独立游戏爱好者——想亲手体验MMO底层架构如何运作;前端/全栈开发者——学习高一致性Web实时同步方案(Deterministic Simulation + Client-Server Sync);怀旧RPG玩家——厌倦手游碎片化、追求有温度的组队与探索;以及教育场景教师——用可运行的迷你MMO案例讲解数据库设计、网络协议或游戏AI逻辑。
快速上手
✅ 离线即玩:访问 官方演示站,点击“Play Offline”,5秒进入东溪镇开始冒险。
✅ 本地部署:安装Docker后,在终端执行:git clone https://github.com/levy-street/world-of-claudecraft && cd world-of-claudecraft && docker-compose up -d,随后访问 http://localhost:3000 即可注册账号、创建角色、联机游玩。
✅ 二次开发:使用VS Code打开项目,修改 src/sim/ 下的战斗规则或地图配置,保存后热更新即时生效(需重启前端服务)。
项目信息
580
Stars
128
Forks
TypeScript
MIT
编程语言:TypeScript|GitHub Star 数:580|开源协议:MIT|GitHub 项目地址
如果你渴望一个不依赖商业平台、代码透明、玩法扎实、还能亲手改造的“数字艾泽拉斯”,World of Claudecraft 就是你书签栏里最值得收藏的那颗星辰。





