YTDB

YTDB (http://ytdb.ru/index.php)
-   Ядро (http://ytdb.ru/forumdisplay.php?f=25)
-   -   [9254]Стабильность (http://ytdb.ru/showthread.php?t=2669)

Artkeep 25.01.2010 20:34

[9254]Стабильность
 
Скажите как у кого работает ядро. [9254]
Падения каждые 20 мин.
Система Debian64
[9254]Чистое+YTDB_0.10.9_R530_MaNGOS_R9225+_SD2_R1 553_ACID_R302_RuDB_34.8+ScriptDev2(1555)
Падает с записями:
Цитата:

19:16:10 ../../../src/game/Object.cpp:1669: Error: Assertion in GetBaseMap failed: m_currMap
Stack Trace:
/server/WowServer/mangos-9254-/bin/mangos-worldd(_ZN5Spell9CheckCastEb+0x249) [0x6ec559]
/server/WowServer/mangos-9254-/bin/mangos-worldd(_ZN5Spell7prepareEPK16SpellCastTargetsP4Aur a+0x169) [0x6f89f9]
/server/WowServer/mangos-9254-/bin/mangos-worldd(_ZN4Unit9CastSpellEPS_PK10SpellEntrybP4Item P4Auram+0xa9) [0x73d439]
/server/WowServer/mangos-9254-/bin/mangos-worldd(_ZN12WorldSession16HandleSpellClickER11Worl dPacket+0x1c9) [0x7d70f9]
/server/WowServer/mangos-9254-/bin/mangos-worldd(_ZN12WorldSession6UpdateEj+0x193) [0x7703f3]
/server/WowServer/mangos-9254-/bin/mangos-worldd(_ZN5World14UpdateSessionsEj+0xdf) [0x76954f]
/server/WowServer/mangos-9254-/bin/mangos-worldd(_ZN5World6UpdateEj+0xd2) [0x769722]
/server/WowServer/mangos-9254-/bin/mangos-worldd(_ZN13WorldRunnable3runEv+0xd7) [0x4ecbd7]
/server/WowServer/mangos-9254-/bin/mangos-worldd(_ZN9ACE_Based6Thread10ThreadTaskEPv+0x1c) [0x80728c]
/lib/libpthread.so.0 [0x7f61567f0fc7]
/lib/libc.so.6(clone+0x6d) [0x7f6155dc059d]
mangos-worldd: ../../../src/game/Object.cpp:1669: const Map* WorldObject::GetBaseMap() const: Assertion `"m_currMap" && 0' failed.
Подскажите куда копать.

timmit 25.01.2010 20:49

Цитата:

mangos-worldd: ../../../src/game/Object.cpp:1669: const Map* WorldObject::GetBaseMap() const: Assertion `"m_currMap" && 0' failed.
Cюда, что то с картами вроде.

Artkeep 25.01.2010 20:51

Ядро чистое. При запуске 0 ошибок.
То есть возможно не правильно карты извлеклись?

timmit 25.01.2010 20:56

Цитата:

void WorldObject::SetMap(Map * map)
{
ASSERT(map);
m_currMap = map;
//lets save current map's Id/instanceId
m_mapId = map->GetId();
m_InstanceId = map->GetInstanceId();
}

Map const* WorldObject::GetBaseMap() const
{
ASSERT(m_currMap);
return m_currMap->GetParent();
}
Я плохо разбираюсь, падает тут, может быть да карты плохо извлеклись

Artkeep 25.01.2010 21:07

Последнее в логе:
Цитата:

2010-01-25 19:26:38 Loading map /server/WowServer/Data/maps/0002840.map
2010-01-25 19:26:38 VMAP loaded name:Восточные королевства, id:0, x:28, y:40 (vmap rep.: x:28, y:40)
2010-01-25 19:26:38 LoadPath: loading waypoint path for creature 94930, 94930
2010-01-25 19:26:38 LoadPath: loading waypoint path for creature 94931, 94931
2010-01-25 19:26:38 Loading map /server/WowServer/Data/maps/0002740.map
2010-01-25 19:26:38 VMAP loaded name:Восточные королевства, id:0, x:27, y:40 (vmap rep.: x:27, y:40)
2010-01-25 19:26:38 ERROR:Couldn't find the caster of the single target aura (SpellId 59131), may crash later!

Artkeep 25.01.2010 21:17

Сколько должно быть файлов и какой размер напишите кто.
add: Вот еще строчки
Цитата:

#0 0x00000000005961d1 in Group::CountTheRoll ()
#0 0x00000000006baf24 in Player::ApplySpellMod<float> ()
#0 0x00000000004ebaa1 in FreezeDetectorRunnable::run ()
#0 0x0000000000595788 in Group::EndRoll ()
Подскажите как добиться полного Backtrace?

tempura 25.01.2010 21:26

ruRU

maps
файлов 5 733
размер 247 656 425 байт

vmaps
файлов 4 561
размер 1 983 763 394 байт

DiffuSer 25.01.2010 21:27

enGB - один в один размер каталога maps.

YuruY 25.01.2010 21:29

Размер DBC зависит от клиента:
enGB:
http://filebeam.com/4603f069bcf7af3a...00e26ff2c7.jpg
ruRU:
http://filebeam.com/d69e448aa30ad261...f91ec66200.jpg
Мапсов, независит у нас от клиента:
http://filebeam.com/e930732f43ea02d8...f10575f9b6.jpg

YuruY 25.01.2010 21:37

p.s: Ни кого надеюсь не шокировал "браузером" (НЕ юзаю виндовые просто, коммандная строка быстрее)?

tempura 25.01.2010 21:47

смешно, ага... :) фар на висте - и кто-то тут говорит о "быстроте". :) :) :)
да у меня 3D файл-менеджер быстрее летает. :)


