使用Linux添加自定义脚本Ubuntu

问题描述

我真的很喜欢Azerothcore,但是我想向服务器添加自定义脚本。我已找到有关如何执行此操作的指南,但这是基于Windows OS的。

指南:http://www.ac-web.org/forums/showthread.php?145843-Trinity-How-to-add-a-c-script-to-your-core

是否有特定于Linux(Ubuntu)的指南?在此先感谢:)

解决方法

在Linux上将脚本添加到AzerothCore的过程与在Windows上添加脚本的过程相同,唯一的区别是(重新)编译项目的方式。

因此,您可以像在Windows上那样添加脚本,然后重新编译项目。

正如official tutorial所述,您可以通过以下方式(重新)编译项目:

  1. 重新运行cmake命令,例如:
cmake ../ -DCMAKE_INSTALL_PREFIX=$HOME/azeroth-server/ -DCMAKE_C_COMPILER=/usr/bin/clang -DCMAKE_CXX_COMPILER=/usr/bin/clang++ -DWITH_WARNINGS=1 -DTOOLS=0 -DSCRIPTS=1
  1. 重新运行makemake install
make -j 6;
make install

那你很好。

但是,AzerothCore提供了一个更好的选择,而不是仅添加自定义脚本:Modules

模块提供脚本的相同功能,并具有使其与主要源代码完全分离的功能。因此,您可以例如将它们保存在单独的存储库中。