trickerer / Trinity-Bots

NPCBots for TrinityCore and AzerothCore 3.3.5
https://github.com/trickerer/TrinityCore-3.3.5-with-NPCBots/
473 stars 156 forks source link

[Dev] AzerothCore - missing / broken features #212

Closed trickerer closed 2 years ago

trickerer commented 2 years ago

Congratulations to all who was asking for AC implementation of NPCBots.

Here You can post remaining problems You find using AC version of NPCBots. Here is a couple unsolved implementation problems I have to leave for later:

Note that most features are yet to be tested. All new AC+Bots issues will be gathered here duting 2 weeks since now, after that point all new problems will be processed in a usual way.

xBarselonx commented 2 years ago

trickerer, спасибо большое за работу.

xBarselonx commented 2 years ago

Процедура установки аналогично Тринитикор с NPC ботами (которую ты написал) или как Azerithcore? Нужно еще что-то добавлять в базы, например NPC, как в Тринитикор или как здесь написано (https://www.azerothcore.org/wiki/installation)?

trickerer commented 2 years ago

Установка AC от TC почти не отличается (Classic Setup). Боты ставятся сверху, точно так же, как и на TC (включая заливку sql вручную).

Mr-Deadbeat commented 2 years ago

hey there tried to apply the patch to fresh clone of azerothcore but patching did not work has the procedure changed compared to trinitycore ? i used patch -p1 < NpcBots.patch but it started complaining right away this is the line "can't find file to patch at input line 294"

ps also very grateful for you doing this will make this core even better :)

xBarselonx commented 2 years ago

hey there tried to apply the patch to fresh clone of azerothcore but patching did not work has the procedure changed compared to trinitycore ? i used patch -p1 < NpcBots.patch but it started complaining right away this is the line "can't find file to patch at input line 294"

ps also very grateful for you doing this will make this core even better :)

installation similar to TK. Download from here https://github.com/trickerer/AzerothCore-wotlk-with-NPCBots and build as described here https://github.com/trickerer/Trinity-Bots.

Mr-Deadbeat commented 2 years ago

hey there tried to apply the patch to fresh clone of azerothcore but patching did not work has the procedure changed compared to trinitycore ? i used patch -p1 < NpcBots.patch but it started complaining right away this is the line "can't find file to patch at input line 294" ps also very grateful for you doing this will make this core even better :)

installation similar to TK. Download from here https://github.com/trickerer/AzerothCore-wotlk-with-NPCBots and build as described here https://github.com/trickerer/Trinity-Bots.

yeah i know thanks though that was my next step to do so i can check out the bots :) just thought i should mention the patch procedure did not work so trickerer would know about it ;)

trickerer commented 2 years ago

"can't find file to patch at input line 294" is worrying, guess I need to look into it.

AzerothCore receives many more sensitive updates so patching may break after 1-2 days of patch update. Just be aware of that.

Mr-Deadbeat commented 2 years ago

yeah i know about the patching thing lived on the edge with TC as well if the patch worked great if not wait for updates rince and repeat ;)

been playing with the bots for a couple of hours now and so far the bots are behaving great only strange issue i have is when accessing the bot menus they feel unresponsive most of the time did not act like that on trinitycore back when i still used that core might it be related to unoptimized functions in the core perhaps ?

although i should mention i have all the bots spawned in the world in different places so they can be hired from the vendors did make sure i placed them in low population and out in the middle of nowhere where no player can ever get to ;) used the same spawn macros that i used on TC so they are divided into smaller batches to avoid any problems

should mention the update visuals did not work every time had to use it multiple times before it changed the outfits on the bots other than that the bots have been working as expected as far as i can tell

going to fix web server tomorrow so my buddy can create an account and test as well

running the game server on a supermicro with dual xeon and 16gb ram for the vm used the recommended ram setting for the core also loading all maps during server bootup think that was about all i can think of i'll keep you up to date if anything crops up

trickerer commented 2 years ago

hey there tried to apply the patch to fresh clone of azerothcore but patching did not work has the procedure changed compared to trinitycore ? i used patch -p1 < NpcBots.patch but it started complaining right away this is the line "can't find file to patch at input line 294"

ps also very grateful for you doing this will make this core even better :)

I just tested it and fresh AC repo got patched just fine. You must've used wrong patch file, AzerothCore patch is located in AC folder https://github.com/trickerer/Trinity-Bots/tree/master/AC

