Akkadius
6c1efd74cb
Resolve an issue with NPC's not returning back to guard point when once engaged and dropped aggro
2017-07-14 21:45:38 -05:00
Akkadius
43204e52f8
Client position updates should be smoother (granted the client has a good connection)
...
Clients should also no longer randomly disappear
2017-07-14 20:49:57 -05:00
Michael Cook (mackal)
2a7a88ff47
Implement some trap functions
2017-07-14 18:27:57 -04:00
Michael Cook (mackal)
6580aad173
Merge branch 'master' into auras
2017-07-14 15:52:36 -04:00
Michael Cook (mackal)
574a5e303c
Aura "OnAllGroupMembers" won't cast instant spells on entering area
...
Ex. The bard regen auras just cast on a timer
2017-07-14 15:50:57 -04:00
Akkadius
5c75a68715
HP Update tuning - HP Updates are now forced when a client is targeted
2017-07-14 14:23:35 -05:00
Michael Cook (mackal)
ee618f70ab
Add support for setting cast_time of aura
2017-07-14 13:49:32 -04:00
Michael Cook (mackal)
94038ebb75
WIP on auras
...
Lots to do still
Normal buffing auras currently work for the most part
2017-07-14 02:05:35 -04:00
Akkadius
be0374d197
Performance adjustment to SendPosition update logic
2017-07-13 00:52:42 -05:00
Akkadius
c8b20ecb1a
Adjust switch case formatting in daybreak_connection.cpp
2017-07-12 22:01:59 -05:00
Akkadius
45b29aedf3
Bring back netcode to robust commit 34549a4 - proven and tested by PEQ and EZ as solid/stable with all of recent packet fixes
2017-07-12 21:49:30 -05:00
Akkadius
855796448c
Raid/Group/XTarget HP/Mana/Endurance updates now only send when percentage changes
...
Raid/Group Mana/Endurance updates should now update real-time once again
Fixed an issue with clients looking like they are 'skipping' when they are moving in view of another client
Fixed an issue with NPC's who are ghosted in plain view of a client when they are not really there
2017-07-11 17:54:46 -05:00
Paul Coene
0153726755
Merge remote-tracking branch 'upstream/master'
2017-07-11 18:27:11 -04:00
Akkadius
d47daa2857
Pointer removals
2017-07-11 02:42:06 -05:00
Akkadius
d9a1cf8c7b
Safeguard to npc aggro scanning
2017-07-11 02:08:00 -05:00
Akkadius
59a2f0cdde
Refactor close_npcs to close_mobs for future implementations
2017-07-11 01:58:47 -05:00
Xackery
a6e2110f3d
Removed test config files
2017-07-10 22:49:33 -07:00
Xackery
9296f2bdc5
Added xmltojson
2017-07-10 22:48:00 -07:00
Akkadius
ec00daa5be
Mob position updates now completely only send to 600 units range defined by Range:MobPositionUpdates
...
Client updates nearby clients more often because they will disappear after 10 seconds without a position update to the client
This results in a massive reduction in unnecessary traffic as we only update clients of their relevance around them
This also resembles live-like packet sending behavior of positions
2017-07-10 23:03:40 -05:00
Akkadius
dceb79ad69
Only send mana/endurance updates to self when they actually change
2017-07-10 22:57:58 -05:00
Akkadius
a41c690a62
Another animation adjustment
2017-07-10 22:27:03 -05:00
Akkadius
62e4169e50
More animation packet reductions, DoAnim is called in many other places in combat than just AttackAnimation
2017-07-10 20:41:56 -05:00
Akkadius
122e71f4a3
Fix HP/Mana/Endurance updates for group/raids when entering-leaving zone and when initially being added to group/raid
2017-07-10 20:40:32 -05:00
Akkadius
c6c6d00bad
#path process file_name.path will actually push to the maps/ directory by default now
2017-07-10 10:42:07 -05:00
Akkadius
ccdeb4d385
Fix HP update issues, rework logic for more accurate and responsive HP updates
2017-07-09 17:35:08 -05:00
Paul Coene
b7338d5bf0
Merge remote-tracking branch 'upstream/master'
2017-07-09 09:43:13 -04:00
Akkadius
127f51e758
Massive reductions in unnecessary network traffic especially during high spam combat fights
...
- HP Updates now only send to others when HP percentage changes (0-100%)
- HP Updates were sending excessively even during idle zones when HP wasn't changing at all
- Attack animations now only send once per second versus up to a hundred times a second per Mob/Client
- 17,000 OP_ClientUpdate packets per second have been observed in combat scenarios, some of the major culprits have been
throttled without affecting what the client should see
- Before and After packet differences under similar load/tests (Packets per second)
- 7,000 - 8,000 OP_Animation pps After: 600-800 pps
- 13,0000 - 17,000 OP_MobHealth pps After: 1-10 pps
- 15,0000 - 20,000 OP_ClientUpdate pps After: 500-1,000 pps
- Packet reports from a 46 client test here:
https://gist.github.com/Akkadius/28b7ad2fdd82bdd15ea737c68f404346
- Servers who use Marquee HP updates will also recieve far less packet spam as they will only be sent when HP changes
2017-07-09 02:51:01 -05:00
Akkadius
aae1d2f049
Better Z compensation on hills, while engaged and NPC's quickly recover if they go underground
2017-07-08 22:17:39 -05:00
Paul Coene
9c88dda251
Merge remote-tracking branch 'upstream/master'
2017-07-08 17:20:23 -04:00
Michael Cook (mackal)
900a5f83da
Merge pull request #628 from noudess/master
...
Allow pets to use the better of db/oocregen if oocregen rule on.
2017-07-08 17:16:40 -04:00
Akkadius
0c532236a5
Fix Server -> Client packet logging
2017-07-07 14:59:01 -05:00
Paul Coene
bebab942cc
Merge remote-tracking branch 'upstream/master'
2017-07-07 09:28:20 -04:00
KimLS
58c15b0287
Merge branch 'master' into eqstream
2017-07-06 18:15:11 -07:00
KimLS
bfae4273c2
Merge branch 'master' of github.com:EQEmu/Server
2017-07-06 18:15:02 -07:00
KimLS
7300776a85
Fix for bug where packets were not combining when sent inside cwnd, altered some settings
2017-07-06 18:03:19 -07:00
KimLS
3878bd0c76
Move to an older implementation
2017-07-06 17:25:00 -07:00
Akkadius
786e03b0ac
One more check
2017-07-06 10:33:03 -05:00
Akkadius
f8b5637112
Fix close combat positioning issues
2017-07-06 10:13:33 -05:00
Paul Coene
2f4944ca21
Merge remote-tracking branch 'upstream/master'
2017-07-06 08:06:20 -04:00
KimLS
a7c0e82c9e
Tweaks and bug fixes
2017-07-05 20:24:39 -07:00
Paul Coene
5542107f02
Remove names
2017-07-05 21:26:10 -04:00
Akkadius
94b5684b42
Fix fighting on hill issues
2017-07-05 18:59:43 -05:00
Paul Coene
4a84c311b2
Change to allow pets to use better of db/oocregen if oocregen is turned
...
on in the rule_set.
2017-07-05 18:26:50 -04:00
KimLS
49505a7a45
Bug fix plus tweak to reset cwnd when no longer needed
2017-07-04 21:03:49 -07:00
KimLS
10b01e62df
More tweaks
2017-07-04 12:45:23 -07:00
Michael Cook (mackal)
eff8000196
Fix PB AE
2017-07-04 13:01:34 -04:00
KimLS
c6bb4a6470
Some tweaks
2017-07-03 21:31:25 -07:00
Akkadius
3dcc2edceb
Add rule Spells:ReflectMessagesClose - Live functionality is for reflect messages to show to players within close proximity, false shows just player reflecting
2017-07-03 19:55:28 -05:00
Akkadius
cfd2f8776e
More Z fixes
2017-07-03 19:36:35 -05:00
Michael Cook (mackal)
d11e2410bf
Don't need the center check anymore
2017-07-03 17:46:16 -04:00