一个基于 .NET 与 Avalonia 构建、面向 TrinityCore 的开源 WoW 数据库编辑器

本文涉及的产品
RDS DuckDB + QuickBI 企业套餐,8核32GB + QuickBI 专业版
简介: WoWDatabaseEditor 是一款基于 .NET 与 Avalonia 构建的开源跨平台编辑器,专为 TrinityCore/AzerothCore 服务端设计,可视化编辑数据库及 Smart Scripts,支持 TC 3.3.5–10.x、DBC 多版本及 Win/macOS/Linux。

前言

如果你做过 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 系统。

项目应用场景

  1. TrinityCore 服务端脚本开发:开发者可以编辑 Smart Scripts。
  2. AzerothCore 数据库维护。
  3. WoW 私服内容开发:如果团队要做自定义任务、自定义 NPC、自定义副本事件,手写数据库脚本会变得很难管理。
  4. 任务链分析与调试。
  5. SQL 查询与数据库验证:项目包含 SQL Workbench、SQL Interpreter、SQL Query Generator 等模块。
  • 等等等.......

项目功能特点

  1. 面向 WoW 服务端数据库的专用 IDE
  2. 支持多个服务端版本
  3. 跨平台桌面体验
  4. 可视化编辑降低脚本复杂度
  5. 结合 DBC 和客户端资源理解数据
  6. 内置自动更新能力
  7. 具备高级调试和分析能力

工具截图

项目源码地址

更多项目实用功能和特性欢迎前往项目开源地址查看👀,别忘了给项目一个Star支持💖。

优秀项目和框架精选

该项目已收录至C#/.NET/.NET Core优秀项目和框架精选中,关注该精选合集,可以及时了解C#、.NET和.NET Core领域的最新动态、优质项目与最佳实践,帮助.NET开发者提升开发效率和项目质量。欢迎大家提交 PR 推荐或自荐优秀项目(让优秀的项目和框架不被埋没🤞)。

相关文章
|
8天前
|
数据采集 数据可视化 数据挖掘
表格魔法师:QoderWork CN 让脏数据秒变仪表盘
本文介绍如何使用阿里QoderWork CN桌面应用,通过内置xlsx技能自动化完成Excel数据清洗(统一日期格式、补全空值、去重等)与可视化(生成含仪表盘、日志、交互表格及图表的HTML报告),提升数据分析效率。
349 8
|
9天前
|
机器学习/深度学习 数据采集 人工智能
田间杂草检测数据集分享(适用于YOLO系列深度学习分类检测任务)
本数据集含4000张真实农田图像(小麦/玉米/水稻田),YOLO格式标注杂草目标,覆盖多天气、光照与视角,适用于YOLO系列等目标检测模型训练,助力智能除草与精准农业研究。(239字)
202 16
|
15天前
|
SQL Kubernetes Java
六款好用的 IDEA 插件,强烈推荐!!!不容错过
本文介绍IntelliJ IDEA高效开发必备配置与插件:①禁用启动自动打开项目、②配置Maven路径、③自定义类/枚举模板(含作者、日期注释)、④调整编辑器字体;推荐6大实用插件——GenerateAllSetter(一键生成带默认值的setter)、Save Actions X(保存时自动格式化/清理无用导入)、Mybatis X(Mapper-XML双向跳转)、Mybatis Log Free(免费打印完整SQL)、Spring Boot Assistant(YAML智能补全)、Kubernetes(K8s资源文件语法提示与模板生成)。
六款好用的 IDEA 插件,强烈推荐!!!不容错过
|
云栖大会 开发者
收到阿里云【乘风者计划】博主证书和奖励
收到阿里云【乘风者计划】博主证书和奖励 2023年2月对我来说是一个很好的开端,因为我在1号就收到了阿里云寄给我的【乘风者计划】博主证书和奖励。好兆头啊! 我收到的是我获得的【技术博主】【星级博主】【专家博主】三个的奖品和证书,一快给我寄过来哒!
3295 2
收到阿里云【乘风者计划】博主证书和奖励
|
11天前
|
人工智能 JSON 测试技术
接口自动化测试的下一个十年:从脚本到Skills,让AI学会“如何测”
本文探讨接口自动化测试的范式升级:从低效脚本维护转向AI驱动的“技能(Skills)”模式。指出脚本堆积不等于测试能力,核心在于沉淀可推理的业务规则与契约。通过三层机制(业务知识层、策略生成层、执行反馈层),实现从“执行指令”到“理解意图”的跃迁。强调测试工程师的新价值——定义“如何测”,而非写多少行代码。
|
7天前
|
SQL JSON 关系型数据库
企业级多模态分析计算引擎选型:阿里云 AnalyticDB MySQL 统一分析平台方案
阿里云AnalyticDB MySQL版是PB级云原生实时数据仓库,首创多模态统一分析引擎,单SQL原生支持SQL分析、向量检索、全文搜索与JSON分析,替代3–5套独立系统,综合成本降50%+,运维复杂度降80%,适用于AI+数据融合、多源异构统一查询等企业级场景。
141 17
企业级多模态分析计算引擎选型:阿里云 AnalyticDB MySQL 统一分析平台方案
|
1月前
|
人工智能 监控 安全
多模态AI(图像+文本)该怎么测试?不是把图片丢给模型这么简单
本文系统阐述多模态AI测试新范式:突破传统文本测试局限,聚焦图像理解、图文对齐、跨模态推理、幻觉防控、安全注入与鲁棒性验证六大核心维度,提出分层模型、六维测试矩阵及自动化评测体系,强调“证据链”验证——答案必须可追溯至图片真实信息。
|
2月前
|
存储 设计模式 缓存
为生产级 AI Agent 构建持久化记忆:五阶段流水线与四种设计模式
LLM Agent需持久化记忆以支撑连续对话、用户画像、知识沉淀与崩溃恢复。但满上下文方案成本高、延迟大、易出错。本文提出五阶段流水线(抽取→整合→存储→检索→遗忘)与四种记忆类型(工作/情景/语义/过程记忆),结合结构化状态+向量搜索等设计模式,实现高效、可控、可审计的生产级记忆系统。
720 9
为生产级 AI Agent 构建持久化记忆:五阶段流水线与四种设计模式
|
2月前
|
机器学习/深度学习 人工智能 运维
高压电线电力巡检六类图像识别数据集分享(适用于YOLO系列深度学习分类检测任务)
本数据集含2000张高压输电线路巡检图像,涵盖电缆破损、绝缘子破损、正常电缆/绝缘子、杆塔、植被遮挡共6类,YOLO格式标注,已划分train/val/test,开箱即用,专为YOLO系列目标检测任务优化,助力智能电力巡检研发与落地。(239字)
384 6
|
4天前
|
人工智能 运维 API
《无需额外付费的OpenClaw Agent部署指南》
本文针对智能体落地面临的推理算力成本高、API额度受限的核心痛点,提出依托GitHub Copilot订阅闲置通用算力驱动OpenClaw Agent的创新方案。文章详细拆解了轻量级协议适配层的运行逻辑与完整部署流程,验证了该方案在技术任务上的推理质量优势,分析了其局限性与优化方向。