前言
如果你做过 TrinityCore 服务端开发,大概率遇到过一个问题。
很多游戏逻辑并不写在代码里。它们藏在数据库里。
尤其是 Smart Scripts,也就是 TrinityCore 中用于配置 NPC、游戏对象和事件行为的脚本系统。字段多,参数多,关联关系也多。只靠 SQL 手写和维护,效率不高,也容易出错。
今天大姚给大家分享一个基于 .NET 与 Avalonia 构建、面向 TrinityCore 的开源 WoW 数据库编辑器:WoWDatabaseEditor。
项目介绍
WoWDatabaseEditor 是一个基于 .NET 与 Avalonia 构建的开源 WoW 数据库编辑器,主要面向 TrinityCore 服务端的数据编辑与 Smart Scripts 开发。项目采用 MIT License,是 Visual SAI Studio 的延续版本,但底层实现已经从零开始重写。
支持的服务器版本
- 支持的数据库:TC 3.3.5、TC 4.3.4("保存项目")、TC master (10.0.x)、AzerothCore (3.3.5)。
- 支持的 DBC 版本:3.3.5、4.3.4、10.x。
操作系统支持
WoW 数据库编辑器兼容 MacOS、Linux 和 Windows 系统。
项目应用场景
- TrinityCore 服务端脚本开发:开发者可以编辑 Smart Scripts。
- AzerothCore 数据库维护。
- WoW 私服内容开发:如果团队要做自定义任务、自定义 NPC、自定义副本事件,手写数据库脚本会变得很难管理。
- 任务链分析与调试。
- SQL 查询与数据库验证:项目包含 SQL Workbench、SQL Interpreter、SQL Query Generator 等模块。
- 等等等.......
项目功能特点
- 面向 WoW 服务端数据库的专用 IDE
- 支持多个服务端版本
- 跨平台桌面体验
- 可视化编辑降低脚本复杂度
- 结合 DBC 和客户端资源理解数据
- 内置自动更新能力
- 具备高级调试和分析能力
工具截图








项目源码地址
更多项目实用功能和特性欢迎前往项目开源地址查看👀,别忘了给项目一个Star支持💖。
- GitHub开源地址: github.com/BAndysc/WoW...
优秀项目和框架精选
该项目已收录至C#/.NET/.NET Core优秀项目和框架精选中,关注该精选合集,可以及时了解C#、.NET和.NET Core领域的最新动态、优质项目与最佳实践,帮助.NET开发者提升开发效率和项目质量。欢迎大家提交 PR 推荐或自荐优秀项目(让优秀的项目和框架不被埋没🤞)。
- GitHub开源地址: github.com/YSGStudyHar...
- Gitee开源地址: gitee.com/ysgdaydayup...