кстати, обнови фар. :)
http://farmanager.com/download.php

Artkeep 25.01.2010 21:50

Не думаю что ошибка в этом, в логах думаю сразу бы сервер начал ругаться
http://filebeam.com/57b567f025302b5b...76d0e1a34a.jpg

tempura 25.01.2010 21:58

ну по vmaps у нас расхождение и баг у тебя на vmaps как раз. :)

Chesterfield 25.01.2010 22:10

Код:

Map const* WorldObject::GetBaseMap() const
{
//ASSERT(m_currMap);
return m_currMap->GetParent();
}

Можно сделать так. Но если вызывается ASSERT() то значит дело действитель в картах.

Artkeep 25.01.2010 22:14

Попробую. Еще вопрос остался
Цитата:

Подскажите как добиться полного Backtrace?
Конфигурирую так:
Цитата:

../configure --prefix=/server/$BINARYDIR/$THISBINARYDIR --sysconfdir=/server/$BINARYDIR/config --datadir=/server/$BINARYDIR/sql --with-python --with-debug --enable-cli CFLAGS="-march=athlon64 -m64 -O2 -msse3 -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -frename-registers -fno-strict-aliasing -fno-strength-reduce -fno-delete-null-pointer-checks" CXXFLAGS="-march=athlon64 -m64 -O2 -msse3 -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -frename-registers -fno-strict-aliasing -fno-strength-reduce -fno-delete-null-pointer-checks"
make -j3 && make -j3 install
Мот намудрил че.

YuruY 25.01.2010 22:18

Цитата:

кстати, обнови
Смысл? нет "х64" его. ;)

bsnox 25.01.2010 22:33

Цитата:

Сообщение от Artkeep (Сообщение 9602)
Конфигурирую так:

Мот намудрил че.

Я конфигурю проще, вроде работает всё.
../configure --prefix=/home/mangos/clear --sysconfdir=/home/mangos/clear/etc --enable-cli --enable-ra --datadir=/home/mangos/clear

Linux 2.6.31-14-generic #48-Ubuntu x86_64

Artkeep 25.01.2010 22:38

Цитата:

