Commit Graph

  • aa25946dc2 [Performance] Reduced CPU footprint in cases where a client is checking for aggro excessively every 750 millseconds. This has been adjusted to 6 seconds per new rule RULE_INT(Aggro, ClientAggroCheckInterval) - When zones have many players, with many NPC's, this adds up quickly Akkadius 2017-03-26 00:03:51 -05:00
  • 719098a97c [Performance] Reduced CPU footprint in non-combat zones doing constant checks for combat related activities Akkadius 2017-03-25 23:32:49 -05:00
  • 9e41795594 Test fix for heal rotations crashing server surrounding player zoning Uleat 2017-03-25 15:44:38 -04:00
  • f77f996c3f Pass through zone code to fix uninitialized pointer declarations Uleat 2017-03-23 04:35:36 -04:00
  • 8bdefa17b5 Fix README.md Akkadius 2017-03-22 13:39:12 -05:00
  • e8a8647424 Fix for bots db update 9015 not triggering where update 9011 has not applied Uleat 2017-03-22 03:45:50 -04:00
  • 1e1de3a48a Fix error Michael Cook (mackal) 2017-03-20 19:49:35 -04:00
  • 0ac70c5459 SE_Taunt is a flat chance not a bonus to taunt chance Michael Cook (mackal) 2017-03-20 19:45:26 -04:00
  • cfdbca6f12 Fix for unreliable packets (kind of a hack but it works) being flagged as corrupt KimLS 2017-03-20 00:22:50 -07:00
  • 9510e8fbe1 This should resolve leaks and shutdown lua issues Michael Cook (mackal) 2017-03-18 16:59:46 -04:00
  • 803da509ce Merge branch 'master' of https://github.com/EQEmu/Server Uleat 2017-03-18 16:12:04 -04:00
  • d882c5fbf6 Fix for glitchy mercenary unsuspend button behavior (report any abnormalities) Uleat 2017-03-18 16:11:07 -04:00
  • f64e1644b1 Take 2 at fixing encounters Michael Cook (mackal) 2017-03-18 14:11:30 -04:00
  • bafb199d24 Fix encounters leaking? Michael Cook (mackal) 2017-03-18 01:30:59 -04:00
  • 11e227756d Fix memory leak in raids Michael Cook (mackal) 2017-03-18 01:15:08 -04:00
  • 304d41e230 Fix fix memory leak fix Michael Cook (mackal) 2017-03-18 01:09:48 -04:00
  • 1ae66ce955 Fix uninit jump in Client::Process Michael Cook (mackal) 2017-03-18 00:59:13 -04:00
  • 13f49fe569 Fix uninit group value Michael Cook (mackal) 2017-03-18 00:54:03 -04:00
  • 3173c961fa Fix typo Michael Cook (mackal) 2017-03-18 00:51:54 -04:00
  • 16845c204c Fix leak in Group::SendHPPacketsTo Michael Cook (mackal) 2017-03-18 00:34:49 -04:00
  • fa1edee790 Added clamp for EQEmuLogSys::LogSettings database values load Uleat 2017-03-17 20:37:48 -04:00
  • 94d8db4691 clang-tidy said this was a use-after-free Michael Cook (mackal) 2017-03-16 14:10:36 -04:00
  • a3f21cc9ea Additional fixups. 2002_fixes E Spause 2017-03-16 13:27:58 -04:00
  • 3c9e6d913a Merge remote-tracking branch 'refs/remotes/origin/master' into 2002_fixes E Spause 2017-03-16 13:23:56 -04:00
  • 153e587cea Not sure how that happened Michael Cook (mackal) 2017-03-16 12:56:21 -04:00
  • fbb13ec416 bug found by clang 4 Michael Cook (mackal) 2017-03-16 12:52:58 -04:00
  • e7785d5693 Bash dmg should return 0 with no item (slam) Michael Cook (mackal) 2017-03-15 15:25:42 -04:00
  • 23bc535e23 Tweaks to most likely wrong PVP damage reduction Michael Cook (mackal) 2017-03-15 15:07:28 -04:00
  • d04d6750a2 Allow base damage of 0 (ex slam) min damage done to 1 Michael Cook (mackal) 2017-03-15 13:22:45 -04:00
  • 9c08d6f25b Fix additional logic cases for merc disbanding. E Spause 2017-03-15 07:09:14 -04:00
  • f8d000d660 Don't allow disbanding mercs that have their owner in combat if the rule is set. E Spause 2017-03-15 06:52:16 -04:00
  • b2c6bb4df5 Set default, no-skill value for bash to 1. This is consistent with what demonstar was seeing on live with no skill and slam. E Spause 2017-03-15 06:39:57 -04:00
  • 542d0795c4 Add rule instead of define for IDLE_WHEN_EMPTY E Spause 2017-03-15 06:37:03 -04:00
  • c3b7f6d0bf Merge remote-tracking branch 'refs/remotes/origin/master' into 2002_fixes E Spause 2017-03-15 06:15:04 -04:00
  • 21e53a3cd0 Fix up slam some more E Spause 2017-03-15 06:15:01 -04:00
  • db210ba70e Merge fix KimLS 2017-03-14 21:18:35 -07:00
  • 1ce1073930 Change resend timeout to 1 min instead of 10 missed packets, added a close buffer for end of connection KimLS 2017-03-14 21:15:41 -07:00
  • 2d24237aac Added los movement logic to combat and follow code (los is rule-based and can by disabled by applying the optional 2017_03_14_mercs_use_pathing_rule.sql) Uleat 2017-03-14 23:23:42 -04:00
  • 750e65f847 Merge branch 'master' of https://github.com/EQEmu/Server Uleat 2017-03-14 23:21:24 -04:00
  • 3ce99d9f00 Stupid sexy floats E Spause 2017-03-14 22:42:14 -04:00
  • 598196329d Bash min skill fix E Spause 2017-03-14 22:15:22 -04:00
  • 31cc6f63d6 Added evade code to rogue mercs Uleat 2017-03-14 16:32:10 -04:00
  • bbfacd902c Woops E Spause 2017-03-13 15:08:20 -04:00
  • 5cfb3111a6 SoF-era con system. New rule, UseOldConSystem to disable this functionality. E Spause 2017-03-13 15:07:56 -04:00
  • 5b674f23bd Merge remote-tracking branch 'refs/remotes/origin/master' into 2002_fixes E Spause 2017-03-13 15:05:26 -04:00
  • 81cadf3bb2 Merge pull request #593 from EQEmu/2002_fixes E Spause 2017-03-13 14:59:30 -04:00
  • 54c28117a8 Merge remote-tracking branch 'refs/remotes/origin/master' into 2002_fixes #593 E Spause 2017-03-13 06:27:01 -04:00
  • 79f9433dfa Merc logic fix for heal spells - allows mercs to select fast healing spells as a 'standard' healing spell & new rule for unsuspend E Spause 2017-03-13 06:26:48 -04:00
  • 67a95b59a7 Merge remote-tracking branch 'refs/remotes/origin/master' into 2002_fixes E Spause 2017-03-12 23:20:55 -04:00
  • 09b9d398e2 Rule itself for MaxClientsSimplifiedLogic. Defaults to disabled (false) E Spause 2017-03-12 23:19:50 -04:00
  • 3dd0d43e96 Add a rule, MaxClientsSimplifiedLogic which allows for P99-style IP restrictions if enabled. Opcode handler for OP_WorldLogout in char sel. E Spause 2017-03-12 23:19:24 -04:00
  • 8d1fe63e77 Merge pull request #592 from EQEmu/2002_fixes E Spause 2017-03-12 23:17:08 -04:00
  • 3fa72218a4 Remove delay death from Mercs so they function like normal NPCs at 0 health. #592 E Spause 2017-03-12 23:08:59 -04:00
  • f3f034d948 Fix for a combat ability targeting error Uleat 2017-03-12 21:46:16 -04:00
  • 159706efa9 Merge branch 'master' into eqstream KimLS 2017-03-12 18:39:15 -07:00
  • 310d27c0bd Some changes to tic rates and default values KimLS 2017-03-12 18:38:33 -07:00
  • bd364a4049 Merge pull request #591 from EQEmu/2002_fixes Michael Cook (mackal) 2017-03-12 19:21:05 -04:00
  • 41b1634199 Update proper file name utils/sql/git/optional/2017_03_12_rule_values_range_update.sql [skip ci] Akkadius 2017-03-12 17:19:42 -05:00
  • 0159e1cc72 Fix some crapped out formatting [skip ci] Akkadius 2017-03-12 16:42:26 -05:00
  • ab372b0f6b - Implemented range rules for packets and other functions RULE_INT ( Range, Say, 135 ) RULE_INT ( Range, Emote, 135 ) RULE_INT ( Range, BeginCast, 200) RULE_INT ( Range, Anims, 135) RULE_INT ( Range, SpellParticles, 135) RULE_INT ( Range, DamageMessages, 50) RULE_INT ( Range, SpellMessages, 75) RULE_INT ( Range, SongMessages, 75) RULE_INT ( Range, MobPositionUpdates, 600) RULE_INT ( Range, CriticalDamage, 80) Akkadius 2017-03-12 16:10:53 -05:00
  • 14d09485eb Implement new rule based ranges for various range based packet operations (performance) - the defaults are set in the code and can be tweaked by sourcing utils/sql/git/optional/rule_values_range_update.sql - Thanks to mackal for gathering live ranges, thanks to takp for initial numbers - We would send 200 for combat updates and the client will only display <= range 54 anyways, these should help a lot in spammy combat Akkadius 2017-03-12 14:38:14 -05:00
  • 8cd6416754 Added ItemData::CheckLoreConflict() Uleat 2017-03-12 14:20:22 -04:00
  • 4fad93824b Formatting fixes. #591 E Spause 2017-03-12 03:49:41 -04:00
  • fe70834a6b Enabled a skill check bypass for OGRE, TROLL, and BARBARIAN races so the "Slam" skill works once more. E Spause 2017-03-12 03:49:07 -04:00
  • 17b5cc1fa5 Remove error message that has honestly bothered me since the dawn of time. Appears most often when doing loot all. EQLive does not have it. E Spause 2017-03-12 03:47:26 -04:00
  • 04ce4f66ed Added an optional rule value that forces startzones to be the same as the bind zone and enabled bind xyz once again. E Spause 2017-03-12 03:41:21 -04:00
  • 73dc6b090b Merge remote-tracking branch 'origin' into eqstream KimLS 2017-03-11 14:51:33 -08:00
  • 742806158c Some changes to sync sending, dont even bother sending them now just wait to reply KimLS 2017-03-11 14:50:10 -08:00
  • 5b24cbde5d Merge branch 'master' of https://github.com/EQEmu/Server Uleat 2017-03-11 13:35:40 -05:00
  • 3555791e1f Multi-line remark statements wreck havoc on visual studio's parser (expensive) Uleat 2017-03-11 13:35:30 -05:00
  • 56fdc6aaac Change default settings KimLS 2017-03-10 23:31:51 -08:00
  • 262bcf5c29 Fix merc attack delay Michael Cook (mackal) 2017-03-10 19:16:43 -05:00
  • 226a49cb42 Merge branch 'master' of https://github.com/EQEmu/Server Uleat 2017-03-10 18:41:14 -05:00
  • bf3d9b2d02 Couple of critical fixes for bot trade code Uleat 2017-03-10 18:41:04 -05:00
  • 3d229e1da1 Aggro Meter on by default now (seemed fine on PEQ) Michael Cook (mackal) 2017-03-10 18:15:08 -05:00
  • df5d58f43d Temp pets shouldn't spawn when they're targeting a corpse Michael Cook (mackal) 2017-03-10 13:00:22 -05:00
  • 37d22e17a3 First step of implementing inventory v2.0 Uleat 2017-03-09 02:46:09 -05:00
  • 999650d368 Fixed a few glitches related to bot trading and other affected code Uleat 2017-03-09 01:55:01 -05:00
  • 09bbfbcc31 Complete rework of the bot trading system (see changelog.txt) Uleat 2017-03-08 08:12:04 -05:00
  • d494048ff6 Tweaks to make server more lag tolerant and also send less packets. KimLS 2017-03-07 18:13:17 -08:00
  • f26b7a4adc Hacky fix for quantity wrapping when stacked items are sold that have a quantity greater than 255. A better solution will need to implemented long term Drajor 2017-03-08 06:22:17 +10:00
  • da81b7a76d No longer buffer ack packets to resolve an issue where the client was hanging slightly on connection termination KimLS 2017-03-05 19:09:27 -08:00
  • 93dcd34fa0 Fix for unset local address being sent to login server if not set by xml config KimLS 2017-03-05 14:11:40 -08:00
  • becd7b5c24 This probably resolves a long-term bug with bots who are conscientious objectors to fighting... (Had a rash of reports concerning this -- obscure attack timer bug within inherited NPC class ctor) Uleat 2017-03-05 05:12:54 -05:00
  • d559e9da10 Fix for bot auto-combat damage (please post any abnormalities) Uleat 2017-03-04 14:50:32 -05:00
  • 2690d8fed8 Added inspect buff cases for bots (ZombieSoul) Uleat 2017-03-03 17:51:02 -05:00
  • 7d13475bac Fix ClearAggro xtarget issue Michael Cook (mackal) 2017-03-02 14:31:48 -05:00
  • 2ab280bef0 Merge branch 'master' of https://github.com/EQEmu/Server Uleat 2017-03-01 19:16:09 -05:00
  • 15af28720a Bad logic..not used anyways Uleat 2017-03-01 19:16:02 -05:00
  • 5213e4c7d4 Remove table that doesn't exist anymore (PEQ Dumps) [skip ci] Akkadius 2017-03-01 15:19:56 -06:00
  • 12d7f242b4 Tweaked bot caster combat range code a little (they shouldn't pile up unless there are los issues...) Uleat 2017-03-01 16:11:17 -05:00
  • 0b4484b36b Some reverts and changes to default values and a bug fix KimLS 2017-03-01 13:00:48 -08:00
  • 25cbdf5f2c Merge branch 'master' into eqstream KimLS 2017-02-28 23:18:35 -08:00
  • 66c1fd9369 Revert some changes that were causing more harm than good KimLS 2017-02-28 23:17:30 -08:00
  • 7ac597270b Merge branch 'master' of https://github.com/EQEmu/Server Uleat 2017-02-28 20:29:32 -05:00
  • 05ca4669a9 Fix for aberrant bot animations when using ^summon (i.e., swimming in air) Uleat 2017-02-28 10:39:26 -05:00
  • a7cbe2f60e Fix for npc corpse looting not updating appearance of looted items Uleat 2017-02-28 09:44:24 -05:00
  • 52d79f89a9 Bots should now /con correctly after a successful ^update Uleat 2017-02-28 08:49:25 -05:00
  • a8a1c3f809 Better comment some group shit Michael Cook (mackal) 2017-02-28 02:21:29 -05:00
  • 24bae49401 Merge branch 'master' of https://github.com/EQEmu/Server Uleat 2017-02-27 21:32:17 -05:00