Go Back   EQEmulator Home > EQEmulator Forums > Development > Development::Development

Development::Development Forum for development topics and for those interested in EQEMu development. (Not a support forum)

 
 
Thread Tools Display Modes
Prev Previous Post   Next Post Next
  #2  
Old 09-20-2009, 10:48 PM
trevius's Avatar
trevius
Developer
 
Join Date: Aug 2006
Location: USA
Posts: 5,946
Default

If you look deep enough, I am sure you would find a ton of things that we calculate and check for and send updates on regularly that in a perfect world, we wouldn't need to. The problem is that it isn't a perfect world. Another problem is that a large number of hacks would be possible if we didn't at least try to keep the client in check and do everything server-side that we do currently. In the case of HP updates, they are needed for both clients as well as for NPCs. The client does not ignore them, though it might try to do it's own calculations on it's own, it will still ultimately do what the server says. Also, you need to take into consideration that not all servers try to emulate Live exactly, which means that the server might not calculate stuff exactly the same as the client. We have a rule that allows server admins to decide when Out of Combat Regen starts happening and what rate it recovers at. So, without sending HP Updates, the client would never be in sync with the server in that particular case.

I am sure there are plenty of other good reasons, but I think that one alone should answer your question.
__________________
Trevazar/Trevius Owner of: Storm Haven
Everquest Emulator FAQ (Frequently Asked Questions) - Read It!
Reply With Quote
 

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

   

All times are GMT -4. The time now is 10:30 PM.


 

Everquest is a registered trademark of Daybreak Game Company LLC.
EQEmulator is not associated or affiliated in any way with Daybreak Game Company LLC.
Except where otherwise noted, this site is licensed under a Creative Commons License.
       
Powered by vBulletin®, Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Template by Bluepearl Design and vBulletin Templates - Ver3.3