xBarselonx commented 2 years ago

При тесте сервера АС с NPC ботами обнаружил следующее:

  1. Невозможно нанять рыцаря смерти после создания, в меню разговоров отсутствуют какие либо диалоги. Также не возможно его удалить;
  2. В меню ботов все способности на английском языке;
  3. В меню у шамана выбора чар для оружия отражено только автовыбор других чар нет, тоже самое и у разбойников с ядами;
  4. Боты на летающем маунте очень медленно следуют за игроком, но при входе в инст или рейдовое подземелье появляются сразу.

Пока что нашёл это. Позже отпишусь еще.

P.S.

  1. Возможно ли настроить ботов чтоб они не убивали игрока в рейде ЦЛК на боссе Леди смертный шепот когда она тебя контролирует (да и вообще при любом контроле игрока мобом или боссами)? Метки рейда в данном случае не получилось применить.
  2. Возможно ли обучить ботов диспелить дебаффы?
Mr-Deadbeat commented 2 years ago

hey there tried to apply the patch to fresh clone of azerothcore but patching did not work has the procedure changed compared to trinitycore ? i used patch -p1 < NpcBots.patch but it started complaining right away this is the line "can't find file to patch at input line 294"

ps also very grateful for you doing this will make this core even better :)

I just tested it and fresh AC repo got patched just fine. You must've used wrong patch file, AzerothCore patch is located in AC folder https://github.com/trickerer/Trinity-Bots/tree/master/AC

ah damn must have missed that i copied the patch directly from the main folder exactly like i used to do on TC didn't think about checking the folder itself if it had any changes to it thought everything was baked in for both repos my bad

Mr-Deadbeat commented 2 years ago

think i found a crash related to bots and the underground tram i set the bots to 0 distance and stepped on the tram after a while server crashed have not activated logs yet so have nothing to show the bots did not ride the tram with me they fell behind when the tram left the station and a short while after the server crashed

also noticed when i got back in that my party had a character from a different account as a party member instead of all 5 bots uninvited the wrong character and relogged and all went back to normal

Snessnaj commented 2 years ago

hi! awesome work! one feature i'm missing at the moment though is an autobalance module for azerothcore with npcbots.

Mr-Deadbeat commented 2 years ago

hi! awesome work! one feature i'm missing at the moment though is an autobalance module for azerothcore with npcbots.

azerothcore has autobalance modules check out https://www.azerothcore.org/catalogue.html#/

there is a whole host of different modules to pick from from unless you are after something really specific in this case ?

Snessnaj commented 2 years ago

hi! awesome work! one feature i'm missing at the moment though is an autobalance module for azerothcore with npcbots.

azerothcore has autobalance modules check out https://www.azerothcore.org/catalogue.html#/

there is a whole host of different modules to pick from from unless you are after something really specific in this case ?

The autobalance module for azerothcore doesn't recognize npcbots as players so dungeons are tuned for 1 player even if you are in a group with 4 other bots. In trinitycore this was asdressed within the mod.

Mr-Deadbeat commented 2 years ago

OS Ubuntu 20.04.5 x64 crash info for the underground tram issue info threads and backtrace '''(gdb) info threads Id Target Id Frame 1 Thread 0x7ffff4c51fc0 (LWP 14262) "worldserver" futex_wait_cancelable (private=, expected=0, futex_word=0x338f894 <MapMgr::instance()::instance+508>) at ../sysdeps/nptl/futex-internal.h:183 2 Thread 0x7ffff43ff700 (LWP 14267) "worldserver" 0x00007ffff6e2246e in epoll_wait (epfd=6, events=0x7ffff43fcd80, maxevents=128, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 3 Thread 0x7ffff3bfe700 (LWP 14268) "worldserver" futex_wait_cancelable (private=, expected=0, futex_word=0x7ffff4831198) at ../sysdeps/nptl/futex-internal.h:183 4 Thread 0x7ffff33fd700 (LWP 14269) "worldserver" futex_wait_cancelable (private=, expected=0, futex_word=0x7ffff482c520) at ../sysdeps/nptl/futex-internal.h:183 5 Thread 0x7ffff2bfc700 (LWP 14270) "worldserver" futex_wait_cancelable (private=, expected=0, futex_word=0x7ffff482c464) at ../sysdeps/nptl/futex-internal.h:183 6 Thread 0x7ffff23fb700 (LWP 14271) "worldserver" futex_wait_cancelable (private=, expected=0, futex_word=0x7ffff482c3a4) at ../sysdeps/nptl/futex-internal.h:183 7 Thread 0x7fffd61ff700 (LWP 14272) "worldserver" futex_wait_cancelable (private=, expected=0, futex_word=0x7ffff1a5bd78) at ../sysdeps/nptl/futex-internal.h:183

'''(gdb) bt

