问题标签 [trinitycore]

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.

0 投票
1 回答
252 浏览

c++ - 将正则表达式添加到 C++ 审查系统中

一段时间以来,我一直在尝试为 WoW 模拟器创建一个名为 TrinityCore 的审查系统。我基本上做的是用“坏词”填充一个数据库表(chat_filter),在启动时用这些填充一个向量,在玩家制作的每条聊天线上,它都会根据我的向量的内容进行检查。如果它包含一个坏词,它会被* * 替换(而 * 的数量也将从数据库表 (todo) 的列中获取)并且玩家会受到惩罚(静音左右)。

现在我遇到的问题是如何制作合适的过滤器。现在你必须添加你能想到的所有可能的单词组合,例如“ass”也应该读作“ass”,我不知道该怎么做!

这是当前代码的重要部分,我省略了数据库拉动,因为它无论如何都没有任何用处(而且它在不同的文件中会使其不太清楚)。

提前致谢,

碧玉

PS 'GetCensoredWords' 返回向量。

PSS 'msg' 是一个 std::string - 它是玩家发送的实际消息。

0 投票
1 回答
2048 浏览

c++ - 上传到 pastebin

简单明了:我正在从数据库中生成一个整数列表,我需要将它上传到 Pastebin.com。这是我的代码:

但是,在执行该代码时,我总是得到这个:

有什么我明显做错了吗?应该粘贴的块必须看起来像“48,50,59,...等”

0 投票
1 回答
1225 浏览

delphi - Delphi 控制台管道切换?

我想用我自己的单元从控制台读取控制台输出:

我使用此控制台应用程序在(worldserver.exe)上对其进行测试: https ://dl.dropboxusercontent.com/u/349314/Server.rar (已编译)

该项目的来源在这里: https ://github.com/TrinityCore/TrinityCore

如何编译项目的教程在这里: http: //archive.trinitycore.info/How-to :Win

要启动 worldserver.exe,我只需使用我自己的单元,如下所示:

该应用程序启动良好,只是有一些我不明白的问题/错误:

  1. 似乎输出应用程序(worldserver.exe)的时间需要更长的时间,就好像我自己打开它一样(有 3 秒的延迟)。
  2. 管道似乎已切换或某些原因导致我的 delphi 应用程序以错误的方式输出。(见截图 2)
  3. 我让服务器(worldserver.exe)与 mysql 一起运行(工作正常),并让它在我的 delphi 应用程序中输出。似乎某些部分丢失了,然后突然输出一些东西正在写入控制台。

截图1 截图2

我做错了什么?

0 投票
1 回答
3598 浏览

cmake - Raspberry Pi 上的 CMake:找不到线程(缺少:Threads_FOUND)

我正在尝试在 Raspberry Pi 上编译TrinityCore 。但是,它找不到线程。

然后我使用“定位 pthread.h”。这是一个结果:

0 投票
2 回答
370 浏览

c++ - 编译 c++ 源的问题

我在编译 C++ 程序时遇到问题,我试图找到问题并解决它,但目前我无法找到问题的根源。如果有人帮我一把,我将不胜感激:)

给出的错误是:(在 Centos 6.3 下使用 gcc 4.4.7 编译)

文件:

是的,这是一段很长的代码。

0 投票
3 回答
1673 浏览

c++ - Visual Studio 2013 因非静态数据成员初始化而崩溃

我想在 Windows 10 上使用 Visual Studio 2013(x86 和 x64 均已测试)编译Trinitycore

我收到此错误并测试每个解决方案,例如:

1.将附加选项上的/Zm从/Zm500更改为/Zm2000(最大)

2.禁用预编译头文件

3.禁用优化

4.重新安装Visual Studio

5.重新安装windows 10

视觉工作室错误描述:

事件簿:

vs 输出错误:

事件日志附件:

我真的很困惑,因为我用这个步骤和这个视觉工作室多次编译这个项目。

编辑 1: 我创建了新的 Win32Project 并将这段代码放在上面:

当我编译时,我再次收到此错误:

0 投票
0 回答
451 浏览

makefile - 编译错误阻止在 CMake 中定义库,但我似乎无法找到它的来源

编辑:我找到了插件库未定义的原因:它根本无法编译。也就是说,我仍然很难找到根本原因。

CMakeError.log 输出以下内容:

此行以下的所有内容都留作积压,不再是问题的一部分。

几天来,我一直在研究这个 CMake 代码,但无济于事。出于某种原因,当我调用它时

变量“plugins”未定义,该方法失败。我似乎无法理解为什么会这样,因为我用 add_library 方法清楚地定义了它。

${CMAKE_BINARY_DIR}/bin/$(ConfigurationName)/ ) add_custom_command(TARGET plugins POST_BUILD COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_CURRENT_SOURCE_DIR}/ahbot/ahbot.conf.dist.in ${CMAKE_BINARY_DIR}/bin/$(ConfigurationName )/ ) elseif ( MINGW )

${CMAKE_BINARY_DIR}/bin/ ) add_custom_command(TARGET plugins POST_BUILD COMMAND ${CMAKE_COMMAND} -E 复制 ${CMAKE_CURRENT_SOURCE_DIR}ahbot/ahbot.conf.dist.in ${CMAKE_BINARY_DIR}/bin/ ) endif() endif()

编辑:我已经确认在 add_library(plugins [..]) 调用 plugins 之后立即仍未定义。这真的很奇怪,我不知道该怎么办。

0 投票
1 回答
96 浏览

php - Laravel Bridge 注册

我在 trinitycore 网站上工作,并希望用户在 laravel 上注册,详细信息应保存在网站数据库中,但也应保存在另一台主机上的单独数据库中,以及其他凭据。但是我猜 laravel 会散列密码。

所以我的猜测是在它被散列之前,在 SHA 中再次对其进行散列并将其发送到另一个数据库?

0 投票
1 回答
2850 浏览

linux - 更新后的 Ubuntu cmake 错误

将 cmake 更新到 3.12.1 版后出现错误

制作已安装

g++ 也是。Ubuntu 版本 14.04.5

任何帮助或想法?

谢谢!

0 投票
0 回答
57 浏览

linux - 禁用崩溃 Wine Debian Linux

所以我目前正在Linux Debian 9上运行我的魔兽世界服务器并且我已经设法正确设置了所有内容,但是每当我重新启动我的'worldserver.exe'时它就不会重新启动。这是我用来运行 worldserver.exe 并重新启动它的代码。

在开始时,我使用以下信息制作重启文件:

然后我使用这个将'chmod'更改为777:

最后我运行自动重启器如下:

除非我输入 .server restart 10 + 该命令将关闭 worldserver.exe,否则这部分中的所有内容都可以正常工作,然后崩溃没有日志,因为这在 Windows 上也很常见,我在 Windows 中使用了一种方法与此类似: LINK 但由于我在 Linux 中使用 Wine,我想知道它会如何进行?