Jump to content

[patch] Speedup grid object search


Auntie Mangos

Recommended Posts

  • Replies 136
  • Created
  • Last Reply

Top Posters In This Topic

Another Crash Dump

Patch versión: 1.12 I am going to update to 1.13 when FileBeam fix his download page error!

Revision: 2009-07-15 13:53:28 8183 e1ed64b70c6a31a065128e8ca2892d1f1ab98ad8
Date 16:7:2009. Time 13:0 
//=====================================================
*** Hardware ***
Processor: Intel(R) Xeon(R) CPU           X3360  @ 2.83GHz
Number Of Processors: 4
Physical Memory: 8377148 KB (Available: 2287468 KB)
Commit Charge Limit: 16806576 KB

*** Operation System ***
Windows Server 2008 Server 4.0 Service Pack 2 (Version 6.0, Build 6002)

//=====================================================
Exception code: C0000005 ACCESS_VIOLATION
Fault address:  00000001400E5ECC 01:00000000000E4ECC C:\\AServidor\\[WorkingCopy] 3.1.3 x64\\mangosd.exe

Registers:
RAX:0000000000000008
RBX:00000000241E6EE0
RCX:000000008D0E1D40
RDX:0000000000000000
RSI:00000000243F9BB0
RDI:0000000140329CA0
R8: FEEEFEEEFEEEFEEE
R9: 00000000001C0158
R10:00000000001C12E0
R11:0000000000000000
R12:0000000000000000
R13:0000000000000000
R14:0000000000000000
R15:00000000040CEE90
CS:RIP:0033:00000001400E5ECC
SS:RSP:002B:00000000040CF430  RBP:00000000
DS:002B  ES:002B  FS:0053  GS:002B
Flags:00010246

