KimLS
7606ca2a0c
Missed dir files
2017-04-22 16:40:34 -07:00
KimLS
3b62cf9fd5
Some work
2017-04-22 16:40:01 -07:00
KimLS
cfd7e9f4d3
Crash fix for trying to write a 0 length packet to another packet.
2017-04-18 20:14:30 -07:00
KimLS
004c0f7858
Merge fix
2017-04-15 12:18:50 -07:00
E Spause
cb8c3595b7
SoF-era con system. New rule, UseOldConSystem to disable this functionality.
2017-04-15 13:06:46 -04:00
KimLS
eec6687083
Modified default values a bit to be more agggressive
2017-04-14 16:24:29 -07:00
KimLS
6596dfeeba
Tweaks to how resend is calculated to help our friends with smoke signal connections
2017-04-13 19:40:58 -07:00
KimLS
1d1ee1ccbf
Merge fix
2017-04-11 21:48:01 -07:00
Michael Cook (mackal)
08111ac176
Fix door functions
2017-04-10 14:52:44 -04:00
Athrogate
421b3bb277
Graveyards!!!
2017-04-10 11:03:36 -07:00
KimLS
18d28ae8d3
Console initial implementation
2017-04-09 20:17:48 -07:00
Uleat
58e1d9501d
Added 'disable_timer' to door objects (used for click once doors)
2017-04-08 21:08:15 -04:00
regneq
09f5174299
added a missing version number in version.h
2017-04-07 19:54:13 -07:00
KimLS
3acd845a79
Remove some logging that's not needed anymore and fix a bug when data rollover happens that can cause the connection to not internally ack packets and then disconnect.
2017-04-05 19:51:06 -07:00
KimLS
8509f05f0a
Console wip, change how we send acks back to some old behavior
2017-04-04 23:21:32 -07:00
Akkadius
9161921bf0
Fix for Loginserver log messages
2017-04-04 22:07:25 -05:00
Uleat
c3ce0a5df5
Added mob version lookup pointer to class InventoryProfile
2017-04-03 21:19:55 -04:00
KimLS
281483efc1
Merge of a monster
2017-04-02 20:03:51 -07:00
Uleat
5d9a89dcd1
Damn base values...
2017-04-02 16:21:13 -04:00
Uleat
23115ca177
Disabled deity checks in item swaps until issue is 100% resolved
2017-04-02 15:35:13 -04:00
Uleat
8133de4bb4
Merge branch 'master' of https://github.com/EQEmu/Server
2017-04-02 13:23:32 -04:00
Uleat
13af1bfe6f
Added messages for item equip failures
2017-04-02 05:06:13 -04:00
Akkadius
d7dfc18c54
Cleaned up some of the NPC to NPC aggro code, only do aggro checks to other NPC's when the NPC is flagged for it
2017-04-01 23:16:27 -05:00
KimLS
9750d09635
Change default settings and removal of unacked packets for now
2017-04-01 17:25:48 -07:00
Uleat
160cd609bf
Merge branch 'master' of https://github.com/EQEmu/Server
2017-04-01 17:40:27 -04:00
Uleat
60d2c703b6
Hack fix for an outdated inventory function
2017-04-01 17:40:18 -04:00
Michael Cook (mackal)
484e60f142
Use do-while(0) trick for function like macros
2017-04-01 16:46:23 -04:00
Akkadius
7aa1d243b0
[Performance] Reworked how all log calls are made in the source, see changelog.txt for more details
2017-04-01 03:51:46 -05:00
Michael Cook (mackal)
c67c303d0a
Well, you can reflect NPC only spells...
...
Also unsure if single target limit is correct ...
2017-03-30 01:19:29 -04:00
Akkadius
fe8e907b08
[Performance] Remove unecessary log calls from EQStream hot paths (read/write)
2017-03-28 15:52:51 -05:00
Akkadius
4b6ce1c19e
[Performance] Reworked how client to NPC aggro checks are made
...
- Before when reverse aggro checks were done (client to NPC), checks would happen every 750 millseconds where a client would
check an entire entity list with distance calcs and other checks for aggro, with many clients in a zone and many NPC's this would
add a lot of unecessary overhead. A temporary adjustment on 3/25 was made and upped the check to 6 seconds.
- Now, there is a new methodology to scanning. The client will build a cache list of NPC's within close range as defined in new rule:
RULE_INT(Range, ClientNPCScan, 300) and will also get any NPC that has an aggro range beyond that defined range to use in
the frequent checks for aggro, the result is far less overhead
- Client scanning changes when moving versus not moving, the client will scan aggro every 500 milliseconds while moving, and
3000 millseconds aggro check when not moving, with a 6000ms re-fetch for close NPC's
- A demo of these changes can be found here:
https://youtu.be/aGroiwLSTVU
2017-03-28 01:30:42 -05:00
KimLS
de777fc90f
Merge fix
2017-03-26 17:25:01 -07:00
Uleat
940f3b03e8
Fix for bot shadowknights casting ranger spells
2017-03-26 16:19:53 -04:00
Uleat
05e97f4c64
Oops! (don't attempt a commit when you have to go to the restroom...)
2017-03-26 13:51:03 -04:00
Uleat
8febc906a5
Merge branch 'master' of https://github.com/EQEmu/Server
2017-03-26 13:41:23 -04:00
Uleat
7309c11630
Updated glm library to 0.9.8.4 (from 0.9.6.1)
2017-03-26 13:41:14 -04:00
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
Uleat
e8a8647424
Fix for bots db update 9015 not triggering where update 9011 has not applied
2017-03-22 03:45:50 -04:00
KimLS
cfdbca6f12
Fix for unreliable packets (kind of a hack but it works) being flagged as corrupt
2017-03-20 00:22:50 -07:00
Uleat
fa1edee790
Added clamp for EQEmuLogSys::LogSettings database values load
2017-03-17 20:37:48 -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
KimLS
db210ba70e
Merge fix
2017-03-14 21:18:35 -07:00
KimLS
1ce1073930
Change resend timeout to 1 min instead of 10 missed packets, added a close buffer for end of connection
2017-03-14 21:15:41 -07: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
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
KimLS
159706efa9
Merge branch 'master' into eqstream
2017-03-12 18:39:15 -07:00
KimLS
310d27c0bd
Some changes to tic rates and default values
2017-03-12 18:38:33 -07:00