0 0x00000000024c96da in Acore::Assert (file="/home/gameadm/source/azerothcore/src/server/game/Entities/Object/Object.h", line=517, function="GetMap",

debugInfo="MapID: 369 X: 9.15125 Y: 1547.86 Z: -85.3017 O: 0.0274096\nGUID Full: 0xf130011172000002 Type: Creature Entry: 70002  Low: 2 Entry 70002\nName: Thran\nAliveState: true UnitMovementFlags: 0 ExtraUnitMovem"..., message="m_currMap", fmtMessage="") at /home/gameadm/source/azerothcore/src/common/Debugging/Errors.cpp:112

1 0x000000000067074b in WorldObject::GetMap (this=0x7fffa4ac2000) at /home/gameadm/source/azerothcore/src/server/game/Entities/Object/Object.h:517

2 0x000000000141e1bd in WorldObject::UpdatePositionData (this=0x7fffa4ac2000) at /home/gameadm/source/azerothcore/src/server/game/Entities/Object/Object.cpp:1168

3 0x00000000019f2132 in Map::CreatureRelocation (this=0x7ffeaf5854c0, creature=0x7fffa4ac2000, x=9.15124702, y=1547.86108, z=-85.3017197, o=0.0274095535)

at /home/gameadm/source/azerothcore/src/server/game/Maps/Map.cpp:1047

4 0x000000000159b168 in StaticTransport::UpdatePassengerPositions (this=0x7ffeb46f2e00) at /home/gameadm/source/azerothcore/src/server/game/Entities/Transport/Transport.cpp:943

5 0x000000000159afd3 in StaticTransport::UpdatePosition (this=0x7ffeb46f2e00, x=4.52793837, y=1548.47778, z=-74.6517715, o=1.57079995)

at /home/gameadm/source/azerothcore/src/server/game/Entities/Transport/Transport.cpp:917

6 0x000000000159af21 in StaticTransport::RelocateToProgress (this=0x7ffeb46f2e00, progress=93874) at /home/gameadm/source/azerothcore/src/server/game/Entities/Transport/Transport.cpp:907

7 0x000000000159aabf in StaticTransport::Update (this=0x7ffeb46f2e00, diff=5070) at /home/gameadm/source/azerothcore/src/server/game/Entities/Transport/Transport.cpp:861

8 0x0000000001853ebb in Acore::ObjectUpdater::Visit (this=0x7fffa35fd478, m=...) at /home/gameadm/source/azerothcore/src/server/game/Grids/Notifiers/GridNotifiers.cpp:351

9 0x0000000001a1600d in VisitorHelper<Acore::ObjectUpdater, GameObject> (v=..., c=...) at /home/gameadm/source/azerothcore/src/common/Dynamic/TypeContainerVisitor.h:44

10 0x0000000001a15fcd in VisitorHelper<Acore::ObjectUpdater, GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > > (v=..., c=...)

at /home/gameadm/source/azerothcore/src/common/Dynamic/TypeContainerVisitor.h:50

11 0x0000000001a15fa0 in VisitorHelper<Acore::ObjectUpdater, TypeList<GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > > > (v=..., c=...)

at /home/gameadm/source/azerothcore/src/common/Dynamic/TypeContainerVisitor.h:57

12 0x0000000001a15f60 in TypeContainerVisitor<Acore::ObjectUpdater, TypeMapContainer<TypeList<GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > > > >::Visit (

this=0x7fffa35fd470, c=...) at /home/gameadm/source/azerothcore/src/common/Dynamic/TypeContainerVisitor.h:91

13 0x0000000001a15f2d in Grid<Player, TypeList<GameObject, TypeList<Player, TypeList<Creature, TypeList<Corpse, TypeList<DynamicObject, TypeNull> > > > >, TypeList<GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > > >::Visit (this=0x7ffeb477b638, visitor=...) at /home/gameadm/source/azerothcore/src/server/game/Grids/Grid.h:89