Call stack:
Address   Frame     Function      SourceFile
00000001400E5ECC  00000000040CF450  MapInstanced::RemoveGridMapReference+FC  e:\\wowserverside\\git\\compilaciones\\mangos_master\\src\\game\\mapinstanced.h line 56
00000001400E5D07  00000000040CF530  Map::UnloadGrid+347  e:\\wowserverside\\git\\compilaciones\\mangos_master\\src\\game\\map.cpp line 1063
00000001400E60EC  00000000040CF610  Map::UnloadAll+18C  e:\\wowserverside\\git\\compilaciones\\mangos_master\\src\\game\\map.cpp line 1078
00000001400DFF29  00000000040CF770  Map::~Map+39  e:\\wowserverside\\git\\compilaciones\\mangos_master\\src\\game\\map.cpp line 49
00000001400EB0B1  00000000040CF7C0  InstanceMap::~InstanceMap+91  e:\\wowserverside\\git\\compilaciones\\mangos_master\\src\\game\\map.cpp line 2246
0000000140103075  00000000040CF7F0  InstanceMap::`vector deleting destructor'+65
00000001405F886C  00000000040CF9D0  MapInstanced::DestroyInstance+15C  e:\\wowserverside\\git\\compilaciones\\mangos_master\\src\\game\\mapinstanced.cpp line 245
00000001405F736D  00000000040CFA90  MapInstanced::Update+16D  e:\\wowserverside\\git\\compilaciones\\mangos_master\\src\\game\\mapinstanced.cpp line 60
000000014033010F  00000000040CFBB0  MapManager::Update+1EF  e:\\wowserverside\\git\\compilaciones\\mangos_master\\src\\game\\mapmanager.cpp line 263
00000001402F480C  00000000040CFE30  World::Update+7CC  e:\\wowserverside\\git\\compilaciones\\mangos_master\\src\\game\\world.cpp line 1601
000000014004A025  00000000040CFE70  WorldRunnable::run+A5  e:\\wowserverside\\git\\compilaciones\\mangos_master\\src\\mangosd\\worldrunnable.cpp line 66
0000000140329CC3  00000000040CFEB0  ACE_Based::Thread::ThreadTask+23  e:\\wowserverside\\git\\compilaciones\\mangos_master\\src\\shared\\threading.cpp line 161
000007FEF143157B  00000000040CFEF0  ?invoke@ACE_OS_Thread_Adapter@@UEAAKXZ+5B
0000000073E02FDF  00000000040CFF20  _endthreadex+47
0000000073E03080  00000000040CFF50  _endthreadex+E8
0000000076DABE3D  00000000040CFF80  BaseThreadInitThunk+D
0000000076EE6A51  00000000040CFFD0  RtlUserThreadStart+21

Call stack:
Address   Frame     Function      SourceFile
0000000076F06D5A  000000000012FAD0  NtWaitForSingleObject+A
0000000076DBC0B0  000000000012FB90  WaitForSingleObjectEx+A0
000007FEF13DB69A  000000000012FBC0  ?__ace_assert@@YAXPEBDH0@Z+38A
000007FEF145E863  000000000012FC40  ?wait_task@ACE_Thread_Manager@@QEAAHPEAVACE_Task_Base@@@Z+243
000000014032B7A3  000000000012FC80  WorldSocketMgr::Wait+63  e:\\wowserverside\\git\\compilaciones\\mangos_master\\src\\game\\worldsocketmgr.cpp line 313
0000000140044E52  000000000012FEE0  Master::Run+6B2  e:\\wowserverside\\git\\compilaciones\\mangos_master\\src\\mangosd\\master.cpp line 321
0000000140044772  000000000012FF20  main+412  e:\\wowserverside\\git\\compilaciones\\mangos_master\\src\\mangosd\\main.cpp line 178
000000014004A87E  000000000012FF50  __tmainCRTStartup+11A  f:\\dd\\vctools\\crt_bld\\self_64_amd64\\crt\\src\\crtexe.c line 586
0000000076DABE3D  000000000012FF80  BaseThreadInitThunk+D
0000000076EE6A51  000000000012FFD0  RtlUserThreadStart+21

Call stack:
Address   Frame     Function      SourceFile
0000000076F0705A  0000000002EFECA0  ZwDelayExecution+A
0000000076DBC1B8  0000000002EFED20  SleepEx+88
0000000140329F39  0000000002EFED70  ACE_Based::Thread::Sleep+39  e:\\wowserverside\\git\\compilaciones\\mangos_master\\src\\shared\\threading.cpp line 205
00000001405F1FCB  0000000002EFFE70  SqlDelayThread::run+3B  e:\\wowserverside\\git\\compilaciones\\mangos_master\\src\\shared\\database\\sqldelaythread.cpp line 39
0000000140329CC3  0000000002EFFEB0  ACE_Based::Thread::ThreadTask+23  e:\\wowserverside\\git\\compilaciones\\mangos_master\\src\\shared\\threading.cpp line 161
000007FEF143157B  0000000002EFFEF0  ?invoke@ACE_OS_Thread_Adapter@@UEAAKXZ+5B
0000000073E02FDF  0000000002EFFF20  _endthreadex+47
0000000073E03080  0000000002EFFF50  _endthreadex+E8
0000000076DABE3D  0000000002EFFF80  BaseThreadInitThunk+D
0000000076EE6A51  0000000002EFFFD0  RtlUserThreadStart+21

Call stack:
Address   Frame     Function      SourceFile
0000000076F0705A  00000000030EECA0  ZwDelayExecution+A
0000000076DBC1B8  00000000030EED20  SleepEx+88
0000000140329F39  00000000030EED70  ACE_Based::Thread::Sleep+39  e:\\wowserverside\\git\\compilaciones\\mangos_master\\src\\shared\\threading.cpp line 205
00000001405F1FCB  00000000030EFE70  SqlDelayThread::run+3B  e:\\wowserverside\\git\\compilaciones\\mangos_master\\src\\shared\\database\\sqldelaythread.cpp line 39
0000000140329CC3  00000000030EFEB0  ACE_Based::Thread::ThreadTask+23  e:\\wowserverside\\git\\compilaciones\\mangos_master\\src\\shared\\threading.cpp line 161
000007FEF143157B  00000000030EFEF0  ?invoke@ACE_OS_Thread_Adapter@@UEAAKXZ+5B
0000000073E02FDF  00000000030EFF20  _endthreadex+47
0000000073E03080  00000000030EFF50  _endthreadex+E8
0000000076DABE3D  00000000030EFF80  BaseThreadInitThunk+D
0000000076EE6A51  00000000030EFFD0  RtlUserThreadStart+21

Call stack:
Address   Frame     Function      SourceFile
0000000076F0705A  00000000031EECA0  ZwDelayExecution+A
0000000076DBC1B8  00000000031EED20  SleepEx+88
0000000140329F39  00000000031EED70  ACE_Based::Thread::Sleep+39  e:\\wowserverside\\git\\compilaciones\\mangos_master\\src\\shared\\threading.cpp line 205
00000001405F1FCB  00000000031EFE70  SqlDelayThread::run+3B  e:\\wowserverside\\git\\compilaciones\\mangos_master\\src\\shared\\database\\sqldelaythread.cpp line 39
0000000140329CC3  00000000031EFEB0  ACE_Based::Thread::ThreadTask+23  e:\\wowserverside\\git\\compilaciones\\mangos_master\\src\\shared\\threading.cpp line 161
000007FEF143157B  00000000031EFEF0  ?invoke@ACE_OS_Thread_Adapter@@UEAAKXZ+5B
0000000073E02FDF  00000000031EFF20  _endthreadex+47
0000000073E03080  00000000031EFF50  _endthreadex+E8
0000000076DABE3D  00000000031EFF80  BaseThreadInitThunk+D
0000000076EE6A51  00000000031EFFD0  RtlUserThreadStart+21

Call stack:
Address   Frame     Function      SourceFile
0000000076F079BA  00000000040CCDA0  NtGetContextThread+A
0000000076D92E3A  00000000040CCDD0  GetThreadContext+A
00000001400488C9  00000000040CD310  WheatyExceptionReport::PrintTracesForAllThreads+C9  e:\\wowserverside\\git\\compilaciones\\mangos_master\\src\\shared\\wheatyexceptionreport.cpp line 370
0000000140048C96  00000000040CE380  WheatyExceptionReport::GenerateExceptionReport+396  e:\\wowserverside\\git\\compilaciones\\mangos_master\\src\\shared\\wheatyexceptionreport.cpp line 468
0000000140047F2A  00000000040CE630  WheatyExceptionReport::WheatyUnhandledExceptionFilter+18A  e:\\wowserverside\\git\\compilaciones\\mangos_master\\src\\shared\\wheatyexceptionreport.cpp line 109
0000000076E4C9CF  00000000040CE710  UnhandledExceptionFilter+15F
0000000076F38120  00000000040CE740  RtlCharToInteger+E0
0000000076EF95A4  00000000040CE7B0  __C_specific_handler+8C
0000000076EF5B4D  00000000040CE7E0  RtlIntegerToChar+53D
0000000076EF9947  00000000040CEE80  __C_specific_handler+42F
0000000076F06C78  00000000040CF420  KiUserExceptionDispatcher+2E
00000001400E5ECC  00000000040CF450  MapInstanced::RemoveGridMapReference+FC  e:\\wowserverside\\git\\compilaciones\\mangos_master\\src\\game\\mapinstanced.h line 56
00000001400E5D07  00000000040CF530  Map::UnloadGrid+347  e:\\wowserverside\\git\\compilaciones\\mangos_master\\src\\game\\map.cpp line 1063
00000001400E60EC  00000000040CF610  Map::UnloadAll+18C  e:\\wowserverside\\git\\compilaciones\\mangos_master\\src\\game\\map.cpp line 1078
00000001400DFF29  00000000040CF770  Map::~Map+39  e:\\wowserverside\\git\\compilaciones\\mangos_master\\src\\game\\map.cpp line 49
00000001400EB0B1  00000000040CF7C0  InstanceMap::~InstanceMap+91  e:\\wowserverside\\git\\compilaciones\\mangos_master\\src\\game\\map.cpp line 2246
0000000140103075  00000000040CF7F0  InstanceMap::`vector deleting destructor'+65
00000001405F886C  00000000040CF9D0  MapInstanced::DestroyInstance+15C  e:\\wowserverside\\git\\compilaciones\\mangos_master\\src\\game\\mapinstanced.cpp line 245
00000001405F736D  00000000040CFA90  MapInstanced::Update+16D  e:\\wowserverside\\git\\compilaciones\\mangos_master\\src\\game\\mapinstanced.cpp line 60
000000014033010F  00000000040CFBB0  MapManager::Update+1EF  e:\\wowserverside\\git\\compilaciones\\mangos_master\\src\\game\\mapmanager.cpp line 263
00000001402F480C  00000000040CFE30  World::Update+7CC  e:\\wowserverside\\git\\compilaciones\\mangos_master\\src\\game\\world.cpp line 1601
000000014004A025  00000000040CFE70  WorldRunnable::run+A5  e:\\wowserverside\\git\\compilaciones\\mangos_master\\src\\mangosd\\worldrunnable.cpp line 66
0000000140329CC3  00000000040CFEB0  ACE_Based::Thread::ThreadTask+23  e:\\wowserverside\\git\\compilaciones\\mangos_master\\src\\shared\\threading.cpp line 161
000007FEF143157B  00000000040CFEF0  ?invoke@ACE_OS_Thread_Adapter@@UEAAKXZ+5B
0000000073E02FDF  00000000040CFF20  _endthreadex+47
0000000073E03080  00000000040CFF50  _endthreadex+E8
0000000076DABE3D  00000000040CFF80  BaseThreadInitThunk+D
0000000076EE6A51  00000000040CFFD0  RtlUserThreadStart+21

