问题标签 [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.
c++ - 将正则表达式添加到 C++ 审查系统中
一段时间以来,我一直在尝试为 WoW 模拟器创建一个名为 TrinityCore 的审查系统。我基本上做的是用“坏词”填充一个数据库表(chat_filter),在启动时用这些填充一个向量,在玩家制作的每条聊天线上,它都会根据我的向量的内容进行检查。如果它包含一个坏词,它会被* * 替换(而 * 的数量也将从数据库表 (todo) 的列中获取)并且玩家会受到惩罚(静音左右)。
现在我遇到的问题是如何制作合适的过滤器。现在你必须添加你能想到的所有可能的单词组合,例如“ass”也应该读作“ass”,我不知道该怎么做!
这是当前代码的重要部分,我省略了数据库拉动,因为它无论如何都没有任何用处(而且它在不同的文件中会使其不太清楚)。
提前致谢,
碧玉
PS 'GetCensoredWords' 返回向量。
PSS 'msg' 是一个 std::string - 它是玩家发送的实际消息。
c++ - 上传到 pastebin
简单明了:我正在从数据库中生成一个整数列表,我需要将它上传到 Pastebin.com。这是我的代码:
但是,在执行该代码时,我总是得到这个:
有什么我明显做错了吗?应该粘贴的块必须看起来像“48,50,59,...等”
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,我只需使用我自己的单元,如下所示:
该应用程序启动良好,只是有一些我不明白的问题/错误:
- 似乎输出应用程序(worldserver.exe)的时间需要更长的时间,就好像我自己打开它一样(有 3 秒的延迟)。
- 管道似乎已切换或某些原因导致我的 delphi 应用程序以错误的方式输出。(见截图 2)
- 我让服务器(worldserver.exe)与 mysql 一起运行(工作正常),并让它在我的 delphi 应用程序中输出。似乎某些部分丢失了,然后突然输出一些东西正在写入控制台。
我做错了什么?
cmake - Raspberry Pi 上的 CMake:找不到线程(缺少:Threads_FOUND)
我正在尝试在 Raspberry Pi 上编译TrinityCore 。但是,它找不到线程。
然后我使用“定位 pthread.h”。这是一个结果:
c++ - 编译 c++ 源的问题
我在编译 C++ 程序时遇到问题,我试图找到问题并解决它,但目前我无法找到问题的根源。如果有人帮我一把,我将不胜感激:)
给出的错误是:(在 Centos 6.3 下使用 gcc 4.4.7 编译)
文件:
SpellScript.cpp
: http: //pastebin.com/Cam59CWtSpellScript.h
: http: //pastebin.com/XYp6pSf9
是的,这是一段很长的代码。
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 并将这段代码放在上面:
当我编译时,我再次收到此错误:
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 之后立即仍未定义。这真的很奇怪,我不知道该怎么办。
php - Laravel Bridge 注册
我在 trinitycore 网站上工作,并希望用户在 laravel 上注册,详细信息应保存在网站数据库中,但也应保存在另一台主机上的单独数据库中,以及其他凭据。但是我猜 laravel 会散列密码。
所以我的猜测是在它被散列之前,在 SHA 中再次对其进行散列并将其发送到另一个数据库?
linux - 更新后的 Ubuntu cmake 错误
将 cmake 更新到 3.12.1 版后出现错误
制作已安装
g++ 也是。Ubuntu 版本 14.04.5
任何帮助或想法?
谢谢!
linux - 禁用崩溃 Wine Debian Linux
所以我目前正在Linux Debian 9上运行我的魔兽世界服务器并且我已经设法正确设置了所有内容,但是每当我重新启动我的'worldserver.exe'时它就不会重新启动。这是我用来运行 worldserver.exe 并重新启动它的代码。
在开始时,我使用以下信息制作重启文件:
然后我使用这个将'chmod'更改为777:
最后我运行自动重启器如下:
除非我输入 .server restart 10 + 该命令将关闭 worldserver.exe,否则这部分中的所有内容都可以正常工作,然后崩溃没有日志,因为这在 Windows 上也很常见,我在 Windows 中使用了一种方法与此类似: LINK 但由于我在 Linux 中使用 Wine,我想知道它会如何进行?