14 0x0000000001a15f01 in NGrid<8u, Player, TypeList<GameObject, TypeList<Player, TypeList<Creature, TypeList<Corpse, TypeList<DynamicObject, TypeNull> > > > >, TypeList<GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > > >::VisitGrid<Acore::ObjectUpdater, TypeList<GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > > > (this=0x7ffeb477b280, x=0,

y=2, visitor=...) at /home/gameadm/source/azerothcore/src/server/game/Grids/NGrid.h:103

15 0x0000000001a03ca7 in Map::Visit<Acore::ObjectUpdater, TypeMapContainer<TypeList<GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > > > > (this=0x7ffeaf5854c0, cell=...,

visitor=...) at /home/gameadm/source/azerothcore/src/server/game/Maps/Map.h:877

16 0x00000000019ef703 in Map::VisitNearbyCellsOf (this=0x7ffeaf5854c0, obj=0x7ffeb46eec00, gridVisitor=..., worldVisitor=..., largeGridVisitor=..., largeWorldVisitor=...)

at /home/gameadm/source/azerothcore/src/server/game/Maps/Map.cpp:732

17 0x00000000019efc10 in Map::Update (this=0x7ffeaf5854c0, t_diff=5070, s_diff=10) at /home/gameadm/source/azerothcore/src/server/game/Maps/Map.cpp:809

18 0x0000000001a29dd1 in MapUpdateRequest::call (this=0x7fff81d938a0) at /home/gameadm/source/azerothcore/src/server/game/Maps/MapUpdater.cpp:43

19 0x0000000001a2917b in MapUpdater::WorkerThread (this=0x338f770 <MapMgr::instance()::instance+216>) at /home/gameadm/source/azerothcore/src/server/game/Maps/MapUpdater.cpp:151