Call stack:
Address   Frame     Function      SourceFile
0000000076F06F3A  00000000072FE7C0  ZwRequestWaitReplyPort+A
0000000076F0A4E9  00000000072FE7F0  CsrClientCallServer+89
0000000076DF236C  00000000072FE950  CloseConsoleHandle+2AC
0000000076E16A64  00000000072FEA20  ReadConsoleA+64
0000000076DC9C74  00000000072FEAB0  GetProcAddress+C3D4
0000000073E4DC56  00000000072FEB50  realloc+72A
0000000073E4E2BD  00000000072FEBB0  _read+10D
0000000073E0E7E3  00000000072FEBF0  _filbuf+8F
0000000073E0DC6C  00000000072FEC60  fgets+198
0000000140013DA0  00000000072FFE70  CliRunnable::run+C0  e:\\wowserverside\\git\\compilaciones\\mangos_master\\src\\mangosd\\clirunnable.cpp line 313
0000000140329CC3  00000000072FFEB0  ACE_Based::Thread::ThreadTask+23  e:\\wowserverside\\git\\compilaciones\\mangos_master\\src\\shared\\threading.cpp line 161
000007FEF143157B  00000000072FFEF0  ?invoke@ACE_OS_Thread_Adapter@@UEAAKXZ+5B
0000000073E02FDF  00000000072FFF20  _endthreadex+47
0000000073E03080  00000000072FFF50  _endthreadex+E8
0000000076DABE3D  00000000072FFF80  BaseThreadInitThunk+D
0000000076EE6A51  00000000072FFFD0  RtlUserThreadStart+21

