Astellar и Neggod огромное +++!!!спасибо!!!+++ емко и лаконично, понимаю, что каждого нового новичка (сори за тавтологию) поучать все сложнее и сложнее, писать по 100 раз и тп.
Прошу не "бросать в меня тапками" за след выводы и вопросы направьте по правильному пути, желательно не .. ... :) 1) Проверил свою creature_template, заполненность указанной Astellar колонки меньше 1%, хотя как и было указано выше скачано все по инструкции в данном разделе. Но странствуя по форумам нашел такие вот рекомендации "А теперь надо пропатчить исходники мангоса, дабы ScriptDev2 собирался вместе с мангосом: %patch -p0 < src/bindings/ScriptDev2/patches/MaNGOS-9519-ScriptDev2.patch И еще один патч, спецом для мангоса версии 0.12 (патч предварительно необходимо перенести в корень ScriptDev: patch -p0 < ScriptDev2_1682_to_MaNGOS_0.12.patch" Отсюда 2 вопроса - поможет ли мне применение этого (второго, scriptDev2_1682_to_MaNGOS_0.12.patch) патча еще до компиляции в заполнении колонки ScriptName и в/для наличия нужных скриптов в SD2? - как проверить и на каком этапе (до сборки или после) наличие нужных скриптов в SD2? 2) https://scriptdev2.svn.sourceforge.n...tname_full.sql любезно выложенный Netgod решает проблему заполнения колонки ScriptName в creature_template и остается опять таки проверить наличие этих скриптов в SD2, как это сделать ? |
По поводу первого вопроса. Там же написано "спецом для мангоса версии 0.12". То есть для устаревшей версии. Применять не надо. И патч на ядро никак не влияет на заполнения базы. Никакой и никогда.
По второму - смотреть исходники SD2. Можно начать с ScriptDev2/system/ScriptLoader.cpp |
Цитата:
Но в связи с этим напрашиваются вопросы: 1) Скриптование боссов и прочей живности :) (для уровня чайника) существует только на этом этапе ? Его можно менять/дополнять только путем скачивания новых версий scriptDev2 (в моем случае 1700+) и собирая ядро заново после чего пропатчивая базу соответствующим https://scriptdev2.svn.sourceforge.n...tname_full.sql ?? Так, например, я не нашел упоминания в своих исходниках (убежден, что самых свежих версий) о всеми любимом Лорд-е Ребрад-е(http://ru.wowhead.com/npc=36612). 2) А как же быть с "пресловутой" закладочкой EventAI в столь любимой лентяями и чайниками Quice? После прочтения мануалов, касающихся данной программы, и репетиций на win-довых готовых ядрах, у меня была уверенность, что если в ней не собирается скрипт при "вычитывании" НПСа, то соответствующие базы просто не заполнены и это не НПС, а "бревно" в лучшем случае. 3) То есть например тут http://wow-mangos.megion.su/index.ph...d=14&Itemid=36 в стабильной сборке на этапе "патчинга" исходников создатель применил, как Вы сказали выше, свои собственные патчи для ядра/SD2. И именно поэтому "влезая" при помощи Quice в базы этой сборки в закладке EventAI видна четкая структура действий НПСа ? Заранее благодарен Вам, за проявленное терпение и ответы на мои бесконечные вопросы :pardon:. |
1. Да, скриптование существ, у которых есть запись в ScriptName, осуществляется путем правки/написания исходного кода. И да, при обновлении SD2 из репозитория, надо будет повторно собрать ядро.
2. EventAI для боссов не подходит, в силу крайнего разнообразия модели поведения этих самых боссов. 3. Повторю еще раз, патчи ядра/SD2 никак не могут повлиять на заполнение базы. Если создатель сборки внес изменения какие-то, то делал он это именно путем обращения к базе данных. P.S. Не знаю, что из себя представляет Quice и как он выглядит, да и знать не хочу особо, хватает работы с базой напрямую. |
Вложений: 1
Подскажите пожалуста что я не так делаю, хочу пропатчить а он мне выдаёт ето
|
Вы уже находитесь в папке с scriptdev2, зачем тогда вводить команду
Код:
git am src/bindings/ScriptDev2/patches/MaNGOS-9519-ScriptDev2.patch Код:
git am patches/MaNGOS-9519-ScriptDev2.patch |
Цитата:
Это мне напоминает многих моих знакомых, которые "консультироваться" временами звонят с воплями "Ааааа, оно само сломалось". Начинаешь выяснять, что случилось, и в 80% случаев выходит, что это само "пишет какое-то сообщение об ошибке". Так и хочется в этот момент крикнуть "Ну *б твою мать, ну переведи ты хоть раз это сообщение" :) |
|
|
Проблема встала в руссификации базы.
В sql файле имеется строчка Код:
/*!40101 SET NAMES utf8 */ Сижу на *nix |
|
А может все таки код?? В питоне тоже кодировка указывается как комментарий и тем не менее работает.
Расскомментировал и нифига теже самые вопросы. Может из-за того, что база mangos создалась в кодировке latin по дефолту? |
|
Проблема при накатке патча SD2
Код:
mangos@ns:~/Sources/compile/mangos$ git apply < src/bindings/ScriptDev2/patches/MaNGOS-9519-ScriptDev2.patch Код:
mangos@ns:~/Sources/compile/mangos$ git am src/bindings/ScriptDev2/patches/MaNGOS-9519-ScriptDev2.patch Что это значит, и как с этим бороться? Пасиб. |
Цитата:
Если не получится - слей заного исходники Мангоса, а заодно и SD2 |
Цитата:
|
Попытка снова закачать исходники мангоса и SD2 не решают проблему. Так что делать-то?
|
Исходники точно из-под линукса качали? Если да, то покажите эти самые строчки, на которые указывает в логе.
|
Цитата:
:sorry2: Э немного не понял. Нужны логи утилиты git? Или svn? Или Вам необходимо взглянуть на результат выполнения Код:
git clone git://github.com/mangos/mangos.git Стоит отметить, что даже при упомянутых мною ошибках при накатке патча, configure.ac, src/bindings/Makefile.am и src/mangosd/Makefile.am подкорректировались согласно патчу. Так что, думаю приступать к следующим операциям согласно доки. |
Код:
cd mangos |
Цитата:
Ради интереса попробуй слей и собери исходники с репо Insider42. git clone git://github.com/insider42/mangos.git cd mangos git clone git://github.com/insider42/scriptdev2.git src/bindings/ScriptDev2 Собирал пару часов назад тоже на Убунте, всё в норме без ерроров. Add: Тот пункт, видимо, опционален. Если у тебя есть такой патч - накатываешь, нету - пропускаешь пункт и идёшь далее. |
Цитата:
Код:
mangos@ns:~/Sources/insider42$ git clone git://github.com/insider42/mangos.git |
Цитата:
|
Цитата:
Видимо те ошибки были из-за "глюков" свна, у меня тоже бывало пару раз, но после 2-3 раза обычно патчилось. |
Ну и у меня, получается, патчилось... только со злостными выкриками. :)
Ну что ж... стану фанатом insider42 и попробую скомпилить его исходники. ;) |
http://github.com/scriptdev2/scriptdev2 - зеркало чистого sd2 на гите, можете попробывать оттуда взять исходники, если хотите чистые попробывать :).
|
Исходники от insider42 откомпилировал удачно. Сервер запустил. Благодарю.
Остается только заселить Мир тварями всякими.. ;) |
|
На Ubuntu 10 вылазит ошибка:
Код:
.ibtoolize: AC_CONFIG_MACRO_DIR([m4]) conflicts with ACLOCAL_AMFLAGS=-I m4 |
Цитата:
у меня тож такая же ошибка, роюсь в гугле пробую решить проблему, если получится то отпишу. |
ОС ubuntu-10.04-desktop
я новичок в линух делаю все как тут сказано :sorry: дохожу до Компиляци Конфигурация без ошибок а вот после make Код:
CXX ScriptMgr.lo |
Цитата:
|
создать еще пользователя user@%
|
mysql
посмотреть настройки мускуля и разрешить в нем удаленное подключение (по умолчанию например в Debian доступ только для локал хоста)
|
Код:
/bin/sh: /home/mangos/mangos/dep/ACE_wrappers/configure: Отказано в доступе make[2]: [dep/ACE_wrappers/ACE_Project-prefix/src/ACE_project-stamp/ACE_Project-configure] Ошибка 126 |
Цитата:
|
find . -type f -exec chmod 777 {} \;
вот такого плана команду надо вводить? |
Да хоть все сразу, не только на файлы, а еще на каталоги можете поставить)
Инструкция по правам доступа на линуксе не имеет никакого отношения к мангосу... |
помогло как не странно :) NeatElves, благодарствую за подсказку
|
Цитата:
|
Текущее время: 15:53. Часовой пояс GMT +3. |
ru-mangos.ru - Русское сообщество MaNGOS