Добавление пользовательских сценариев в Linux (Ubuntu)

Мне очень нравится Azerothcore, однако я хотел бы добавить пользовательские скрипты на свой сервер. Я нашел руководство о том, как это сделать, но оно основано на ОС Windows.

руководство: http://www.ac-web.org/forums/showthread.php?145843-Trinity-How-to-add-a-c-script-to-your-core

Существуют ли специальные руководства для Linux (Ubuntu)? Заранее спасибо :)


person AndrewQ    schedule 24.10.2020    source источник


Ответы (1)


Процедура добавления скрипта в AzerothCore в Linux такая же, как и в Windows, с той лишь разницей, что вы (повторно) компилируете проект.

Таким образом, вы можете добавить свои скрипты точно так же, как в Windows, а затем перекомпилировать проект.

Как объясняется в официальном руководстве, вы можете просто (повторно) скомпилировать свой проект, :

  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. повторный запуск make и make install
make -j 6;
make install

Тогда вы можете идти.

Однако AzerothCore предлагает лучшую альтернативу простому добавлению пользовательских скриптов: модули.

Модули предлагают те же функции, что и сценарии, а также возможность полностью отделить их от основного исходного кода. Таким образом, вы можете, например, хранить их в отдельном репозитории.

person Francesco Borzi    schedule 24.10.2020
comment
конечно, вы сначала редактируете то, что хотите отредактировать, а затем перекомпилируете :) - person Francesco Borzi; 27.10.2020
comment
Спасибо за помощь. github.com/azerothcore/azerothcore- wotlk/blob/master/src/server/ Я следил за этим руководством, но я не уверен в этой части 2. Добавьте скрипт в ../ScriptLoader.cpp Как сохранить изменения в C++ ../ ScriptLoader.cpp - person AndrewQ; 28.10.2020
comment
@AndrewQ всегда пожалуйста. Пожалуйста, примите мой ответ, если он решил вашу проблему. - person Francesco Borzi; 28.10.2020
comment
извините, я отредактировал свой комментарий. все еще есть проблемы, извините - person AndrewQ; 28.10.2020
comment
@AndrewQ просто откройте этот файл в редакторе, измените его и сохраните изменения. - person Francesco Borzi; 28.10.2020
comment
Я не знаю, что вы пытаетесь сделать... конечно, вы всегда можете редактировать файлы через терминал, используя nano или vim - person Francesco Borzi; 28.10.2020