KimLS
ffbee0ad1a
Merge
2017-08-09 10:42:07 -07:00
Michael Cook (mackal)
bb8c6da0b4
Update comment [skip ci]
2017-08-08 14:03:04 -04:00
Michael Cook (mackal)
d5699fb68d
Flush out RoF2 NewZone_Struct
2017-08-04 16:43:45 -04:00
Michael Cook (mackal)
28fca1f8dc
More OP_SpawnAppearance types
2017-08-01 20:14:10 -04:00
Michael Cook (mackal)
935dc7d8fb
Add more OP_SpawnAppearance types (RoF2 at least)
2017-08-01 19:57:30 -04:00
Michael Cook (mackal)
2286203123
Fix invis in spawn structs
2017-07-29 23:31:47 -04:00
Michael Cook (mackal)
210655ddc7
More SpawnStruct comments
2017-07-29 19:15:27 -04:00
Michael Cook (mackal)
034ebab064
Fix some comments
2017-07-29 18:47:35 -04:00
Michael Cook (mackal)
4f016de277
More comments to RoF2 Spawn Struct
2017-07-29 18:15:56 -04:00
Michael Cook (mackal)
02b7e3fafb
Comment spawn struct for RoF2
...
These should change anything, just useful comments for clean up
2017-07-29 15:37:35 -04:00
KimLS
ff13f162ce
Forgot to git add so missed a bunch of stuff
2017-07-29 00:12:21 -07:00
KimLS
80f1c65e1c
Update fmt lib, add recast, wip on recast pathfinder interface (broken atm)
2017-07-29 00:11:57 -07:00
Akkadius
618252882c
Merge branch 'master' into eqemu_config_json
2017-07-23 02:44:35 -05:00
Akkadius
ec6b74aa7f
Config XML to JSON conversion routines
2017-07-23 02:03:52 -05:00
Akkadius
dad6f2ead5
Merge branch 'master' into eqemu_config_json
2017-07-23 00:55:06 -05:00
Michael Cook (mackal)
947341a5ee
Rename SQL and add manifest
2017-07-22 21:21:15 -04:00
Michael Cook (mackal)
da660b461f
Merge branch 'master' into auras
2017-07-22 17:20:53 -04:00
KimLS
a1ff12d9ab
Fix for unreliable packets not being processed or sent correctly
2017-07-22 14:18:30 -07:00
Michael Cook (mackal)
034c076882
Merge branch 'master' into auras
2017-07-19 13:09:33 -04:00
Michael Cook (mackal)
12bed1462f
Forgot to update manifest last night
2017-07-19 12:59:02 -04:00
Michael Cook (mackal)
79ff4dd944
Merge branch 'master' into auras
2017-07-19 02:19:13 -04:00
Michael Cook (mackal)
ec77e3a6fd
Add show_name and untargetable to npc_types fixes #637
...
Note the bodytype hack is still there since I was having issues with
some npcs still showing names
2017-07-19 02:17:08 -04:00
Michael Cook (mackal)
35977b02ed
Merge branch 'master' into auras
2017-07-18 22:49:48 -04:00
Akkadius
7cda4aaa2c
Fix some pathing logic that is using Z to match a node reach when it is error prone in certain scenarios
...
Fixed a decent amount of path logging
2017-07-18 19:09:28 -05:00
Michael Cook (mackal)
accc8aee57
Merge branch 'master' into auras
2017-07-17 15:23:50 -04:00
Akkadius
0977471201
Merge pull request #636 from xackery/eqemu_config_json
...
eqemu_config is now persistent after first load.
2017-07-17 01:13:37 -05:00
Xackery
e61e7fd008
eqemu_config is now persistent after first load.
2017-07-16 23:05:09 -07:00
Akkadius
10a27c2081
Merge pull request #635 from xackery/eqemu_config_json
...
Eqemu config json
2017-07-17 00:00:13 -05:00
Akkadius
78d95cab89
Fix logic loop issue with NPC pathing in zones with .path files, this creates a new rule in place of the old and a new one will be automatically created in the database
2017-07-16 23:55:15 -05:00
Xackery
b33f2e5989
added <locked/> and <zone></zone> (empty data) support, all json entries are string.
2017-07-15 21:27:55 -07:00
Xackery
4d12481822
added eqemu_config.json support
2017-07-15 20:29:55 -07:00
Michael Cook (mackal)
e05a45f6c7
Merge branch 'master' into auras
2017-07-14 23:14:13 -04: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)
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
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
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
ccdeb4d385
Fix HP update issues, rework logic for more accurate and responsive HP updates
2017-07-09 17:35:08 -05: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
0c532236a5
Fix Server -> Client packet logging
2017-07-07 14:59:01 -05: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
KimLS
a7c0e82c9e
Tweaks and bug fixes
2017-07-05 20:24:39 -07: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
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
KimLS
15606a99fc
Merge branch 'eqstream' of github.com:EQEmu/Server into eqstream
2017-07-01 13:47:04 -07:00