Akkadius 4b6ce1c19e [Performance] Reworked how client to NPC aggro checks are made
- Before when reverse aggro checks were done (client to NPC), checks would happen every 750 millseconds where a client would
		check an entire entity list with distance calcs and other checks for aggro, with many clients in a zone and many NPC's this would
		add a lot of unecessary overhead. A temporary adjustment on 3/25 was made and upped the check to 6 seconds.
	- Now, there is a new methodology to scanning. The client will build a cache list of NPC's within close range as defined in new rule:
		RULE_INT(Range, ClientNPCScan, 300) and will also get any NPC that has an aggro range beyond that defined range to use in
		the frequent checks for aggro, the result is far less overhead
	- Client scanning changes when moving versus not moving, the client will scan aggro every 500 milliseconds while moving, and
		3000 millseconds aggro check when not moving, with a 6000ms re-fetch for close NPC's
	- A demo of these changes can be found here:
		https://youtu.be/aGroiwLSTVU
2017-03-28 01:30:42 -05:00
..
2017-02-28 02:21:44 -05:00
2013-05-04 18:06:58 -07:00
2014-08-25 22:31:02 -07:00
2013-05-09 11:37:51 -04:00
2013-02-16 16:14:39 -08:00
2014-08-21 16:44:02 -07:00
2014-08-21 17:26:32 -07:00
2013-05-09 11:37:51 -04:00
2013-05-09 11:13:16 -04:00
2016-05-25 16:10:28 -04:00
2016-05-19 22:50:08 -04:00
2016-05-19 22:50:08 -04:00
2016-11-15 01:37:58 -05:00
2016-05-30 06:52:25 -04:00
2013-05-09 11:37:51 -04:00
2014-08-21 19:33:02 -07:00
2016-11-15 01:37:58 -05:00
2016-11-15 01:37:58 -05:00
2016-05-25 16:10:28 -04:00
2014-08-21 19:33:02 -07:00
2014-08-21 19:33:02 -07:00
2016-05-25 16:10:28 -04:00
2014-08-21 17:26:32 -07:00
2016-05-25 16:10:28 -04:00
2014-08-21 17:26:32 -07:00
2016-05-25 16:10:28 -04:00
2016-05-24 20:18:11 -05:00
2013-05-23 20:22:42 -04:00
2015-12-17 14:14:04 -08:00
2015-12-17 14:14:04 -08:00
2013-05-09 11:37:51 -04:00
2014-12-15 22:12:56 -06:00
2014-12-15 22:12:56 -06:00
2016-05-25 02:38:06 -04:00
2016-05-25 16:10:28 -04:00
2014-12-15 22:16:30 -06:00
2013-05-09 11:37:51 -04:00
2013-05-09 11:37:51 -04:00
2013-05-09 11:37:51 -04:00
2014-08-21 19:33:02 -07:00
2013-05-09 11:13:16 -04:00
2013-05-15 13:22:46 -07:00
2013-05-22 16:17:19 -04:00
2013-02-16 16:14:39 -08:00
2016-07-25 16:22:48 -04:00
2014-12-15 22:25:46 -06:00
2014-08-21 19:36:50 -07:00
2016-05-25 16:10:28 -04:00
2013-05-09 11:13:16 -04:00
2013-05-09 11:37:51 -04:00
2016-08-14 23:32:27 -04:00
2013-05-09 11:37:51 -04:00
2017-02-05 02:20:40 -05:00
2017-02-05 02:20:40 -05:00
2016-12-25 21:06:02 -05:00
2014-12-15 22:42:59 -06:00
2013-05-09 11:37:51 -04:00
2016-05-25 16:10:28 -04:00
2013-05-09 11:37:51 -04:00
2015-01-19 04:02:45 -06:00
2013-05-09 11:37:51 -04:00
2017-01-10 20:18:16 -05:00
2014-08-21 19:33:02 -07:00
2015-01-19 04:02:45 -06:00
2016-10-16 21:36:39 -04:00
2016-05-13 21:33:03 -04:00
2013-05-09 11:37:51 -04:00
2016-05-24 23:24:49 -05:00
2016-05-25 16:10:28 -04:00
2014-08-21 17:26:32 -07:00
2014-08-21 19:33:02 -07:00