Call stack:
Address   Frame     Function      SourceFile
0000000076F0705A  00000000073E7850  ZwDelayExecution+A
0000000076DBC1B8  00000000073E78D0  SleepEx+88
0000000140329F39  00000000073E7920  ACE_Based::Thread::Sleep+39  e:\\wowserverside\\git\\compilaciones\\mangos_master\\src\\shared\\threading.cpp line 205
00000001400455BE  00000000073FFE70  RARunnable::run+25E  e:\\wowserverside\\git\\compilaciones\\mangos_master\\src\\mangosd\\master.cpp line 184
0000000140329CC3  00000000073FFEB0  ACE_Based::Thread::ThreadTask+23  e:\\wowserverside\\git\\compilaciones\\mangos_master\\src\\shared\\threading.cpp line 161
000007FEF143157B  00000000073FFEF0  ?invoke@ACE_OS_Thread_Adapter@@UEAAKXZ+5B
0000000073E02FDF  00000000073FFF20  _endthreadex+47
0000000073E03080  00000000073FFF50  _endthreadex+E8
0000000076DABE3D  00000000073FFF80  BaseThreadInitThunk+D
0000000076EE6A51  00000000073FFFD0  RtlUserThreadStart+21

Call stack:
Address   Frame     Function      SourceFile
0000000076F06D5A  00000000074FF7D0  NtWaitForSingleObject+A
000007FEFC7D3756  00000000074FF850  0001:0000000000002756 C:\\Windows\\system32\\MSWSOCK.dll
000007FEFC7DF375  00000000074FF9F0  WSPStartup+6AE5
000007FEFED6668C  00000000074FFA30  select+15C
000007FEFED6660D  00000000074FFB30  select+DD
000007FEF13E82A2  00000000074FFBB0  ?wait_for_multiple_events@?$ACE_Select_Reactor_T@V?$ACE_Reactor_Token_T@VACE_Token@@@@@@MEAAHAEAVACE_Select_Reactor_Handle_Set@@PEAVACE_Time_Value@@@Z+132
000007FEF1460D30  00000000074FFC20  ?handle_events@ACE_TP_Reactor@@UEAAHPEAVACE_Time_Value@@@Z+A0
000007FEF143E3ED  00000000074FFC50  ?run_reactor_event_loop@ACE_Reactor@@QEAAHAEAVACE_Time_Value@@P6AHPEAV1@@Z@Z+4D
000000014032AF2B  00000000074FFE40  ReactorRunnable::svc+8B  e:\\wowserverside\\git\\compilaciones\\mangos_master\\src\\game\\worldsocketmgr.cpp line 167
000007FEF145A0F1  00000000074FFE70  ?svc_run@ACE_Task_Base@@SAKPEAX@Z+41
000007FEF145A6AB  00000000074FFEB0  ?invoke_i@ACE_Thread_Adapter@@EEAAKXZ+4B
000007FEF145A7D1  00000000074FFEF0  ?invoke@ACE_Thread_Adapter@@UEAAKXZ+71
0000000073E02FDF  00000000074FFF20  _endthreadex+47
0000000073E03080  00000000074FFF50  _endthreadex+E8
0000000076DABE3D  00000000074FFF80  BaseThreadInitThunk+D
0000000076EE6A51  00000000074FFFD0  RtlUserThreadStart+21

Call stack:
Address   Frame     Function      SourceFile
0000000076F06D5A  00000000075FF7D0  NtWaitForSingleObject+A
000007FEFC7D3756  00000000075FF850  0001:0000000000002756 C:\\Windows\\system32\\MSWSOCK.dll
000007FEFC7DF375  00000000075FF9F0  WSPStartup+6AE5
000007FEFED6668C  00000000075FFA30  select+15C
000007FEFED6660D  00000000075FFB30  select+DD
000007FEF13E82A2  00000000075FFBB0  ?wait_for_multiple_events@?$ACE_Select_Reactor_T@V?$ACE_Reactor_Token_T@VACE_Token@@@@@@MEAAHAEAVACE_Select_Reactor_Handle_Set@@PEAVACE_Time_Value@@@Z+132
000007FEF1460D30  00000000075FFC20  ?handle_events@ACE_TP_Reactor@@UEAAHPEAVACE_Time_Value@@@Z+A0
000007FEF143E3ED  00000000075FFC50  ?run_reactor_event_loop@ACE_Reactor@@QEAAHAEAVACE_Time_Value@@P6AHPEAV1@@Z@Z+4D
000000014032AF2B  00000000075FFE40  ReactorRunnable::svc+8B  e:\\wowserverside\\git\\compilaciones\\mangos_master\\src\\game\\worldsocketmgr.cpp line 167
000007FEF145A0F1  00000000075FFE70  ?svc_run@ACE_Task_Base@@SAKPEAX@Z+41
000007FEF145A6AB  00000000075FFEB0  ?invoke_i@ACE_Thread_Adapter@@EEAAKXZ+4B
000007FEF145A7D1  00000000075FFEF0  ?invoke@ACE_Thread_Adapter@@UEAAKXZ+71
0000000073E02FDF  00000000075FFF20  _endthreadex+47
0000000073E03080  00000000075FFF50  _endthreadex+E8
0000000076DABE3D  00000000075FFF80  BaseThreadInitThunk+D
0000000076EE6A51  00000000075FFFD0  RtlUserThreadStart+21

Call stack:
Address   Frame     Function      SourceFile
0000000076F06D5A  0000000024B1F7D0  NtWaitForSingleObject+A
000007FEFC7D3756  0000000024B1F850  0001:0000000000002756 C:\\Windows\\system32\\MSWSOCK.dll
000007FEFC7DF375  0000000024B1F9F0  WSPStartup+6AE5
000007FEFED6668C  0000000024B1FA30  select+15C
000007FEFED6660D  0000000024B1FB30  select+DD
000007FEF13E82A2  0000000024B1FBB0  ?wait_for_multiple_events@?$ACE_Select_Reactor_T@V?$ACE_Reactor_Token_T@VACE_Token@@@@@@MEAAHAEAVACE_Select_Reactor_Handle_Set@@PEAVACE_Time_Value@@@Z+132
000007FEF1460D30  0000000024B1FC20  ?handle_events@ACE_TP_Reactor@@UEAAHPEAVACE_Time_Value@@@Z+A0
000007FEF143E3ED  0000000024B1FC50  ?run_reactor_event_loop@ACE_Reactor@@QEAAHAEAVACE_Time_Value@@P6AHPEAV1@@Z@Z+4D
000000014032AF2B  0000000024B1FE40  ReactorRunnable::svc+8B  e:\\wowserverside\\git\\compilaciones\\mangos_master\\src\\game\\worldsocketmgr.cpp line 167
000007FEF145A0F1  0000000024B1FE70  ?svc_run@ACE_Task_Base@@SAKPEAX@Z+41
000007FEF145A6AB  0000000024B1FEB0  ?invoke_i@ACE_Thread_Adapter@@EEAAKXZ+4B
000007FEF145A7D1  0000000024B1FEF0  ?invoke@ACE_Thread_Adapter@@UEAAKXZ+71
0000000073E02FDF  0000000024B1FF20  _endthreadex+47
0000000073E03080  0000000024B1FF50  _endthreadex+E8
0000000076DABE3D  0000000024B1FF80  BaseThreadInitThunk+D
0000000076EE6A51  0000000024B1FFD0  RtlUserThreadStart+21
========================
Local Variables And Parameters

Call stack:
Address   Frame     Function      SourceFile
00000001400E5ECC  00000000040CF450  MapInstanced::RemoveGridMapReference+FC  e:\\wowserverside\\git\\compilaciones\\mangos_master\\src\\game\\mapinstanced.h line 56
   Local  <user defined> 'this' = F4C1A3E0
   Parameter  <user defined> 'p' = 190000001E

00000001400E5D07  00000000040CF530  Map::UnloadGrid+347  e:\\wowserverside\\git\\compilaciones\\mangos_master\\src\\game\\map.cpp line 1063
   Local  <user defined> 'this' = 26BF9E0
   Parameter  unsigned int 'x' = 1400DFF29
   Parameter  unsigned int 'y' = 711C8E30
   Parameter  bool 'pForce' = 1
   Local  int 'gx' = 0
   Local  int 'gy' = 1
   Local  <user defined> 'grid' = 40CF578

