Akkadius
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
2017-03-26 00:03:51 -05:00
Akkadius
719098a97c
[Performance] Reduced CPU footprint in non-combat zones doing constant checks for combat related activities
2017-03-25 23:32:49 -05:00
Uleat
9e41795594
Test fix for heal rotations crashing server surrounding player zoning
2017-03-25 15:44:38 -04:00
Uleat
f77f996c3f
Pass through zone code to fix uninitialized pointer declarations
2017-03-23 04:35:36 -04:00
Akkadius
8bdefa17b5
Fix README.md
2017-03-22 13:39:12 -05:00
Uleat
e8a8647424
Fix for bots db update 9015 not triggering where update 9011 has not applied
2017-03-22 03:45:50 -04:00
Michael Cook (mackal)
1e1de3a48a
Fix error
2017-03-20 19:49:35 -04:00
Michael Cook (mackal)
0ac70c5459
SE_Taunt is a flat chance not a bonus to taunt chance
2017-03-20 19:45:26 -04:00
Michael Cook (mackal)
9510e8fbe1
This should resolve leaks and shutdown lua issues
2017-03-18 16:59:46 -04:00
Uleat
803da509ce
Merge branch 'master' of https://github.com/EQEmu/Server
2017-03-18 16:12:04 -04:00
Uleat
d882c5fbf6
Fix for glitchy mercenary unsuspend button behavior (report any abnormalities)
2017-03-18 16:11:07 -04:00
Michael Cook (mackal)
f64e1644b1
Take 2 at fixing encounters
2017-03-18 14:11:30 -04:00
Michael Cook (mackal)
bafb199d24
Fix encounters leaking?
...
I didn't actually test this ...
2017-03-18 01:30:59 -04:00
Michael Cook (mackal)
11e227756d
Fix memory leak in raids
2017-03-18 01:15:08 -04:00
Michael Cook (mackal)
304d41e230
Fix fix memory leak fix
2017-03-18 01:09:48 -04:00
Michael Cook (mackal)
1ae66ce955
Fix uninit jump in Client::Process
2017-03-18 00:59:13 -04:00
Michael Cook (mackal)
13f49fe569
Fix uninit group value
2017-03-18 00:54:03 -04:00
Michael Cook (mackal)
3173c961fa
Fix typo
2017-03-18 00:51:54 -04:00
Michael Cook (mackal)
16845c204c
Fix leak in Group::SendHPPacketsTo
2017-03-18 00:34:49 -04:00
Uleat
fa1edee790
Added clamp for EQEmuLogSys::LogSettings database values load
2017-03-17 20:37:48 -04:00
Michael Cook (mackal)
94d8db4691
clang-tidy said this was a use-after-free
...
Also, what is this code doing?
2017-03-16 14:10:36 -04:00
Michael Cook (mackal)
153e587cea
Not sure how that happened
2017-03-16 12:56:21 -04:00
Michael Cook (mackal)
fbb13ec416
bug found by clang 4
2017-03-16 12:52:58 -04:00
Michael Cook (mackal)
e7785d5693
Bash dmg should return 0 with no item (slam)
2017-03-15 15:25:42 -04:00
Michael Cook (mackal)
23bc535e23
Tweaks to most likely wrong PVP damage reduction
2017-03-15 15:07:28 -04:00
Michael Cook (mackal)
d04d6750a2
Allow base damage of 0 (ex slam) min damage done to 1
2017-03-15 13:22:45 -04:00
Uleat
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)
2017-03-14 23:23:42 -04:00
Uleat
750e65f847
Merge branch 'master' of https://github.com/EQEmu/Server
2017-03-14 23:21:24 -04:00
Uleat
31cc6f63d6
Added evade code to rogue mercs
2017-03-14 16:32:10 -04:00
E Spause
81cadf3bb2
Merge pull request #593 from EQEmu/2002_fixes
...
MaxClientsSimplifiedLogic rule. See commit for description
2017-03-13 14:59:30 -04:00
E Spause
54c28117a8
Merge remote-tracking branch 'refs/remotes/origin/master' into 2002_fixes
2017-03-13 06:27:01 -04:00
E Spause
79f9433dfa
Merc logic fix for heal spells - allows mercs to select fast healing spells as a 'standard' healing spell & new rule for unsuspend
2017-03-13 06:26:48 -04:00
E Spause
67a95b59a7
Merge remote-tracking branch 'refs/remotes/origin/master' into 2002_fixes
2017-03-12 23:20:55 -04:00
E Spause
09b9d398e2
Rule itself for MaxClientsSimplifiedLogic. Defaults to disabled (false)
2017-03-12 23:19:50 -04:00
E Spause
3dd0d43e96
Add a rule, MaxClientsSimplifiedLogic which allows for P99-style IP restrictions if enabled. Opcode handler for OP_WorldLogout in char sel.
...
Only uses ExemptAccountLimitStatus and MaxClientsPerIP. Also adds in an
opcode handler so CLEs are cleaned up at char select when ESC is
pressed.
2017-03-12 23:19:24 -04:00
E Spause
8d1fe63e77
Merge pull request #592 from EQEmu/2002_fixes
...
Remove delay death from Mercs so they function like normal NPCs at 0 health.
2017-03-12 23:17:08 -04:00
E Spause
3fa72218a4
Remove delay death from Mercs so they function like normal NPCs at 0 health.
2017-03-12 23:08:59 -04:00
Uleat
f3f034d948
Fix for a combat ability targeting error
2017-03-12 21:46:16 -04:00
Michael Cook (mackal)
bd364a4049
Merge pull request #591 from EQEmu/2002_fixes
...
Added an optional rule value that forces startzones to be the same as…
2017-03-12 19:21:05 -04:00
Akkadius
41b1634199
Update proper file name utils/sql/git/optional/2017_03_12_rule_values_range_update.sql [skip ci]
2017-03-12 17:19:42 -05:00
Akkadius
0159e1cc72
Fix some crapped out formatting [skip ci]
2017-03-12 16:42:26 -05:00
Akkadius
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)
- (Readability) Also cleaned up some formatting in messaging and packets so it is easier to understand what is going on with the code
2017-03-12 16:10:53 -05:00
Akkadius
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
RULE_CATEGORY( Range )
RULE_INT ( Range, Say, 135 )
RULE_INT ( Range, Emote, 135 )
RULE_INT ( Range, BeginCast, 200)
RULE_INT ( Range, Anims, 135)
RULE_INT ( Range, DamageMessages, 50)
RULE_INT ( Range, SpellMessages, 75)
RULE_INT ( Range, SongMessages, 75)
RULE_CATEGORY_END()
2017-03-12 14:38:14 -05:00
Uleat
8cd6416754
Added ItemData::CheckLoreConflict()
2017-03-12 14:20:22 -04:00
E Spause
4fad93824b
Formatting fixes.
2017-03-12 03:49:41 -04:00
E Spause
fe70834a6b
Enabled a skill check bypass for OGRE, TROLL, and BARBARIAN races so the "Slam" skill works once more.
2017-03-12 03:49:07 -04:00
E Spause
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.
2017-03-12 03:47:26 -04:00
E Spause
04ce4f66ed
Added an optional rule value that forces startzones to be the same as the bind zone and enabled bind xyz once again.
2017-03-12 03:41:21 -04:00
Uleat
5b24cbde5d
Merge branch 'master' of https://github.com/EQEmu/Server
2017-03-11 13:35:40 -05:00
Uleat
3555791e1f
Multi-line remark statements wreck havoc on visual studio's parser (expensive)
2017-03-11 13:35:30 -05:00