Сообщение от bsnox (Сообщение 9608)
Я конфигурю проще, вроде работает всё.
../configure --prefix=/home/mangos/clear --sysconfdir=/home/mangos/clear/etc --enable-cli --enable-ra --datadir=/home/mangos/clear

Linux 2.6.31-14-generic #48-Ubuntu x86_64

Перечитай мой пост про Backtrace

bsnox 25.01.2010 22:45

Цитата:

Сообщение от Artkeep (Сообщение 9610)
Перечитай мой пост про Backtrace

Извиняюсь

Chesterfield 26.01.2010 08:33

Цитата:

Конфигурирую так:
Вроде все верно. То что я привел, это отключает вырубание сервера, если в аргумент функции не передана карта. Краш может пропасть, а может появиться другой, поэтому это дело эксперемента (но это все же хак!)

PSZ 26.01.2010 17:30

Цитата:

Сообщение от Artkeep (Сообщение 9602)
Подскажите как добиться полного Backtrace?

--with-debug-info

Artkeep 26.01.2010 21:07

Закомментировал ASSERT(m_currMap);
Проверти guid-128274 id 32790 (Moonglade Portal) При использовании данного нпс краш
В unix
Цитата:

../../../src/game/Object.cpp:1669: Error: Assertion in GetBaseMap failed: m_currMap
В windows
Цитата:

Exception code: C0000005 ACCESS_VIOLATION
Fault address: 0043B931 01:0003A931 D:\ADM\Dima\testserver\mangos\mangosd.exe

Registers:
EAX:00000EC3
EBX:73216980
ECX:730F2080
EDX:00000000
ESI:00000000
EDI:008A40D0
CS:EIP:001B:0043B931
SS:ESP:0023:07D9A054 EBP:07D9B06C
DS:0023 ES:0023 FS:003B GS:0000
Flags:00010212

Call stack:
Address Frame Function SourceFile
0043B931 00000000 WorldObject::GetBaseMap+71
00438FC1 00000000 WorldObject::GetZoneAndAreaId+11
006D8C4D 00000000 Spell::CheckCast+DDD
006D240F 00000000 Spell::prepare+28F
0045BD45 00000000 Unit::CastSpell+1B5
0045BB88 00000000 Unit::CastSpell+118
0086E75D 00000000 WorldSession::HandleSpellClick+20D
005F2700 00000000 WorldSession::Update+120
00604823 00000000 World::UpdateSessions+C3
00602FA5 00000000 World::Update+365
004307CE 00000000 WorldRunnable::run+8E
008A40E9 00000000 ACE_Based::Thread::ThreadTask+19
00AC1B84 00000000 __WSAFDIsSet+FFFFFFFFFFFCCB4C
78543433 00000000 _endthreadex+44
785434C7 00000000 _endthreadex+D8
7C80B713 00000000 GetModuleFileNameA+1B4

Call stack:
Address Frame Function SourceFile
7C90E4F4 00000000 KiFastSystemCallRet+0
7C802542 00000000 WaitForSingleObject+12
00A79C04 00000000 __WSAFDIsSet+FFFFFFFFFFF84BCC
00AE64AA 00000000 __WSAFDIsSet+FFFFFFFFFFFF1472
00AE266F 00000000 __WSAFDIsSet+FFFFFFFFFFFED637
0061C43A 00000000 WorldSocketMgr::Wait+4A
7348EFC4 00000000 0000:00000000
7348EFC4 00000000 0000:00000000
6C696146 00000000
С закомментированной строкой просто пишет Аварийная остановка.

add: Поймал еще один краш
Цитата:

mangos-worldd: ../../../src/game/SpellAuras.cpp:7776: void Aura::UnregisterSingleCastAura(): Assertion `false' failed.
На данный краш есть хак
Цитата:

diff --git a/src/game/SpellAuras.cpp b/src/game/SpellAuras.cpp
index 1ef04a5..2f276f5 100644
--- a/src/game/SpellAuras.cpp
+++ b/src/game/SpellAuras.cpp
@@ -7651,7 +7651,7 @@ void Aura::UnregisterSingleCastAura()
else
{
sLog.outError("Couldn't find the caster of the single target aura (SpellId %u), may crash later!", GetId());
- assert(false);
+ //assert(false);
}
m_isSingleTargetAura = false;
}

timmit 26.01.2010 22:30

Краш? я юзал его нормально, не падало
.cast 57654 попробуйте

`win 26.01.2010 22:59

у меня 90% крашей связаны с выгрузкой мапов :( одно и то же каждый раз - на дестрое мапы

Mr.Grom 26.01.2010 23:32

Цитата:

Сообщение от Artkeep (Сообщение 9610)
Проверти guid-128274 id 32790 (Moonglade Portal) При использовании данного нпс краш


Портал в Лунную поляну
Подтверждаю, но проверял на патченном ядре, поставил ему флаг 1. Отключил и не рестартит.

YuruY 27.01.2010 06:36

Цитата:

Проверти guid-128274 id 32790 (Moonglade Portal) При использовании данного нпс
Как вы его юзаете если у него не скриптов, не спелов?

Код:

DELETE FROM `creature_template_addon` WHERE (`entry`=32790);
Проверьте аддон - но наврядли он.

KiriX 27.01.2010 07:10

Цитата:

Сообщение от YuruY (Сообщение 9780)
Как вы его юзаете если у него не скриптов, не спелов?

Спелл-клик, аура (аддоны)?

Krek 27.01.2010 10:32

Цитата:

Сообщение от tempura (Сообщение 9594)
смешно, ага... :) фар на висте - и кто-то тут говорит о "быстроте". :) :) :)
да у меня 3D файл-менеджер быстрее летает. :)


кстати, обнови фар. :)
http://farmanager.com/download.php

Имелось ввиду скорость работы пользователя с интерфейсом, а не производительность приложения.

Я тоже на фаре с незапамятных времен.

Вовка 27.01.2010 11:57

Трабла в спелл-клик в том с этим нпс-порталом, что одинаковых записей по нему не одна, а может и не две. В 529 вроде дубль попал. Удалите лишние, оставив только одну запись.
Для разработчиков: не используйте REPLACE для спелклик. Не совсем так работает, как ожидаеться ввиду отсутсвия PRIMARY KEY для этой таблицы. Соответсвенно каждый REPLACE аналогичен INSERT. Загляните в эту табличку. У того кто юзает базу со времен 4ХХ там будет ох сколько дублей с апдейтов :)

timmit 27.01.2010 12:01

Цитата:

Сообщение от YuruY (Сообщение 9780)
Как вы его юзаете если у него не скриптов, не спелов?

Код:

DELETE FROM `creature_template_addon` WHERE (`entry`=32790);

Это не надо делать, иначе он будет невидимый и квест работать не будет, еще раз говорю - спел пашет нормально, вероятно конечно что там несколько записей в spellclick таблице для этого нпс, и они от этого глючат

Вроде все дубли убрал
Код:

