DPSWoW-Server项目 是 魔兽DPS模拟器(dpswow.com) 的核心服务端组件,专为《魔兽世界》玩家和开发者设计,提供精准的 DPS 计算、数据分析和队列系统支持。作为 DPSWoW 的一部分,它需要配合前端界面和后台管理端使用。
- ✅ 实时 DPS 计算:支持多角色、多战斗场景的实时 DPS 数据统计。
- ✅ 队列系统:高效的任务队列管理,支持异步处理大规模 DPS 计算请求。
- ✅ 数据存储与导出:将战斗数据保存到本地或云端,支持 JSON、CSV 格式导出。
- ✅ API 支持:提供 RESTful API,方便开发者集成到自定义工具或应用中。
- 多语言支持:暂不支持。
编译或下载对应平台(Win、Mac)的可执行文件simc,放入项目/bin目录下
-
克隆仓库:
git clone https://github.com/你的用户名/WOWDPS-Server.git cd WOWDPS-Server -
安装依赖:
npm install # 或使用 yarn install -
启动本地服务:
npm run dev
-
访问本地服务:
http://localhost:7002
编辑 config.default.ts 文件,配置数据库连接参数
{
type: 'mysql',
host: '127.0.0.1',
port: 3306,
username: 'root',
password: 'pwd',
database: 'db_wowdps_dev',
}- 语言:JavaScript/TypeScript
- 框架:Node.js + cool.js + midway.js
- 数据库:MySQL
- 消息队列:Bull.js(基于 Redis)
- 测试:Jest + Supertest
- 部署:Docker + Nginx
我们欢迎任何形式的贡献!无论是代码、文档,还是问题反馈,都可以通过以下方式参与:
-
Fork 仓库并创建分支:
git checkout -b feature/your-feature
-
提交更改并推送:
git commit -m "添加新功能:xxx" git push origin feature/your-feature -
提交 Pull Request,并描述你的更改。
-
加微信反馈:lwbg66
更多细节请参考 贡献指南。
本项目采用 "Commons Clause" + MIT 协议,允许自由使用、修改和分发代码,但不允许将本软件用于商业销售。详情请参阅LICENSE文件。
如果你喜欢这个项目,请点个 ⭐ Star 支持我们!
如有问题或建议,请提交 Issues 或通过邮件联系:miaoihan@gmail.com。
感谢以下项目为 WOWDPS-Server 提供的支持:
WOWDPS-Server —— 为 DPSWoW 魔兽 DPS 模拟器 提供强大的后端支持,助你精准模拟每一场战斗!🎮⚔️
- 贡献者列表: