Quote Originally Posted by saevel View Post
I've gone over this a few times, you don't block anything. There is no checks done on the client side about blocking or reacting. The block is part of the monsters attack round and doesn't involve any actions on the players part.

Monster Attack Event -> Do calculations (damage / hit / block) -> determine block has happened and perform calculations accordingly.
Send client packet saying block has happened -> Client shows block animation.

Absolutely nothing you did effected that block nor it's animation.

What people are asking for is the ability for the client to initiate two simultaneous actions and have both actions resolve independently without effecting each other. This is not impossible, not even hard, but it requires the server's event engine be programmed to handle it. This is a VERY big change in server code. I'm not talking action scripts which are the things that handle all the calculations and event resolutions, I'm talking the actual management code behind everything. That can cause catastrophic unpredictable effects. Nothing that lots of debugging and testing can't fix, but still manpower intensive. I would expect them to recode the entire client to DX9/10 before I'd expect them to recode the server.
I guess we will have to agree to disagree. With the logic being used, then one could arguably say that when a monster evades or block our attacks they aren't doing anything either. The way I am looking at this I suppose is that whatever defensive moves are taken, (guard, parry, shield block, evasion) is a direct result of a failed check between you and the mob regardless of what side of the transaction (server or client) initiated the action in question.

I will agree that the process management code on the server would need to be chagned not just for our job but other jobs as well for this to work. It also would be a very time consuming task as well I imagine. The only thing I have to say in reference to these facts is that if the development team didnt waste so much time on these bs and practically useless stuff they have been giving us and other jobs they would've found the time better served improving the heart and soul of the game... the engine than these ridiculously broken crap. PRIORITIES SE PRIORITIES !!! lol