20 0x0000000001a2b0c7 in std::__invoke_impl<void, void (MapUpdater::)(), MapUpdater> (__f=@0x7fffa6de1270: (void (MapUpdater::)(MapUpdater const)) 0x1a29120 <MapUpdater::WorkerThread()>,

__t=@0x7fffa6de1268: 0x338f770 <MapMgr::instance()::instance+216>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/invoke.h:73

21 0x0000000001a2afd2 in std::invoke<void (MapUpdater::)(), MapUpdater> (fn=@0x7fffa6de1270: (void (MapUpdater::)(MapUpdater const)) 0x1a29120 <MapUpdater::WorkerThread()>,

__args=@0x7fffa6de1268: 0x338f770 <MapMgr::instance()::instance+216>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/invoke.h:95

22 0x0000000001a2af95 in std::thread::_Invoker<std::tuple<void (MapUpdater::)(), MapUpdater> >::_M_invoke<0ul, 1ul> (this=0x7fffa6de1268)

at /usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/thread:244

23 0x0000000001a2af45 in std::thread::_Invoker<std::tuple<void (MapUpdater::)(), MapUpdater> >::operator() (this=0x7fffa6de1268) at /usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/thread:251

24 0x0000000001a2ad0e in std::thread::_State_impl<std::thread::_Invoker<std::tuple<void (MapUpdater::)(), MapUpdater> > >::_M_run (this=0x7fffa6de1260)

at /usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/thread:195

25 0x00007ffff7135de4 in ?? () from /lib/x86_64-linux-gnu/libstdc++.so.6

26 0x00007ffff7265609 in start_thread (arg=) at pthread_create.c:477

27 0x00007ffff6e22133 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

(gdb)'''

Parkan1986 commented 2 years ago

The autobalance module for azerothcore doesn't recognize npcbots as players so dungeons are tuned for 1 player even if you are in a group with 4 other bots. In trinitycore this was asdressed within the mod.

set AutoBalance.playerCountDifficultyOffset=0 to 4 and difficulty must be set as 5 players.bad thing that auobalance not scale mobs in openworld.

Mr-Deadbeat commented 2 years ago

found another issue bots in party if they kill any quest mob before you can get a hit in the kill will not count towards the quest total

Parkan1986 commented 2 years ago

found another issue bots in party if they kill any quest mob before you can get a hit in the kill will not count towards the quest total

Дополню проблему.Если игрок успел первым нанести удар по мобу, а бот добивает, то игрок получает опыт и если есть квест на убийство мобов то засчитываеться и моб по квесту. Если игрок не ударил моба хоть один раз, то ему не даеться ни опыт ,не засчитываеться убийство по квесту.Если бот начал бить первым и игрок хотя бы один раз ударил моба то ему засчитаеться и опыт и квест.

trickerer commented 2 years ago

При тесте сервера АС с NPC ботами обнаружил следующее:

1.Невозможно нанять рыцаря смерти после создания, в меню разговоров отсутствуют какие либо диалоги. Также не возможно его удалить;

2.В меню ботов все способности на английском языке;

3.В меню у шамана выбора чар для оружия отражено только автовыбор других чар нет, тоже самое и у разбойников с ядами;

4.Боты на летающем маунте очень медленно следуют за игроком, но при входе в инст или рейдовое подземелье появляются сразу.

Пока что нашёл это. Позже отпишусь еще.

P.S.

1. Возможно ли настроить ботов чтоб они не убивали игрока в рейде ЦЛК на боссе Леди смертный шепот когда она тебя контролирует (да и вообще при любом контроле игрока мобом или боссами)? Метки рейда в данном случае не получилось применить.

2. Возможно ли обучить ботов диспелить дебаффы?
  1. Пофиксил
  2. Они и должны быть на английском, никакой официальной русской локализации ботов нет
  3. Не подтверждаю, всё на месте. Возможно дело в русском клиенте
  4. Ещё не проверил

P.S.

  1. Боты не должны атаковать законтроленных союзников. Если это происходит значит это баг и будет исправлено.
  2. Боты диспелят дебафы с сюзников (если могут), бафы с врагов (опять, если могут), а также бафы с законтроленных союзников (только в рейдах и героиках)
trickerer commented 2 years ago

So far fixed issues include transports, kill credits, missing gossips and neutral mobs killing bot totems.

AzerothCore just received a big update for spell proc system. Which seems an improvement, but spell proc functionality and stability took a hit. I'm trudging through those changes in order to see what needs updating again. I intend to push fixes applied on top of recent changes so there will be some delay before that happens, probably after all critical/high priority [QAston] issues are resolved. https://github.com/azerothcore/azerothcore-wotlk/issues

xBarselonx commented 2 years ago

При тесте сервера АС с NPC ботами обнаружил следующее:

1.Невозможно нанять рыцаря смерти после создания, в меню разговоров отсутствуют какие либо диалоги. Также не возможно его удалить;

2.В меню ботов все способности на английском языке;

3.В меню у шамана выбора чар для оружия отражено только автовыбор других чар нет, тоже самое и у разбойников с ядами;

4.Боты на летающем маунте очень медленно следуют за игроком, но при входе в инст или рейдовое подземелье появляются сразу.

Пока что нашёл это. Позже отпишусь еще. P.S.

1. Возможно ли настроить ботов чтоб они не убивали игрока в рейде ЦЛК на боссе Леди смертный шепот когда она тебя контролирует (да и вообще при любом контроле игрока мобом или боссами)? Метки рейда в данном случае не получилось применить.

2. Возможно ли обучить ботов диспелить дебаффы?
  1. Пофиксил
  2. Они и должны быть на английском, никакой официальной русской локализации ботов нет
  3. Не подтверждаю, всё на месте. Возможно дело в русском клиенте
  4. Ещё не проверил

P.S.

  1. Боты не должны атаковать законтроленных союзников. Если это происходит значит это баг и будет исправлено.
  2. Боты диспелят дебафы с сюзников (если могут), бафы с врагов (опять, если могут), а также бафы с законтроленных союзников (только в рейдах и героиках)
  1. Они и должны быть на английском, никакой официальной русской локализации ботов нет. В TC у меня в диалогах с ботами в разделе абилки все способности на русском.
trickerer commented 2 years ago

В TC у меня в диалогах с ботами в разделе абилки все способности на русском.

Код ботов добавляет в меню способности в виде ссылок. Проверь настройки сервера, DBC.Locale, например

Mr-Deadbeat commented 2 years ago

So far fixed issues include transports, kill credits, missing gossips and neutral mobs killing bot totems.

AzerothCore just received a big update for spell proc system. Which seems an improvement, but spell proc functionality and stability took a hit. I'm trudging through those changes in order to see what needs updating again. I intend to push fixes applied on top of recent changes so there will be some delay before that happens, probably after all critical/high priority [QAston] issues are resolved. https://github.com/azerothcore/azerothcore-wotlk/issues

i should add the tram issue described above behaves in a funny way after the crash when you login to the game again you are suddenly in a Raid and a character from a totally different account is added to the party in this case character added was from my GM account thought i should clarify this it might be missed in my original posting

xBarselonx commented 2 years ago

В TC у меня в диалогах с ботами в разделе абилки все способности на русском.

Код ботов добавляет в меню способности в виде ссылок. Проверь настройки сервера, DBC.Locale, например

Посмотрел настройки DBC.Locale, выставлял русский, но ничего не меняется.

У шамана вот такая ситуация и у разбойника тоже самое. В чем может быть проблема? WoWScrnShot_100322_220911

Посмотрел настройки DBC.Locale, выставлял русский, но ничего не меняется. Ниже скрин из AC. WoWScrnShot_100322_221708

Чистил кеш в клиенте и папку WTF, результат такой же.

Ниже прикрепляю скины из ТС WoWScrnShot_100322_224704 WoWScrnShot_100322_224716 WoWScrnShot_100322_224812

Parkan1986 commented 2 years ago

Добавлю свои пять копеек 1.Автобаланс от Азероткор ломает нпс ботов.Независимо от настроек боты наносят урон 1-3 единицы в подеземлье. 2.Почему то в подземелье ragefire chasm нпс боты з ависали в бою после каждой стычки с мобами.Помогали команды npcbot teleport и hide,unhide.После этого нпсботы выходили из боя. 3.Был странный момент что вовремя боя в подеземлье если использовать команду телепортации нпсботов,то было 2 раза так что бот изчезал из подземелья,хотя оставался в группе.Попытки вернуть бота на место после боя не получались,помогало только выход из инста и вызов бота с помощью команды телепортации.

Parkan1986 commented 2 years ago

2.Почему то в подземелье ragefire chasm нпс боты з ависали в бою после каждой стычки с мобами.Помогали команды npcbot teleport и hide,unhide.После этого нпсботы выходили из боя.

Странно,после перезагрузки сервера при повторном прохождении подземелья боты не зависали в бою после каждой стычки.Странно,вижу такое впервые.

trickerer commented 2 years ago

Alright. After trial, error and one gigantic pain in the ass, got fixed:

If nothing serious pops up, the next thing to do is a fix for autobalance module.

xBarselonx commented 2 years ago

После сборки в MVS вышло сообщение. image

При запуске worldserver.exe так имеются сообщение красным цветом. image

Это критично?

Parkan1986 commented 2 years ago

If nothing serious pops up, the next thing to do is a fix for autobalance module.

Возможно ли изменить модуль чтобы он так же скалировал мобов в открытом мире как и версия для ТС??

trickerer commented 2 years ago

Это критично?

Некоторые способности / таланты могут не работать. Лучше об этом расскажет багтрекер

trickerer commented 2 years ago

If nothing serious pops up, the next thing to do is a fix for autobalance module.

Возможно ли изменить модуль чтобы он так же скалировал мобов в открытом мире как и версия для ТС??

Думаю, возможно. Но пока это не является приоритетом

xBarselonx commented 2 years ago

Я не уверен здесь поднять эту проблему или здесь https://github.com/azerothcore/azerothcore-wotlk/issues. В общем после последнего обновления в ЦЛК 25 обычка на первом паке треша отрубается worldserver. Файлы во вложении. 0407cfdfa262worldserver.exe[6-10_0-22-27].txt 0407cfdfa262worldserver.exe[6-10_0-22-27].zip

Parkan1986 commented 2 years ago

Я не уверен здесь поднять эту проблему или здесь https://github.com/azerothcore/azerothcore-wotlk/issues. В общем после последнего обновления в ЦЛК 25 обычка на первом паке треша отрубается worldserver. Файлы во вложении. 0407cfdfa262worldserver.exe[6-10_0-22-27].txt 0407cfdfa262worldserver.exe[6-10_0-22-27].zip

Processor: Intel(R) Core(TM)2 Duo CPU E7500 @ 2.93GHz Number Of Processors: 2 Physical Memory: 4189784 KB (Available: 627872 KB) Commit Charge Limit: 8908376 KB

Емое,как вы играете на таком железе?Неужели такой проц выдержит и игру и сервак?? Для непонятных крашей лучше создать Debug версию сервака логи покажут больше информации.

xBarselonx commented 2 years ago

Я не уверен здесь поднять эту проблему или здесь https://github.com/azerothcore/azerothcore-wotlk/issues. В общем после последнего обновления в ЦЛК 25 обычка на первом паке треша отрубается worldserver. Файлы во вложении. 0407cfdfa262worldserver.exe[6-10_0-22-27].txt 0407cfdfa262worldserver.exe[6-10_0-22-27].zip

Processor: Intel(R) Core(TM)2 Duo CPU E7500 @ 2.93GHz Number Of Processors: 2 Physical Memory: 4189784 KB (Available: 627872 KB) Commit Charge Limit: 8908376 KB

Емое,как вы играете на таком железе?Неужели такой проц выдержит и игру и сервак?? Для непонятных крашей лучше создать Debug версию сервака логи покажут больше информации.

Играю и вполне нормально)). Те же NPC боты в ТС крашей сервера небыли. Сегодня сделаю компиляцию в Debug версию. Отпишусь позже.

souloi commented 2 years ago

Script named 'npc_transmogrifier' is not assigned in the database.

souloi commented 2 years ago

Validating Spell Scripts... Spell 26467 Effect Index: EFFECT_0 AuraName: 42 of script spell_item_persistent_shield did not match dbc effect data - handler bound to hook OnEffectProc of AuraScript won't be executed Spell 49217 Effect Index: EFFECT_0 Target: 16 of script spell_dk_wandering_plague did not match dbc effect data - handler bound to hook OnObjectAreaTargetSelect of SpellScript won't be executed Spell 49654 Effect Index: EFFECT_0 Target: 16 of script spell_dk_wandering_plague did not match dbc effect data - handler bound to hook OnObjectAreaTargetSelect of SpellScript won't be executed Spell 49655 Effect Index: EFFECT_0 Target: 16 of script spell_dk_wandering_plague did not match dbc effect data - handler bound to hook OnObjectAreaTargetSelect of SpellScript won't be executed Spell 54748 Effect Index: EFFECT_0 AuraName: 42 of script spell_mage_burning_determination did not match dbc effect data - handler bound to hook OnEffectProc of AuraScript won't be executed Spell 61685 Effect Index: EFFECT_0 AuraName: 4 of script spell_pet_charge did not match dbc effect data - handler bound to hook OnEffectProc of AuraScript won't be executed

Mr-Deadbeat commented 2 years ago

got a wierd issue last night logs showed nothing so no idea what might be going on i did allocate more ram to the vm just in case it was running out of memory

anywhoo long story short i tested the Tram between ironforge - stormwind had my bots with me full party of 5 arrived in ironforge without any issues right after i stepped trough the portal to ironforge Paladin bot started vanishing / reappearing over and over again i tried to get close to him to access the menus poof he was gone and at one point he was gone for over 5 minutes then all of a sudden he appeared from out of nowhere ? this happened only with the Paladin bot Wilhelm no other bot

forgot to mention this all went away when i got back to Stormwind the vanishing act was happening all over ironforge and out in Dun Morogh thought maybe the Tram ride triggered something ?

xBarselonx commented 2 years ago

Я не уверен здесь поднять эту проблему или здесь https://github.com/azerothcore/azerothcore-wotlk/issues. В общем после последнего обновления в ЦЛК 25 обычка на первом паке треша отрубается worldserver. Файлы во вложении. 0407cfdfa262worldserver.exe[6-10_0-22-27].txt 0407cfdfa262worldserver.exe[6-10_0-22-27].zip

Processor: Intel(R) Core(TM)2 Duo CPU E7500 @ 2.93GHz Number Of Processors: 2 Physical Memory: 4189784 KB (Available: 627872 KB) Commit Charge Limit: 8908376 KB Емое,как вы играете на таком железе?Неужели такой проц выдержит и игру и сервак?? Для непонятных крашей лучше создать Debug версию сервака логи покажут больше информации.

Играю и вполне нормально)). Те же NPC боты в ТС крашей сервера небыли. Сегодня сделаю компиляцию в Debug версию. Отпишусь позже.

Я не знаю, какие именно файлы именно покажут причину краша сервера. Скину что у меня есть. На самом деле я далек от программирования. Server.log Auth.log 0407cfdfa262worldserver.exe[6-10_21-36-26].txt 0407cfdfa262worldserver.exe[6-10_21-36-26].zip

Parkan1986 commented 2 years ago

Получил забавный баг.В команде с игроком боты паладин,прист,друид и шаман.При повышении уровня с 19го на 20ый,прист скастовал баф 8-9 уровня power word:Fortitude на моего героя.Я отключил этот баф и прист потом автоматом повесил баф 2(3)уровня увеличивая стамину на 8,вместо бафа который доступен на уровнях выше.

trickerer commented 2 years ago

Я не знаю, какие именно файлы именно покажут причину краша сервера. Скину что у меня есть. На самом деле я далек от программирования. Server.log Auth.log 0407cfdfa262worldserver.exe[6-10_21-36-26].txt 0407cfdfa262worldserver.exe[6-10_21-36-26].zip

Да, этот краш связан с ботами. И с обновлениями в системе spell proc. Вот только дело в том, что все эти изменения были откачены. https://github.com/azerothcore/azerothcore-wotlk/commit/ad4ce0895f04e633e259941aee470c138700ee8e Мне тоже придётся откатывать свои изменения под новую систему, так что этот краш пофиксится автоматически. А если нет, то нужно просто найти где триггерится периодик для Killing Spree и пофиксить попытку доступа к полям игрока для ботов.

Parkan1986 commented 2 years ago

e1524a563792worldserver.exe[9-10_16-48-16].txt

Даже почему то после всех обновлений на локации icecrown идут вылеты во время битвы с мобами,любыми мобами.Внутри ЦЛК перед первым боссом вылетов не было

souloi commented 2 years ago

收集材料如何屏蔽?

xBarselonx commented 2 years ago

Присоединяюсь к посту выше Parkan1986 у меня тоже наблюдается краш сервера в ЦЛК на первых паках мобов до первого босса. Сборку делал в Debug версии.

e1524a563792worldserver.exe[9-10_23-18-43].txt e1524a563792worldserver.exe[9-10_23-18-43].zip Auth.log Server.log

Кроме того в основном использую сборку в Release версии. Сборки сервера как в Release так и в Debug версии настроены и подключены на одни и те же базы данных, такое допустимо? Это может повлиять, в моем случае, на краш сервер?

LoginDatabaseInfo = "127.0.0.1;3306;root;root;acore_auth_npcbot" WorldDatabaseInfo = "127.0.0.1;3306;root;root;acore_world_npcbot" CharacterDatabaseInfo = "127.0.0.1;3306;root;root;acore_characters_npcbot"

P.S.

  1. У чернокнижников не сохраняется пет в ветках демонология и разрушение. При каждом входе в игровой мир они всегда призывают Демона бездны несмотря на то, что последним призывом через меню диалога NPC ботом я устанавливал призыв беса.
  2. Периодически пропадают NPC боты во время движения (наблюдал в ЦЛК 25 или просто во время полета) примерно на 1 секунду и опять появляются, я бы это назвал эффект "мигания". На фреймах HealBot была надпись "вне сети" ну или что-то в этом роде, а также визуально было видно их отсутствие в рейде.
Parkan1986 commented 2 years ago

Я бы сказал что вылеты происходили с любыми мобами на локации ледяная корона но не про инст.в инсте до первого босса я не доходил.просто бил для теста первых мобов и там не было вылетов.а вот на просто локации подходишь с ботами с мобу,10-30 секунд пока его бьешь происходит вылет.

trickerer commented 2 years ago

@xBarselonx @Parkan1986 https://github.com/trickerer/AzerothCore-wotlk-with-NPCBots/commit/00734076fc830712616dc547b7a2e21c21b52b58 https://github.com/trickerer/Trinity-Bots/commit/558c1eb5a553dc7fa90a47316d3a77c34edd2960

souloi commented 2 years ago

How to close the collected materials?

trickerer commented 2 years ago

How to close the collected materials?

Please rephrase your question and provide more details. In this form it doesn't make any sense when google-translated. Sorry about that.

souloi commented 2 years ago

How to close the collected materials?

Please rephrase your question and provide more details. In this form it doesn't make any sense when google-translated. Sorry about that.

Thank you。Im ok. // AddGossipItemFor(player, GOSSIP_ICON_TALK, LocalizedNpcText(player, BOT_TEXT_GATHERING) ok

trickerer commented 2 years ago

Autobalance fix for bots' stats screw-up https://github.com/trickerer/mod-autobalance/commit/78724b1a2a871f409771ff1cc094076f9ea3fb95