龙虾编译-AzerothCore+Elua[WoW 3.3.5a]
本帖最后由 zzy0081 于 2026-4-21 16:26 编辑未由人类测试 已阅读你们的回复 这是由openclaw编译的wow3.3.5a服务端 重新生成的更方便阅读的文档
AzerothCore WoTLK 服务端
由 AI(OpenClaw)全自动编译 | 版本: WoTLK 3.0.0 + Eluna Lua 引擎 | 2026-04-18
【目录结构】
AzerothCore/
├── worldserver.exe 游戏世界服务器 (35.9 MB)
├── authserver.exe 认证服务器 (2.7 MB)
├── AzerothCore-Eluna-API.chm Eluna Lua API 中文文档
├── configs/
│ ├── authserver.conf 认证服务器配置
│ └── worldserver.conf 世界服务器配置
├── bin/
│ └── lua_scripts/ Eluna Lua 脚本目录
└── data/ 客户端数据 (3.09 GB / 22,451 文件)
├── dbc/ 491 文件 数据库客户端数据 (172 MB)
├── maps/ 5,774 文件 地图数据 (278 MB)
├── vmaps/ 12,406 文件 视觉地图 (627 MB)
└── mmaps/ 3,780 文件 移动寻路地图 (2.0 GB)
【快速启动】
1. 准备数据库
MySQL 中创建数据库:
CREATE DATABASE auth DEFAULT CHARACTER SET utf8mb4;
CREATE DATABASE characters DEFAULT CHARACTER SET utf8mb4;
CREATE DATABASE world DEFAULT CHARACTER SET utf8mb4;
导入 SQL(源码 data/sql/ 目录):
现在 worldserver 首次启动 MySql 连接成功后会初始化表格
2. 修改配置
configs/worldserver.conf 中修改:
LoginDatabaseInfo = "127.0.0.1;3306;root;你的密码;auth"
WorldDatabaseInfo = "127.0.0.1;3306;root;你的密码;world"
CharacterDatabaseInfo = "127.0.0.1;3306;root;你的密码;characters"
DataDir = "."
configs/authserver.conf 中修改:
LoginDatabaseInfo = "127.0.0.1;3306;root;你的密码;auth"
3. 启动
先启动认证服务器,再启动世界服务器:
cd /d E:\Openclaw\0workspace\AzerothCore
authserver.exe ← 先开这个
worldserver.exe← 新窗口开这个
4. 客户端连接
修改 WoW 客户端 realmlist.wtf:
set realmlist 127.0.0.1
【常用命令】
在 worldserver 控制台输入:
.account create 用户名 密码创建游戏账号
.account set gmlevel 用户名 3 -1设置 GM 权限
.server info查看服务器信息
.server shutdown 6060秒后关闭
.saveall保存所有玩家
.reload all重载配置
.lookup item 名字搜索物品
.additem ID 数量添加物品
【Eluna Lua 引擎】
本服务端已集成 Eluna Lua 引擎,支持自定义 Lua 脚本。
[*]脚本目录:bin/lua_scripts/
[*]API 文档:AzerothCore-Eluna-API.chm(双击打开)
[*]覆盖范围:30 个类,1072 个方法,全中文说明 + Lua 示例
快速示例:
-- bin/lua_scripts/welcome.lua
function OnPlayerLogin(event, player)
player:SendBroadcastMessage("欢迎回来," .. player:GetName())
end
RegisterPlayerEvent(3, OnPlayerLogin)
【编译信息】
版本WoTLK 3.0.0
编译器MSVC 19.50 (VS2026)
CMake4.2.3
Lua5.2.4
MySQL8.0.45
OpenSSL3.6.1
Boost1.90.0
编译方式AI 全自动(OpenClaw 后端代理)
【注意事项】
1. 防火墙:首次运行需允许通过 Windows 防火墙
2. libmysql.dll:确保 MySQL 的 lib 目录在系统 PATH 中
3. 客户端版本:需要 WoW 3.3.5a 客户端
4. DataDir:配置为 . 表示 exe 所在目录,data/ 已放在同级
5. Lua 脚本:修改后 .reload eluna 即可,无需重启
链接:https://pan.baidu.com/s/1MUcIp5zU7xoLQiEhbXncUg?pwd=8zf7
提取码:8zf7 复制这段内容后打开百度网盘手机App,操作更方便哦
Sql 补档 2026.04.21
.\AzerothCore\data\sql\
├── archive\ -- 历史归档
├── base\ -- 基础数据库(auth, characters, world)
├── create\ -- 建库脚本
├── custom\ -- 自定义SQL
├── old\ -- 旧版本更新
└── updates\ -- 数据库更新脚本
感谢 yamazkey 测试 指出我的问题 已重新打包上传 并修改分享链接 2026.04.21
链接:https://pan.baidu.com/s/1OouCFHQX0R2rUSJSQUrH3w?pwd=9d68
提取码:9d68 复制这段内容后打开百度网盘手机App,操作更方便哦
由 AI (OpenClaw) 编译 | 2026-04-19 09:42
有大神说说这个是干嘛用的吗??AI自动编译软件?? woshiheyi 发表于 2026-4-20 15:14
有大神说说这个是干嘛用的吗??AI自动编译软件??
魔兽世界AZ服务端 AI做游戏给大家玩? 不懂,感谢分享 不懂,感谢分享 alexyang0716 发表于 2026-4-20 15:18
魔兽世界AZ服务端
啊这、、、上面一堆编码我还以为单纯是个软件来着 感谢分享 呵呵 首次尝试让AI编译 没测试过 还不知道有什么问题 电饭煲里不要放太多的水,否则,你就成了吃软饭的人。
好的帖子就应该灌水,否则……就很难找到了
软饭可以吃,水却不能不灌
卡在导入 SQL data目录下无sql 目录 这么6,AI搞出来的 yamazkey 发表于 2026-4-21 09:04
卡在导入 SQL data目录下无sql 目录
OK 补档了 zzy0081 发表于 2026-4-21 09:57
OK 补档了
感谢补档,用sql下base目录的么》?? yamazkey 发表于 2026-4-21 10:58
感谢补档,用sql下base目录的么》??
按道理 放进去 首次运行 会自动检测 数据库情况 然后初始化 zzy0081 发表于 2026-4-21 11:00
按道理 放进去 首次运行 会自动检测 数据库情况 然后初始化
我用的其他端的mysql-8.4.2,删除了原来的所有表格,重新用命令创建表格的·是不是要设置数据库自动更新? yamazkey 发表于 2026-4-21 11:05
我用的其他端的mysql-8.4.2,删除了原来的所有表格,重新用命令创建表格的·是不是要设置数据库自动更新 ...
那你这个 我就不清楚了 我全程没管理 是AI自己编译的 也不知道他具体会如何
按道理 你在配置好 数据库 密码 表名[与你老的不冲突就好] 然后运行 他就会自动的创建所有表
第二次运行 他不会再次创建表 除非 我这边再次发布 更新脚本 他才会更新表 mysql-8.4.2不能用· 红蓝端闪退报错·看来要用小皮下载个 8.045
#----------------------------------------------------------------------#
>> FATAL ERROR
# Location: E:\Openclaw\0workspace\azerothcore-fresh\src\server\database\Database\DatabaseWorkerPool.cpp:68
# Function: DatabaseWorkerPool<class WorldDatabaseConnection>::DatabaseWorkerPool
# Condition: isSameClientDB
# Message: Used MySQL library version (8.4.2 id 80402) does not match the version id used to compile AzerothCore (id 80045).
Search the wiki for ACE00046 in Common Errors (https://www.azerothcore.org/wiki/common-errors#ace00046 ).
#----------------------------------------------------------------------# 配置文件需修改
SourceDirectory = " 你的实际服务端路径"
MySQLExecutable = "你的数据库路径 " yamazkey 发表于 2026-4-21 12:44
配置文件需修改
SourceDirectory = " 你的实际服务端路径"
MySQLExecutable = "你的数据库路径 "
嗯 我有些 我的编译环境
版本 WoTLK 3.0.0
编译器 MSVC 19.50 (VS2026)
CMake 4.2.3
Lua 5.2.4
MySQL 8.0.45
OpenSSL 3.6.1
Boost 1.90.0
编译方式 AI 全自动(OpenClaw 后端代理)
页:
[1]
2