View Single Post
  #51  
Old 06-15-2016, 01:47 AM
Secrets Secrets is offline
VIP / Contributor

Secrets's Avatar

Join Date: Oct 2009
Posts: 1,354
Default

Actually, he's partially right. Depending on the last movement packet sent by the client regarding specific combat states (autoattack, personal faction, etc) you would sometimes do nothing when you become an NPC. There is a small chance of you sitting there doing nothing, however, if your client's position has deltas for movement prediction at the time of your character going linkdead - and the position of your client goes into a wall. You are considered an NPC at that point and as there are no pathing nodes available, you simply stand there. As you're stuck in collision hell, the server will send your last known position to clients around you.

Your client will actually appear normal when you next log in, as your deltas put you in a wall and the server and client both will disagree with this location.

This was, for the longest time, something that actually happened up until the conversion from DX8 -> DX9 happened, at which point all client logic regarding position updates were rewritten, at which point collision was rewritten as well.

Regarding pets, if something conned 'scowls' to you, you would auto-send in the pet on it. If you had line of sight to it.

The best way to see the proper logic would've been on the now-defunct EQMac SOE server. Which, by the way, it happened as I described above.

Something to look up is also rpg-exploiters, Yantis' (IGE's founder) old website for patching exploits that got leaked out to the public on the Wayback Machine. You'll find exploits there like plugging out and plugging back in your cable modem or hitting the pause button on it that existed in many models years ago.

You could ghost through doors that were locked by holding forward and disconnecting your cable. When you logged back in, your client was in the wall on the other side of the door. This is because the EQ servers did not integrate collision for doors, only 'hardcoded' zone geometry objects. Movement prediction would put you into the next 'wall' you hit, so to speak.

So to answer the question - yes, if the zone had pathing, you'd turn into an NPC. Functionality existed on the server for this, as seen through EQPlayer inheritance chain in the EQMac client.
__________________
Engineer of Things and Stuff, Wearer of Many Hats

“Knowing yourself is the beginning of all wisdom.” — Aristotle
Last edited by Secrets; 06-15-2016 at 01:52 AM..