truncate table `npc_spellclick_spells`;
insert into `npc_spellclick_spells` (`npc_entry`, `spell_id`, `quest_start`, `quest_start_active`, `quest_end`, `cast_flags`) values('24418','43768','11390','1','11390','1');
insert into `npc_spellclick_spells` (`npc_entry`, `spell_id`, `quest_start`, `quest_start_active`, `quest_end`, `cast_flags`) values('24418','43768','11391','1','11391','1');
insert into `npc_spellclick_spells` (`npc_entry`, `spell_id`, `quest_start`, `quest_start_active`, `quest_end`, `cast_flags`) values('25743','46260','11879','1','11879','1');
insert into `npc_spellclick_spells` (`npc_entry`, `spell_id`, `quest_start`, `quest_start_active`, `quest_end`, `cast_flags`) values('25841','61286','11887','1','11887','2');
insert into `npc_spellclick_spells` (`npc_entry`, `spell_id`, `quest_start`, `quest_start_active`, `quest_end`, `cast_flags`) values('25841','39996','11795','1','11795','1');
insert into `npc_spellclick_spells` (`npc_entry`, `spell_id`, `quest_start`, `quest_start_active`, `quest_end`, `cast_flags`) values('25841','61286','11795','1','11795','2');
insert into `npc_spellclick_spells` (`npc_entry`, `spell_id`, `quest_start`, `quest_start_active`, `quest_end`, `cast_flags`) values('25841','39996','11887','1','11887','1');
insert into `npc_spellclick_spells` (`npc_entry`, `spell_id`, `quest_start`, `quest_start_active`, `quest_end`, `cast_flags`) values('26191','46978','11956','1','11956','1');
insert into `npc_spellclick_spells` (`npc_entry`, `spell_id`, `quest_start`, `quest_start_active`, `quest_end`, `cast_flags`) values('26200','39996','11960','1','11960','1');
insert into `npc_spellclick_spells` (`npc_entry`, `spell_id`, `quest_start`, `quest_start_active`, `quest_end`, `cast_flags`) values('26200','61286','11960','1','11960','2');
insert into `npc_spellclick_spells` (`npc_entry`, `spell_id`, `quest_start`, `quest_start_active`, `quest_end`, `cast_flags`) values('26477','39996','11999','1','11999','1');
insert into `npc_spellclick_spells` (`npc_entry`, `spell_id`, `quest_start`, `quest_start_active`, `quest_end`, `cast_flags`) values('26477','61286','11999','1','11999','2');
insert into `npc_spellclick_spells` (`npc_entry`, `spell_id`, `quest_start`, `quest_start_active`, `quest_end`, `cast_flags`) values('26477','39996','12000','1','12000','1');
insert into `npc_spellclick_spells` (`npc_entry`, `spell_id`, `quest_start`, `quest_start_active`, `quest_end`, `cast_flags`) values('26477','61286','12000','1','12000','2');
insert into `npc_spellclick_spells` (`npc_entry`, `spell_id`, `quest_start`, `quest_start_active`, `quest_end`, `cast_flags`) values('27258','48365','12237','1','12237','1');
insert into `npc_spellclick_spells` (`npc_entry`, `spell_id`, `quest_start`, `quest_start_active`, `quest_end`, `cast_flags`) values('27587','49078','12326','1','12326','1');
insert into `npc_spellclick_spells` (`npc_entry`, `spell_id`, `quest_start`, `quest_start_active`, `quest_end`, `cast_flags`) values('27629','39996','12372','1','12372','1');
insert into `npc_spellclick_spells` (`npc_entry`, `spell_id`, `quest_start`, `quest_start_active`, `quest_end`, `cast_flags`) values('27629','61286','12372','1','12372','2');
insert into `npc_spellclick_spells` (`npc_entry`, `spell_id`, `quest_start`, `quest_start_active`, `quest_end`, `cast_flags`) values('27714','49584','12457','1','12457','1');
insert into `npc_spellclick_spells` (`npc_entry`, `spell_id`, `quest_start`, `quest_start_active`, `quest_end`, `cast_flags`) values('27850','60968','0','0','0','3');
insert into `npc_spellclick_spells` (`npc_entry`, `spell_id`, `quest_start`, `quest_start_active`, `quest_end`, `cast_flags`) values('27881','60968','0','0','0','1');
insert into `npc_spellclick_spells` (`npc_entry`, `spell_id`, `quest_start`, `quest_start_active`, `quest_end`, `cast_flags`) values('28094','60968','0','0','0','1');
insert into `npc_spellclick_spells` (`npc_entry`, `spell_id`, `quest_start`, `quest_start_active`, `quest_end`, `cast_flags`) values('28162','61286','12519','1','12519','2');
insert into `npc_spellclick_spells` (`npc_entry`, `spell_id`, `quest_start`, `quest_start_active`, `quest_end`, `cast_flags`) values('28162','39996','12519','1','12519','1');
insert into `npc_spellclick_spells` (`npc_entry`, `spell_id`, `quest_start`, `quest_start_active`, `quest_end`, `cast_flags`) values('28202','39996','12527','1','12527','1');
insert into `npc_spellclick_spells` (`npc_entry`, `spell_id`, `quest_start`, `quest_start_active`, `quest_end`, `cast_flags`) values('28202','61286','12527','1','12527','2');
insert into `npc_spellclick_spells` (`npc_entry`, `spell_id`, `quest_start`, `quest_start_active`, `quest_end`, `cast_flags`) values('28312','60968','0','0','0','1');
insert into `npc_spellclick_spells` (`npc_entry`, `spell_id`, `quest_start`, `quest_start_active`, `quest_end`, `cast_flags`) values('28319','60968','0','0','0','1');
insert into `npc_spellclick_spells` (`npc_entry`, `spell_id`, `quest_start`, `quest_start_active`, `quest_end`, `cast_flags`) values('28389','39996','12605','1','12605','1');
insert into `npc_spellclick_spells` (`npc_entry`, `spell_id`, `quest_start`, `quest_start_active`, `quest_end`, `cast_flags`) values('28389','61286','12605','1','12605','2');
insert into `npc_spellclick_spells` (`npc_entry`, `spell_id`, `quest_start`, `quest_start_active`, `quest_end`, `cast_flags`) values('28605','52263','12680','1','12680','3');
insert into `npc_spellclick_spells` (`npc_entry`, `spell_id`, `quest_start`, `quest_start_active`, `quest_end`, `cast_flags`) values('28606','52263','12680','1','12680','3');
insert into `npc_spellclick_spells` (`npc_entry`, `spell_id`, `quest_start`, `quest_start_active`, `quest_end`, `cast_flags`) values('28607','52263','12680','1','12680','3');
insert into `npc_spellclick_spells` (`npc_entry`, `spell_id`, `quest_start`, `quest_start_active`, `quest_end`, `cast_flags`) values('28670','52196','0','0','0','0');
insert into `npc_spellclick_spells` (`npc_entry`, `spell_id`, `quest_start`, `quest_start_active`, `quest_end`, `cast_flags`) values('28782','52349','12687','1','12687','1');
insert into `npc_spellclick_spells` (`npc_entry`, `spell_id`, `quest_start`, `quest_start_active`, `quest_end`, `cast_flags`) values('28833','52447','12701','1','12701','1');
insert into `npc_spellclick_spells` (`npc_entry`, `spell_id`, `quest_start`, `quest_start_active`, `quest_end`, `cast_flags`) values('28887','52447','12701','1','12701','1');
insert into `npc_spellclick_spells` (`npc_entry`, `spell_id`, `quest_start`, `quest_start_active`, `quest_end`, `cast_flags`) values('29488','54568','12670','1','0','3');
insert into `npc_spellclick_spells` (`npc_entry`, `spell_id`, `quest_start`, `quest_start_active`, `quest_end`, `cast_flags`) values('29501','54575','0','0','0','3');
insert into `npc_spellclick_spells` (`npc_entry`, `spell_id`, `quest_start`, `quest_start_active`, `quest_end`, `cast_flags`) values('29563','56795','12983','1','12983','1');
insert into `npc_spellclick_spells` (`npc_entry`, `spell_id`, `quest_start`, `quest_start_active`, `quest_end`, `cast_flags`) values('29598','54768','12851','1','12851','1');
insert into `npc_spellclick_spells` (`npc_entry`, `spell_id`, `quest_start`, `quest_start_active`, `quest_end`, `cast_flags`) values('29708','55028','12856','1','12856','1');
insert into `npc_spellclick_spells` (`npc_entry`, `spell_id`, `quest_start`, `quest_start_active`, `quest_end`, `cast_flags`) values('29856','61286','12629','1','12629','2');
insert into `npc_spellclick_spells` (`npc_entry`, `spell_id`, `quest_start`, `quest_start_active`, `quest_end`, `cast_flags`) values('29856','61286','12643','1','12643','2');
insert into `npc_spellclick_spells` (`npc_entry`, `spell_id`, `quest_start`, `quest_start_active`, `quest_end`, `cast_flags`) values('29856','39996','12629','1','12629','1');
insert into `npc_spellclick_spells` (`npc_entry`, `spell_id`, `quest_start`, `quest_start_active`, `quest_end`, `cast_flags`) values('29856','39996','12643','1','12643','1');
insert into `npc_spellclick_spells` (`npc_entry`, `spell_id`, `quest_start`, `quest_start_active`, `quest_end`, `cast_flags`) values('29884','52196','12919','1','12919','1');
insert into `npc_spellclick_spells` (`npc_entry`, `spell_id`, `quest_start`, `quest_start_active`, `quest_end`, `cast_flags`) values('30123','55957','12967','1','12967','1');
insert into `npc_spellclick_spells` (`npc_entry`, `spell_id`, `quest_start`, `quest_start_active`, `quest_end`, `cast_flags`) values('30236','39996','13086','1','13086','1');
insert into `npc_spellclick_spells` (`npc_entry`, `spell_id`, `quest_start`, `quest_start_active`, `quest_end`, `cast_flags`) values('30236','61286','13086','1','13086','2');
insert into `npc_spellclick_spells` (`npc_entry`, `spell_id`, `quest_start`, `quest_start_active`, `quest_end`, `cast_flags`) values('30272','39996','13071','1','13071','1');
insert into `npc_spellclick_spells` (`npc_entry`, `spell_id`, `quest_start`, `quest_start_active`, `quest_end`, `cast_flags`) values('30272','61286','13071','1','13071','2');
insert into `npc_spellclick_spells` (`npc_entry`, `spell_id`, `quest_start`, `quest_start_active`, `quest_end`, `cast_flags`) values('30500','56679','13045','1','13045','1');
insert into `npc_spellclick_spells` (`npc_entry`, `spell_id`, `quest_start`, `quest_start_active`, `quest_end`, `cast_flags`) values('31857','52196','0','0','0','0');
insert into `npc_spellclick_spells` (`npc_entry`, `spell_id`, `quest_start`, `quest_start_active`, `quest_end`, `cast_flags`) values('31858','52196','0','0','0','0');
insert into `npc_spellclick_spells` (`npc_entry`, `spell_id`, `quest_start`, `quest_start_active`, `quest_end`, `cast_flags`) values('31861','52196','0','0','0','0');
insert into `npc_spellclick_spells` (`npc_entry`, `spell_id`, `quest_start`, `quest_start_active`, `quest_end`, `cast_flags`) values('31862','52196','0','0','0','0');
insert into `npc_spellclick_spells` (`npc_entry`, `spell_id`, `quest_start`, `quest_start_active`, `quest_end`, `cast_flags`) values('31868','39996','13393','1','13393','1');
insert into `npc_spellclick_spells` (`npc_entry`, `spell_id`, `quest_start`, `quest_start_active`, `quest_end`, `cast_flags`) values('31868','61286','13304','1','13304','2');
insert into `npc_spellclick_spells` (`npc_entry`, `spell_id`, `quest_start`, `quest_start_active`, `quest_end`, `cast_flags`) values('31868','39996','13304','1','13304','1');
insert into `npc_spellclick_spells` (`npc_entry`, `spell_id`, `quest_start`, `quest_start_active`, `quest_end`, `cast_flags`) values('31868','61286','13393','1','13393','2');
insert into `npc_spellclick_spells` (`npc_entry`, `spell_id`, `quest_start`, `quest_start_active`, `quest_end`, `cast_flags`) values('32212','52196','0','0','0','0');
insert into `npc_spellclick_spells` (`npc_entry`, `spell_id`, `quest_start`, `quest_start_active`, `quest_end`, `cast_flags`) values('32213','52196','0','0','0','0');
insert into `npc_spellclick_spells` (`npc_entry`, `spell_id`, `quest_start`, `quest_start_active`, `quest_end`, `cast_flags`) values('32627','60968','0','0','0','1');
insert into `npc_spellclick_spells` (`npc_entry`, `spell_id`, `quest_start`, `quest_start_active`, `quest_end`, `cast_flags`) values('32629','60968','0','0','0','1');
insert into `npc_spellclick_spells` (`npc_entry`, `spell_id`, `quest_start`, `quest_start_active`, `quest_end`, `cast_flags`) values('32633','61424','0','0','0','0');
insert into `npc_spellclick_spells` (`npc_entry`, `spell_id`, `quest_start`, `quest_start_active`, `quest_end`, `cast_flags`) values('32640','61424','0','0','0','0');
insert into `npc_spellclick_spells` (`npc_entry`, `spell_id`, `quest_start`, `quest_start_active`, `quest_end`, `cast_flags`) values('32788','57539','0','0','0','1');
insert into `npc_spellclick_spells` (`npc_entry`, `spell_id`, `quest_start`, `quest_start_active`, `quest_end`, `cast_flags`) values('32790','57654','0','0','0','1');
insert into `npc_spellclick_spells` (`npc_entry`, `spell_id`, `quest_start`, `quest_start_active`, `quest_end`, `cast_flags`) values('33060','52196','0','0','0','0');
insert into `npc_spellclick_spells` (`npc_entry`, `spell_id`, `quest_start`, `quest_start_active`, `quest_end`, `cast_flags`) values('33062','52196','0','0','0','0');
insert into `npc_spellclick_spells` (`npc_entry`, `spell_id`, `quest_start`, `quest_start_active`, `quest_end`, `cast_flags`) values('33109','52196','0','0','0','0');
insert into `npc_spellclick_spells` (`npc_entry`, `spell_id`, `quest_start`, `quest_start_active`, `quest_end`, `cast_flags`) values('33842','63791','13829','1','0','3');
insert into `npc_spellclick_spells` (`npc_entry`, `spell_id`, `quest_start`, `quest_start_active`, `quest_end`, `cast_flags`) values('33842','63791','13839','1','0','3');
insert into `npc_spellclick_spells` (`npc_entry`, `spell_id`, `quest_start`, `quest_start_active`, `quest_end`, `cast_flags`) values('33842','63791','13838','1','0','3');
insert into `npc_spellclick_spells` (`npc_entry`, `spell_id`, `quest_start`, `quest_start_active`, `quest_end`, `cast_flags`) values('33843','63792','13837','1','0','3');
insert into `npc_spellclick_spells` (`npc_entry`, `spell_id`, `quest_start`, `quest_start_active`, `quest_end`, `cast_flags`) values('33843','63792','13835','1','0','3');
insert into `npc_spellclick_spells` (`npc_entry`, `spell_id`, `quest_start`, `quest_start_active`, `quest_end`, `cast_flags`) values('33843','63792','13828','1','0','3');

P.s Только что попробовал, краша не было (чисто ядро). Для этого нпс не было дубля в таблице

Вовка 27.01.2010 13:07

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

bsnox 27.01.2010 15:01

У меня в фулле 530 был дубль на него.
Хотя может стоит удалить этот нпс-портал? он призывается по квесту, стоящей рядом ельфкой (правда кривовато... но призывает).

timmit 27.01.2010 15:22

А он и не стоит

NeatElves 27.01.2010 15:55

Ну портал убиваем тогда:
Код:

DELETE FROM `creature` WHERE `guid` = 128274;

Mr.Grom 28.01.2010 00:05

Может есть смысл поставить примари кей чтобы не плодить такие дубли при обновлениях?

timmit 28.01.2010 07:28

Тогда в него придется все поля добавлять :)


Текущее время: 22:58. Часовой пояс GMT +4.

YTDB - MaNGOS DataBase