Commit Graph

  • 58970282da Fix SQL for real Michael Cook (mackal) 2017-07-15 23:37:54 -04:00
  • 4d12481822 added eqemu_config.json support Xackery 2017-07-15 20:29:55 -07:00
  • ff005a22a3 Revert "Fix SQL" Michael Cook (mackal) 2017-07-15 23:24:11 -04:00
  • 92031bbd70 Add remove aura functions Michael Cook (mackal) 2017-07-15 23:10:25 -04:00
  • d0ef6a5293 added revisions to xmltojson based on source repo changes. Xackery 2017-07-15 17:17:36 -07:00
  • f9480f2518 Taper down on non-moving client update spam Akkadius 2017-07-15 17:05:28 -05:00
  • 56c570fd19 Fix SQL Michael Cook (mackal) 2017-07-15 14:52:57 -04:00
  • 0b647c7ae5 Added back SetOnline for logging clients. Not sure it's needed honestly, but I left it as I found it + the better messages. #632 Paul Coene 2017-07-15 12:09:47 -04:00
  • 91589eae34 Added back if_player_logging check. Paul Coene 2017-07-15 11:14:28 -04:00
  • 89a5a45d7e Fix logging in compare. Paul Coene 2017-07-15 10:27:51 -04:00
  • 06b91a6e01 Removed some instrumentation. Added a comment/observation. Paul Coene 2017-07-15 09:54:04 -04:00
  • 19bee763bd Make world messages about logging in and logging out more detailed. Previously logging in (from desktop) and out (from game) both of which land you at char select both said Logging (In). Now it tells you which is occuring. Paul Coene 2017-07-15 09:36:43 -04:00
  • b0710ff8d1 Add SQL to add all but rogue auras Michael Cook (mackal) 2017-07-15 02:19:29 -04:00
  • 2342caff32 Update for changes on master Michael Cook (mackal) 2017-07-14 23:15:37 -04:00
  • e05a45f6c7 Merge branch 'master' into auras Michael Cook (mackal) 2017-07-14 23:14:13 -04:00
  • c7e33eb6b9 Fix totems issue and add despawn Michael Cook (mackal) 2017-07-14 23:13:33 -04:00
  • 6c1efd74cb Resolve an issue with NPC's not returning back to guard point when once engaged and dropped aggro Akkadius 2017-07-14 21:45:38 -05:00
  • 43204e52f8 Client position updates should be smoother (granted the client has a good connection) Clients should also no longer randomly disappear Akkadius 2017-07-14 20:49:57 -05:00
  • 2a7a88ff47 Implement some trap functions Michael Cook (mackal) 2017-07-14 18:27:57 -04:00
  • 6580aad173 Merge branch 'master' into auras Michael Cook (mackal) 2017-07-14 15:52:36 -04:00
  • 574a5e303c Aura "OnAllGroupMembers" won't cast instant spells on entering area Michael Cook (mackal) 2017-07-14 15:50:57 -04:00
  • 5c75a68715 HP Update tuning - HP Updates are now forced when a client is targeted Akkadius 2017-07-14 14:23:35 -05:00
  • ee618f70ab Add support for setting cast_time of aura Michael Cook (mackal) 2017-07-14 13:49:32 -04:00
  • 94038ebb75 WIP on auras Michael Cook (mackal) 2017-07-14 02:05:35 -04:00
  • be0374d197 Performance adjustment to SendPosition update logic Akkadius 2017-07-13 00:52:42 -05:00
  • c8b20ecb1a Adjust switch case formatting in daybreak_connection.cpp Akkadius 2017-07-12 22:01:59 -05:00
  • 45b29aedf3 Bring back netcode to robust commit 34549a4 - proven and tested by PEQ and EZ as solid/stable with all of recent packet fixes Akkadius 2017-07-12 21:49:30 -05:00
  • 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 Akkadius 2017-07-11 17:54:46 -05:00
  • 0153726755 Merge remote-tracking branch 'upstream/master' Paul Coene 2017-07-11 18:27:11 -04:00
  • d47daa2857 Pointer removals Akkadius 2017-07-11 02:42:06 -05:00
  • d9a1cf8c7b Safeguard to npc aggro scanning Akkadius 2017-07-11 02:08:00 -05:00
  • 59a2f0cdde Refactor close_npcs to close_mobs for future implementations Akkadius 2017-07-11 01:58:47 -05:00
  • a6e2110f3d Removed test config files Xackery 2017-07-10 22:49:33 -07:00
  • 9296f2bdc5 Added xmltojson Xackery 2017-07-10 22:48:00 -07:00
  • 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 Akkadius 2017-07-10 23:03:40 -05:00
  • dceb79ad69 Only send mana/endurance updates to self when they actually change Akkadius 2017-07-10 22:57:58 -05:00
  • a41c690a62 Another animation adjustment Akkadius 2017-07-10 22:27:03 -05:00
  • 62e4169e50 More animation packet reductions, DoAnim is called in many other places in combat than just AttackAnimation Akkadius 2017-07-10 20:41:56 -05:00
  • 122e71f4a3 Fix HP/Mana/Endurance updates for group/raids when entering-leaving zone and when initially being added to group/raid Akkadius 2017-07-10 20:40:32 -05:00
  • c6c6d00bad #path process file_name.path will actually push to the maps/ directory by default now Akkadius 2017-07-10 10:42:07 -05:00
  • ccdeb4d385 Fix HP update issues, rework logic for more accurate and responsive HP updates Akkadius 2017-07-09 17:35:08 -05:00
  • b7338d5bf0 Merge remote-tracking branch 'upstream/master' Paul Coene 2017-07-09 09:43:13 -04:00
  • 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 Akkadius 2017-07-09 02:51:01 -05:00
  • aae1d2f049 Better Z compensation on hills, while engaged and NPC's quickly recover if they go underground Akkadius 2017-07-08 22:17:39 -05:00
  • 9c88dda251 Merge remote-tracking branch 'upstream/master' #629 Paul Coene 2017-07-08 17:20:23 -04:00
  • 900a5f83da Merge pull request #628 from noudess/master Michael Cook (mackal) 2017-07-08 17:16:40 -04:00
  • 0c532236a5 Fix Server -> Client packet logging Akkadius 2017-07-07 14:59:01 -05:00
  • bebab942cc Merge remote-tracking branch 'upstream/master' Paul Coene 2017-07-07 09:28:20 -04:00
  • 58c15b0287 Merge branch 'master' into eqstream KimLS 2017-07-06 18:15:11 -07:00
  • bfae4273c2 Merge branch 'master' of github.com:EQEmu/Server KimLS 2017-07-06 18:15:02 -07:00
  • 7300776a85 Fix for bug where packets were not combining when sent inside cwnd, altered some settings eqstream KimLS 2017-07-06 18:03:19 -07:00
  • 3878bd0c76 Move to an older implementation KimLS 2017-07-06 17:25:00 -07:00
  • 786e03b0ac One more check Akkadius 2017-07-06 10:33:03 -05:00
  • f8b5637112 Fix close combat positioning issues Akkadius 2017-07-06 10:13:33 -05:00
  • 2f4944ca21 Merge remote-tracking branch 'upstream/master' Paul Coene 2017-07-06 08:06:20 -04:00
  • a7c0e82c9e Tweaks and bug fixes KimLS 2017-07-05 20:24:39 -07:00
  • 5542107f02 Remove names #628 Paul Coene 2017-07-05 21:26:10 -04:00
  • 94b5684b42 Fix fighting on hill issues Akkadius 2017-07-05 18:59:43 -05:00
  • 4a84c311b2 Change to allow pets to use better of db/oocregen if oocregen is turned on in the rule_set. Paul Coene 2017-07-05 18:26:50 -04:00
  • 49505a7a45 Bug fix plus tweak to reset cwnd when no longer needed KimLS 2017-07-04 21:03:49 -07:00
  • 10b01e62df More tweaks KimLS 2017-07-04 12:45:23 -07:00
  • eff8000196 Fix PB AE Michael Cook (mackal) 2017-07-04 13:01:34 -04:00
  • c6bb4a6470 Some tweaks KimLS 2017-07-03 21:31:25 -07:00
  • 3dcc2edceb Add rule Spells:ReflectMessagesClose - Live functionality is for reflect messages to show to players within close proximity, false shows just player reflecting Akkadius 2017-07-03 19:55:28 -05:00
  • cfd2f8776e More Z fixes Akkadius 2017-07-03 19:36:35 -05:00
  • d11e2410bf Don't need the center check anymore Michael Cook (mackal) 2017-07-03 17:46:16 -04:00
  • 83605831ec Remove some of the legacy Z adjust functions conflicting with newer changes Akkadius 2017-07-03 14:27:11 -05:00
  • aed1959dbe Fix issues with underground NPC corpses - add command #fixcorpses to fix nearby NPC corpses of the player (this should be a seldom need) Akkadius 2017-07-03 01:53:41 -05:00
  • c3c60b331a Resolve issues with NPC's hopping to the ceiling in small corridors Improved grounding issues with NPC's during combat Improved scenarios where NPC's need to be dragged out of the ground - they should correct themselves far more consistently - Scenarios where an NPC is coming up from the bottom floor, or from the top floor, they will correct much better - A video of these tests can be found here: https://www.youtube.com/watch?v=HtC7bVNM7ZQ&feature=youtu.be Akkadius 2017-07-01 15:57:41 -05:00
  • 15606a99fc Merge branch 'eqstream' of github.com:EQEmu/Server into eqstream KimLS 2017-07-01 13:47:04 -07:00
  • eddc9c9baf Only increase cwnd when full, fiddled with formulas KimLS 2017-07-01 13:46:39 -07:00
  • 7bbc4a6a44 Merge branch 'master' into eqstream Akkadius 2017-07-01 03:15:18 -05:00
  • 1f39a0cb3e Fix some NPC and Corpse falling through the ground issues Akkadius 2017-07-01 03:07:45 -05:00
  • 8d680b2222 Some changes KimLS 2017-06-30 22:40:05 -07:00
  • 21ef83bcbe Fix /invite xtarget raid issue Michael Cook (mackal) 2017-06-30 13:50:23 -04:00
  • 6253162166 Change settings KimLS 2017-06-29 14:15:11 -07:00
  • 1110b284d8 Merge branch 'master' of github.com:EQEmu/Server KimLS 2017-06-29 14:14:24 -07:00
  • 5c6f684808 Some work on congestion avoidance now uses a sliding congestion window instead of a static one KimLS 2017-06-29 14:13:55 -07:00
  • 9b1a449fba Fix Z when following during pull, not when engaged and stationary or moving slightly Akkadius 2017-06-28 21:44:31 -05:00
  • e4f337edb6 Merge branch 'master' of https://github.com/EQEmu/Server Akkadius 2017-06-28 21:23:18 -05:00
  • 5a9744b429 Add a fail-safe for dynamic zone shutdown timers Akkadius 2017-06-28 21:23:02 -05:00
  • e0237ce526 Quick fix for AE LOS issue Michael Cook (mackal) 2017-06-28 19:58:06 -04:00
  • 4d2825d817 Make sure we also fix Z when mobs flee up/down stairs Akkadius 2017-06-28 16:43:38 -05:00
  • 09ccd23d0b Fix syntax issue Michael Cook (mackal) 2017-06-28 13:30:20 -04:00
  • cbbd01b391 Quick fix for NPC attack skill issue Michael Cook (mackal) 2017-06-28 13:27:37 -04:00
  • 539fa8b262 Fixed issues with Z correctness when NPCs are pathing on normal grids Fixed issues with Z correctness when NPCs are engaged with players following NPC corpses should fall into the ground far less Akkadius 2017-06-28 02:38:20 -05:00
  • 592bbd3180 Target AEs don't always hit target Michael Cook (mackal) 2017-06-27 20:38:46 -04:00
  • b09792812a Final AESpell optimization pass Michael Cook (mackal) 2017-06-26 15:00:47 -04:00
  • 9154938827 Merge branch 'master' of https://github.com/EQEmu/Server Akkadius 2017-06-26 00:13:23 -05:00
  • 4f7b8e0934 Add Critical Hit range (default 80) to legacy_combat.lua and fix a variable in Pet Criticals Akkadius 2017-06-26 00:12:56 -05:00
  • c0f53647b8 Revert 5fac13075b until we don't creep client resend up to 4 seconds so quickly, this causes issues in higher traffic amounts and takes longer for clients to recover than needed Akkadius 2017-06-25 20:37:37 -05:00
  • 3e1b75b814 Fix Rain target limit (massive nerf) Michael Cook (mackal) 2017-06-25 18:18:27 -04:00
  • 497170c453 Optimize Entity::AESpell Michael Cook (mackal) 2017-06-25 16:30:37 -04:00
  • 6773412e40 Merge branch 'master' of https://github.com/EQEmu/Server Akkadius 2017-06-24 21:13:31 -05:00
  • 1c8dea909e New rules made by developers are now automatically created when world boots up, this keeps from having to issue schema SQL updates every time rules are added. - Whenever a rule isn't present in the database, it will be automatically created - utils/sql/git/required/2017_06_24_rule_values_expand.sql required for avoid floating point value inserts Akkadius 2017-06-24 21:11:46 -05:00
  • d6ac686a54 Merge branch 'master' of github.com:EQEmu/Server KimLS 2017-06-24 18:29:52 -07:00
  • 5fac13075b Up resend delay max a few seconds KimLS 2017-06-24 18:29:18 -07:00
  • 6cc774faf4 Adjust netcode variables proven to be stable for players Akkadius 2017-06-24 20:10:12 -05:00
  • 8f4ec1b960 Merge branch 'master' of https://github.com/EQEmu/Server Akkadius 2017-06-24 20:07:31 -05:00
  • 357be65a69 Speed up saylink retrieval x 1,000 - helpful for dialogues, plugins with many saylinks Akkadius 2017-06-24 20:07:01 -05:00