How dumb is the client really?
#16
jhartelt,Mar 19 2006, 04:45 PM Wrote:In Diablo2 the server controls the position of characters and monsters alike, right?

MOstly yes. I believe there was quite some control when released, but they tightened it up to combat exploits. This can easilly be seen when you had lag, and your movement didn't reach the server or there was some slight desynch. After a while, the server would correct your position and snap you back to some earlier position (the client typically allowed itself to play on its own for a while and then correct itself).



jhartelt,Mar 19 2006, 04:45 PM Wrote:I just thought, that it must be that way in WoW, too, because otherwise they are open for lots of manipulations.

One reason you want the client to have some control is to avoid such snaping and teleporting arround of the character as the server constantly update your client on the correct position. If you want NO control by the client, it always has to wait for data to travell from client to server and back before your char can do anything, this causes horrible player experience playing and almost constant lag feeling. So you allow the client to play on based on its own info and hope it matches the server. Small differences and small bad guesses by the server, for example, will the monster move and cause changes to what you can or did a spell slow you down can make your client differ slightly and you constantly is adjected arround. The alternative is to allow your client to have some control and have the server correct you arround by small ammounts if needed.

This type of things also allow you to continue to run when you have a longer lag or connection interuption. Imagine everytome there was a 2 second lag, your character stop running for 2 seconds. Instead the server accept that your client said you was running on for those 2 seconds.

Of course it opens up for some exploits and problem, but it is a balance act to make the play enjoyable and not frustrating. There need to be lots of sanity checks though which seems to in part be missing. For example, someone running arround in Felwood should not suddenly be allowed to tell the server the character is now in Tanaris. However, were to draw the line? For full exploit, figitng a boss may only require you to teleport far enough to avoid melee attacks. Even though spells home in on you across continents (have happened when I die and res at graveyard and then for eacmple hearthstone far away, a minute or two later, spells come flying and hit me, happened last week to me)! So if you teleprt arround slightly just fast enough, spells won't hit you either, at least not until later and so on. I guess one can add tests to not allow the client to correct your position to often but it is not that trivial.

I am personally starting to believe Blizzard has put a WHOLE lot of faith into their warden protection and similar other protection scheems and that the client actually might be in a bit more control than we think although I have no idea and really am not interested to look into such things. I have always been more of a "look at formulas type of guy" :)

jhartelt,Mar 19 2006, 04:45 PM Wrote:And I should clarify my intention. I do not want to spend countless hours on griffon's/bat's back. It would be much more convenient to be able to click on a town or dungeon and be there instantly. A feature to teleport to any location instantly is not really needed IMO.
[right][snapback]104916[/snapback][/right]

Such a thing is trivial to check against though and if there is no such checks, I guess they will add it as soon as people possibly exploit it. I also think Blizzard might do a bunch of logging and it is probably not without great risk for your account to mess arround with such things.

As a side not, I would never help anyone use or develop such cheats as you propose, even if I knew how to do it. Such things ARE cheating for sure :angry:
There are three types of people in the world. Those who can count and those who can't.
Reply


Messages In This Thread
How dumb is the client really? - by Jarulf - 03-15-2006, 01:15 PM
How dumb is the client really? - by Zarathustra - 03-15-2006, 05:55 PM
How dumb is the client really? - by Skandranon - 03-15-2006, 07:49 PM
How dumb is the client really? - by TheLuminaire - 03-15-2006, 08:53 PM
How dumb is the client really? - by Ruvanal - 03-15-2006, 08:59 PM
How dumb is the client really? - by Ruvanal - 03-15-2006, 09:16 PM
How dumb is the client really? - by Kevin - 03-15-2006, 09:37 PM
How dumb is the client really? - by Jarulf - 03-16-2006, 07:58 AM
How dumb is the client really? - by jhartelt - 03-18-2006, 01:51 PM
How dumb is the client really? - by lfd - 03-18-2006, 04:12 PM
How dumb is the client really? - by lfd - 03-19-2006, 12:10 AM
How dumb is the client really? - by fractaled - 03-19-2006, 12:15 AM
How dumb is the client really? - by jhartelt - 03-19-2006, 03:45 PM
How dumb is the client really? - by Jarulf - 03-20-2006, 08:42 AM
How dumb is the client really? - by Zarathustra - 03-20-2006, 04:10 PM
How dumb is the client really? - by Mavfin - 03-22-2006, 10:55 PM
How dumb is the client really? - by Zarathustra - 03-22-2006, 11:11 PM

Forum Jump:


Users browsing this thread: 8 Guest(s)