00000001400E60EC  00000000040CF610  Map::UnloadAll+18C  e:\\wowserverside\\git\\compilaciones\\mangos_master\\src\\game\\map.cpp line 1078
punting on symbol i
   Local  <user defined> 'this' = 6E7F72B0
   Parameter  bool 'pForce' = E0

00000001400DFF29  00000000040CF770  Map::~Map+39  e:\\wowserverside\\git\\compilaciones\\mangos_master\\src\\game\\map.cpp line 49
   Local  <user defined> 'this' = B0000001F

00000001400EB0B1  00000000040CF7C0  InstanceMap::~InstanceMap+91  e:\\wowserverside\\git\\compilaciones\\mangos_master\\src\\game\\map.cpp line 2246
   Local  <user defined> 'this' = 3F800000

0000000140103075  00000000040CF7F0  InstanceMap::`vector deleting destructor'+65
   Local  <user defined> 'this' = 711C8E30

00000001405F886C  00000000040CF9D0  MapInstanced::DestroyInstance+15C  e:\\wowserverside\\git\\compilaciones\\mangos_master\\src\\game\\mapinstanced.cpp line 245
   Local  <user defined> 'this' = 243F9BB0
   Parameter  <user defined> 'itr' = 1402F480C

00000001405F736D  00000000040CFA90  MapInstanced::Update+16D  e:\\wowserverside\\git\\compilaciones\\mangos_master\\src\\game\\mapinstanced.cpp line 60
   Local  <user defined> 'this' = 23182250
   Parameter  unsigned int 't' = 23174620

Link to comment
Share on other sites

Some instances shuch us ulduar or the map of Wintergrasp needs a big visual distance for NPCs and Gameobjects

Well, making additional options in mangos.conf file doesn't sound logical to me. I can use new conf file settings as 'max visible distance for specific map type', but then I need standard visibility distances in instances/BG/Arenas.

For example, lets say, regular visible distance in dungeons is 100 yards, and in Wintergrasp it is 140 yards. So if 'Visibility.Distance.Instances' setting is set to 90 yards, then visibility distance in all instances is set to 90 yards. If it is set to 120 yards, then Wintergrasp will have a cap of 120 yards visibility range.

This is very easy to implement, I just need map IDs, their type 'instance/BG/Arena', their specific visible range and standard visibility distances for map type ^_^

P.S. Whats the stability with patch 1.13? Still crashes? If so, post crashdumps.

P.P.S. Also it is possible to make separate options for these maps, but only if their (maps with unique visibility ranges) amount is reasonable.

Link to comment
Share on other sites

Crashes with 1.13 patch

MaNGOS REV: 8187

Testers online: 1321

Revision: 2009-07-16 18:29:12 8187 272564537f551beef5c71c557a35240120fcdc38
Date 16:7:2009. Time 20:2 
//=====================================================
*** Hardware ***
Processor: Intel(R) Xeon(R) CPU           X3360  @ 2.83GHz
Number Of Processors: 4
Physical Memory: 8377148 KB (Available: 3717380 KB)
Commit Charge Limit: 16806576 KB

*** Operation System ***
Windows Vista or Windows Server 2008 Server 4.0 Service Pack 2 (Version 6.0, Build 6002)

//=====================================================
Exception code: E06D7363 
Fault address:  0000000076DA76FD 01:00000000000166FD C:\\Windows\\system32\\kernel32.dll

Registers:
RAX:0000000007374A00
RBX:0000000007374B20
RCX:00000000073744D0
RDX:00000000000000D0
RSI:00000000025CD3D0
RDI:000000014089B9E8
R8: 0000000000000000
R9: 0000000140000000
R10:0000000007374A00
R11:0000000000000001
R12:00000000025CDA88
R13:00000000025CD3D0
R14:0000000000000000
R15:00000000073744D0
CS:RIP:0033:0000000076DA76FD
SS:RSP:002B:00000000073749C0  RBP:00000000
DS:002B  ES:002B  FS:0053  GS:002B
Flags:00000202

One crash without crashdump today at 8:00 GMT+1 (aprox)

Link to comment
Share on other sites

Hey Ambal, about the instances like ulduar or wintergrasp,

this instances have something in comun...and that is the entire continent of northrend...

From my experience from offlike I can say that entire Easter Kingdom + Kalimdor + Entire Outland do not need a too big visual distance, even thou it is kind of high (if I do a comparation between curent distance visibility and the once from offlike)...

I never got to play of northrend (I stopped offlike) but from all the pve movies that I saw ,Homenixx is right, the distance visibiliity is incredible higher...

Is there a way to find out what distance visibility are used by offlike servers on all the zones/bg/instance/etc ??

With respect,

Axel

Link to comment
Share on other sites

Crashes with 1.13 patch. One crash without crashdump today at 8:00 GMT+1 (aprox)

Crash reports w/o crashdumps are useless :o Collect all needed info about maps, which has specific view distances, and corresponding visibility ranges for them. I'll try to implement them in patch...

Link to comment
Share on other sites

it seems as Homenixx confirmed that ENTIRE northrend is high distance visibility...

If so then I need visibility distance in Northrend. While .gps command isn't working anymore on offy, you can still make a screenshot, reproduce the same visibility distance in mangos by tweaking config file and report results to me :)

P.S. So whats the results with patch 1.13, did stability improved?

Link to comment
Share on other sites

Blizzard seem to activate regions instead of cells - and it looks like mobs and objects have their visibility ranges defined in database or something, destructible buildings, doors and huge mobs (fel reavers, thrym) has a massive visibility range, can more or less see thrym from dalaran (he has a light blinking that you can see through the fog at times) likewise can be flying in dragonblight and see the towers spawned in wintergrasp pretty far in (limited by client view range).. whereas gameobjects such as flowers can often be passed by before you notice them spawned.. :P so all in all.. size matters.. :P the larger the object, the further away you can see it.. :P

Link to comment
Share on other sites

... i really can't undestrand this

oh, jeez :D This patch offers speedup for small radiuses aka AOE in 10 yards range means that mostly you will search 1 cell of size 33^2 yards and not 66^2 :) And with visibility distance set to 66 yards we save almost 50% of space covered by 66 yards cells. Plus, current patch allows you to get any visible distances you want ;)

Link to comment
Share on other sites

oh, jeez :D This patch means speedup for small radiuses aka AOE in 10 yards range means that mostly you will search 1 cell of size 33^2 yards and not 66^2 :) And with visibility distance set to 66 yards we save almost 50% of space covered by 66 yards cells.

ok, gonna test it.

Plus, current patch allows you to get any visible distances you want ;)

very interesting, can you say me how? what parameters should i modify?

Link to comment
Share on other sites

Blizzard seem to activate regions instead of cells - and it looks like mobs and objects have their visibility ranges defined in database or something, destructible buildings, doors and huge mobs (fel reavers, thrym) has a massive visibility range, can more or less see thrym from dalaran (he has a light blinking that you can see through the fog at times) likewise can be flying in dragonblight and see the towers spawned in wintergrasp pretty far in (limited by client view range).. whereas gameobjects such as flowers can often be passed by before you notice them spawned.. :P so all in all.. size matters.. :P the larger the object, the further away you can see it.. :P

I'm agree. When i have some time, i will post screenshoot from the visual distances in blizzard. But i think that is not allowed to upload screenshoots to the forum. isn't it?

Link to comment
Share on other sites

i will post screenshoot from the visual distances in blizzard

yes, screenshots aren't allowed here. It is better for you to make them, reproduce the same situation on mangos and calculate these values using .gps command. If you want to share screens, add them to archive and send a PM to me ;)

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. Privacy Policy Terms of Use