问题标签 [azerothcore]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
azerothcore - 在哪里设置辛达苟萨的泰尔粉碎法术范围
我需要知道在哪里可以更改咒语的范围 - THAIL SMASH 71077
关于这个咒语,我在 C++ 代码中唯一能看到的是:
主要问题是这个法术有一个在 45 码处激活的主要效果和 2 个在 20 码处激活的次要效果,但在游戏中该法术的次要效果在 20 码以上激活,我该如何解决这个问题?
c++ - 模块:AHBot(没有用于初始化“WorldSession”的匹配构造函数)
基本上我遇到了这个错误,没有匹配的构造函数来初始化“WorldSession”
我在这里列出文件以供参考:AuctionHouseBot.cpp https://github.com/azerothcore/mod-ah-bot/blob/master/src/AuctionHouseBot.cpp#L720
Worldsession.cpp https://github.com/azerothcore/azerothcore-wotlk/blob/master/src/server/game/Server/WorldSession.cpp#L88
Worldsession.h https://github.com/azerothcore/azerothcore-wotlk/blob/master/src/server/game/Server/WorldSession.h#L185
对此的任何帮助将不胜感激
database - 如何更新 azerothcore-wotlk docker 容器
我按照使用 Docker 容器的 AzerothCore 官方安装指南在 docker中运行 Azerothcore-WOTLK ,我想知道如何更新 Azerothcore 构建以及如何在不丢失字符数据的情况下应用数据库更新。
docker-compose down
要更新 docker 容器,我想我应该从 Github 中提取最新代码并使用and重建容器docker-compose up
,但是如何确保我的角色数据在更新后仍然存在?
要更新数据库,我假设我应该应用此处找到的所有 SQL 更新,但是 db_assembler.sh 是否可用于 docker 容器,如果可以,我该如何使用它?在任何更新之前备份数据库的重要部分的程序是什么?
azerothcore - 在 Visual Studio 中构建源代码时 .obj 文件中的错误
使用 CMake 的第一步就像一个魅力。没有错误出现,一切都按原样生成,但是当我尝试在 Visual Studio 中构建它时,我得到 11 个错误和 3 个警告。
所以错误在 .obj 文件中,不知道如何解决。第一个错误在 Authserver 项目的 Main.obj 中,第二个错误在 worldserver 项目的 main.obj 中
错误号 1:
严重性代码 描述 项目文件行抑制状态错误 LNK2019 未解析的外部符号 SSLeay_version 在函数“int __cdecl ace_main_i(int,char * * const)”(?ace_main_i@@YAHHQEAPEAD@Z) authserver C:\Azerothcore\Build\src\server 中引用\authserver\Main.obj 1
错误号 2:
严重性代码 描述 项目文件行抑制状态错误 LNK2019 未解析的外部符号 SSLeay_version 在函数“int __cdecl ace_main_i(int,char * * const)”(?ace_main_i@@YAHHQEAPEAD@Z) worldserver C:\Azerothcore\Build\src\server 中引用\worldserver\Main.obj 1
接下来的 4 个错误位于 worldserver 项目的 shared.lib(OpenSSL crypto.obj) 文件中。
错误号 1:
严重性代码 描述 项目文件行抑制状态错误 LNK2019 未解析的外部符号 CRYPTO_num_locks 在函数“void __cdecl OpenSSLCrypto::threadsSetup(void)”(?threadsSetup@OpenSSLCrypto@@YAXXZ) worldserver C:\Azerothcore\Build\src\server\worldserver 中引用\shared.lib(OpenSSLCrypto.obj) 1
错误号 2:
严重性代码描述项目文件行抑制状态错误 LNK2019 未解析的外部符号 CRYPTO_set_locking_callback 在函数“void __cdecl OpenSSLCrypto::threadsSetup(void)”(?threadsSetup@OpenSSLCrypto@@YAXXZ) worldserver C:\Azerothcore\Build\src\server\worldserver 中引用\shared.lib(OpenSSLCrypto.obj) 1
错误号 3:
严重性代码描述项目文件行抑制状态错误 LNK2019 未解析的外部符号 CRYPTO_THREADID_set_numeric 在函数“void __cdecl threadIdCallback(struct crypto_threadid_st *)”(?threadIdCallback@@YAXPEAUcrypto_threadid_st@@@Z) worldserver C:\Azerothcore\Build\src\server\ 中引用worldserver\shared.lib(OpenSSLCrypto.obj) 1
错误号 4:
严重性代码 描述 项目文件行抑制状态错误 LNK2019 未解析的外部符号 CRYPTO_THREADID_set_callback 在函数“void __cdecl OpenSSLCrypto::threadsSetup(void)”(?threadsSetup@OpenSSLCrypto@@YAXXZ) worldserver C:\Azerothcore\Build\src\server\worldserver 中引用\shared.lib(OpenSSLCrypto.obj) 1
接下来的 3 个错误在 shared.lib(ARC4.obj) shared.lib(HMACSHA1.obj) 文件中。
错误号 1 ARC4.obj 文件:
严重性代码 描述 项目文件行抑制状态错误 LNK2019 未解析的外部符号 EVP_CIPHER_CTX_init 在函数“public: __cdecl ARC4::ARC4(unsigned int)” (??0ARC4@@QEAA@I@Z) worldserver C:\Azerothcore\Build\ 中引用src\server\worldserver\shared.lib(ARC4.obj) 1
错误号 2 HMACSHA1 文件:
严重性代码 描述 项目文件行抑制状态错误 LNK2019 未解析的外部符号 HMAC_CTX_init 在函数“struct hmac_ctx_st * __cdecl HMAC_CTX_new(void)”中引用 (?HMAC_CTX_new@@YAPEAUhmac_ctx_st@@XZ) worldserver C:\Azerothcore\Build\src\server\worldserver \shared.lib(HMACSHA1.obj) 1
错误号 3 HMACSHA1 文件:
严重性代码 描述 项目文件行抑制状态错误 LNK2019 未解析的外部符号 HMAC_CTX_cleanup 在函数“void __cdecl HMAC_CTX_free(struct hmac_ctx_st *)”中引用 (?HMAC_CTX_free@@YAXPEAUhmac_ctx_st@@@Z) worldserver C:\Azerothcore\Build\src\server\ worldserver\shared.lib(HMACSHA1.obj) 1
c++ - 重铸(Rochet2)到艾泽拉斯核心
有人已经在AC上成功添加了Rochet2 的重铸脚本吗?我的工作但不完全。在角色登录时,脚本应该对重铸(和装备)的物品重新应用奖励,但似乎“ player->GetItemByGuid() ”找不到请求的物品,所以它什么也没返回。
TrinityCore 代码(作品):
AzerothCore 代码(有效,但“if (invItem)”条件从未满足。
MAKE_NEW_GUID()返回看起来像 guid 的东西。
但我不知道为什么“ player->GetItemByGuid() ”找不到该项目。
world-of-warcraft - 如何重置任务或区域
有没有办法重置艾泽拉斯大陆中的任务或区域,使任务提供者或任务目标处于初始状态?
当玩家完成未重置的任务时,我遇到了一些问题,从而阻止其他玩家执行任务。其中一项任务是托雷克在灰谷的突袭。任务完成后,任务 NPC 不会在其起始位置重生以使其他玩家能够执行相同的任务。
另一种类型的问题是当玩家通过占领地狱火半岛的三个前哨来完成地狱火防御工事任务时。在所有玩家都玩同一个阵营的服务器中,只有第一个玩家可以完成任务。作为GM,有什么办法可以让前哨站恢复中立吗?如果没有,是否可以通过修改数据库来完成?
azerothcore - 如何确保数据库是最新的
在安装/更新AzerothCore时,有时会遇到以下错误:
[错误]:在 mysql_stmt_prepare() 中 id:3,sql:
[错误]:“字段列表”中的未知列“条目”
[错误]:“字段列表”中的未知列“dmg_multiplier”
[错误]:表 'acore_world.graveyard_zone' 不存在
[错误]:“字段列表”中的未知列“mindmg”
错误:您的数据库结构不是最新的。请确保您已执行 sql/updates 文件夹中的所有查询。
这通常意味着数据库结构不是最新的。
更具体地说,本地 DB 版本与本地核心版本不一致。
这导致以下问题:
- 如何检查数据库是否是最新的?
- 如何了解每个 DB 缺少哪些 DB SQL 更新?
azerothcore - 如何设置一周中的一天来重置英雄实例?
更改星期几以重新加载英雄实例的问题。
总是在星期五的 04:00。
我正在尝试将配置放入以下行:
Instance.ResetTimeRelativeTimestamp =
其他日期之一:
1552867201 = 18.03.2019 00:01 星期一
1552953600 = 19.03.2019 00:00 星期二
1553040001 = 20.03.2019 00:01 星期三
15521 = 14.03.2019 00:00 星期四
1552608001 = 15.03.2019 00:01 星期五
1552694401 =
16.03.2019 00:01 星期六
1552780801 = 17.03.2019 00:01 星期日
然后我清除了 3 个字符表中的实例 DB
:
instance_reset
character_instance
我启动服务器 - 我看到相同的结果 - 周五 4:00 重新启动。
问题:如何更改星期几?应该是星期三。
azerothcore - 如何添加第三天赋或第四天赋?
我想为角色添加更多天赋。我为字符添加了表格character_talent
数据,但它不起作用。
可以分享一下步骤吗?
azerothcore - Docker/Azerothcore连接配置,无法连接
我无法通过同一台计算机上的 WoWclient 连接到在 Docker 上运行的服务器,更不用说在网络上。
尝试将 C:\Users\Seth\azerothcore-wotlk\docker\worldserver\etc 中的 worldserver.conf 更改为
我也将其保留为默认值。
我能够通过 HeidiSQL 连接 127.0.0.1 3306 并且能够将领域列表更改为 127.0.0.1
当我在 gitBash 中输入“docker ps”时
我不知道我是否对 docker 做的不对,或者我下载的是否是我的 WoW 3.3.5a 客户端。