I am writing this to let all the non technical people know about those facts so that we can make more constructive posts instead of just saying ZOS should ban all those people, fix those bugs tmr ect.
Fact 1: Why this is possible to do with ESO?
ESO used something I call client trust model. What this means is that ESO client does most of the calculation and sends the result back to server. The server then accepts the result with little or no validation.
An example flow of client trust (not necessary how ESO does it)
Client :
1. Player pressed ultimate key
2. Validate if player has enough ultimate point to cast it
3. if player has enough then decrement ultimate point, if not then do nothing
4. tell server player casted ultimate
Server:
1. received player cast ultimate request
2. broadcast to all players that player A has casted ultimate
so what would happen if someone modified the ESO client and removed step 2, 3 on client side?
An example flow of Server trust
Client :
1. Player pressed ultimate key
2. Validate if player has enough ultimate point to cast it
3. if not then do nothing
4. tell server player wants to cast ultimate
Server:
1. received player cast ultimate request
2. validate if player has enough ultimate point to cast it. If not then do nothing.
3. decrement ultimate point for player A and broadcast to all players that player A has casted ultimate
so what if we remove step 2, 3 on client side this time? step 2 on server side will say no because the server has all the information and it can validate if the action is valid
Fact 2: How can it be fixed completely?
Use Server trust implementation. But this would require complete rework of the game code as well as makes server load a lot heavier.
Fact 3: Why is client trust model used instead of server trust?
If server trust is used it means the server will be required to do most of the calculation that the clients are doing right now. Meaning that it should expect at least X times (X is the number of players playing the game) heavier loads. So what used to be 10s lag in PVP you could expect that to multiply by X if they use existing server without upgrade.
Fact 4: Could ZoS just simply detect those people and ban them all?
I will put it simple.. It is hard. Feel free to take a look at maple story which uses similar model. Maple story even used 3 layers of anti-hack engine and still......
Fact 5: What exploits/hacks are possible with ESO?
Anything you saw in Maple story could theoretically be seen in ESO. Examples: god mode, damage modification, infinite resources, god speed, global skill, global gathering, global teleporting ect
Fact 6: What is a potential solution?
Guard ESO with anti hack engine will increase the difficulty of hacking it (not completely prevent but harder to do!) . But at the same time performance will suffer...
I think when players are hacking, then videos are fine, I don't see why we can't name and shame. We don't want to hide the toxic players in the community, why are we protecting them. Get rid of them once and for all.Repost vids, send in vids via tickets and dont name players then the thread wont get locked
ZOS_DaryaK wrote: »Thank you for raising this issue, we are investigating this issue. In the meantime, please continue to use the in-game report function to report players who are using any kind of exploit and refrain from posting names or videos showing names on these forums.
ZOS_DaryaK wrote: »Ideally, you can send your videos to our support team, then you don't need to block any names and the videos are potentially more useful.
ZOS_DaryaK wrote: »Thank you for raising this issue, we are investigating this issue. In the meantime, please continue to use the in-game report function to report players who are using any kind of exploit and refrain from posting names or videos showing names on these forums.
At times it just seems ZOS is more willing to lose the population of serious gamers that wont stay when exploiters are allowed to continue than they are willing to lose the exploiters.
ZOS_DaryaK wrote: »Thank you for raising this issue, we are investigating this issue. In the meantime, please continue to use the in-game report function to report players who are using any kind of exploit and refrain from posting names or videos showing names on these forums.
@ZOS_DaryaK What do we do about Maelstrom Arena, it is a solo instance but the scores clearly show exploitation.
597935 on the Sorcerer VMA is the main reason a leaderboard reset is in order. That score is impossible to obtain, to those who don't know Streak One currently #2 his run was 40 minutes and his score is 575102. The person ahead of him has that 597k which means that run was 29minutes. I don't believe that is possible at all unless you are spamming free cost Overload.zerosingularity wrote: »ZOS_DaryaK wrote: »Thank you for raising this issue, we are investigating this issue. In the meantime, please continue to use the in-game report function to report players who are using any kind of exploit and refrain from posting names or videos showing names on these forums.
Sorry, but until the players see proof that such things as exploiting and hacking are dealt with appropriately (no 3-day ban crap but perma-ban/character deletion) then naming and shaming of exploiters/hackers will and should still happen.
Remember, exploiters/hackers have no rights, only the innocent do.
Looks like we will need a leaderboard reset this next DLC, at this rate.
https://forums.elderscrollsonline.com/en/discussion/268213/zos-permaban-the-ulti-exploiters-hackers-no-excuses/p3ZOS_DaryaK wrote: »Hello folks, this issue (and the associated videos and images) has been sent over to the appropriate team for investigation. We are closing this discussion as discussing in-game disciplinary action is not in keeping our forum rules.
Well to be fair their not trying to ruin the game well not all of them some are just trying to get @ZOS to fox their dam game.Can you blame them for that?Attackopsn wrote: »This kind of intentional exploitation and cheating is disgusting. This is the same behavior that ruined diablo on console platforms, such a shame to see players going out of their way to ruin a game.
Are you joking? This isn't a bug, and even if it was, exploiting it at the player base's expense is fully malicious and should result indisputably in perma bansWell to be fair their not trying to ruin the game well not all of them some are just trying to get @ZOS to fox their dam game.Can you blame them for that?Attackopsn wrote: »This kind of intentional exploitation and cheating is disgusting. This is the same behavior that ruined diablo on console platforms, such a shame to see players going out of their way to ruin a game.
597935 on the Sorcerer VMA is the main reason a leaderboard reset is in order. That score is impossible to obtain, to those who don't know Streak One currently #2 his run was 40 minutes and his score is 575102. The person ahead of him has that 597k which means that run was 29minutes. I don't believe that is possible at all unless you are spamming free cost Overload.zerosingularity wrote: »ZOS_DaryaK wrote: »Thank you for raising this issue, we are investigating this issue. In the meantime, please continue to use the in-game report function to report players who are using any kind of exploit and refrain from posting names or videos showing names on these forums.
Sorry, but until the players see proof that such things as exploiting and hacking are dealt with appropriately (no 3-day ban crap but perma-ban/character deletion) then naming and shaming of exploiters/hackers will and should still happen.
Remember, exploiters/hackers have no rights, only the innocent do.
Looks like we will need a leaderboard reset this next DLC, at this rate.
597935 on the Sorcerer VMA is the main reason a leaderboard reset is in order. That score is impossible to obtain, to those who don't know Streak One currently #2 his run was 40 minutes and his score is 575102. The person ahead of him has that 597k which means that run was 29minutes. I don't believe that is possible at all unless you are spamming free cost Overload.zerosingularity wrote: »ZOS_DaryaK wrote: »Thank you for raising this issue, we are investigating this issue. In the meantime, please continue to use the in-game report function to report players who are using any kind of exploit and refrain from posting names or videos showing names on these forums.
Sorry, but until the players see proof that such things as exploiting and hacking are dealt with appropriately (no 3-day ban crap but perma-ban/character deletion) then naming and shaming of exploiters/hackers will and should still happen.
Remember, exploiters/hackers have no rights, only the innocent do.
Looks like we will need a leaderboard reset this next DLC, at this rate.
I never said they shouldn't be banned I actually posted multiple times they should be permabanned.I didn't state it was a bug but we all know ZOS knew nothing about this until we started spreading information which is sad.A lot of people just want them to actually stop stuff from this from happening again that's why their doing it as bad as they are.Its forcing a response and forcing ZOS to make sure this doesn't happen again.Attackopsn wrote: »Are you joking? This isn't a bug, and even if it was, exploiting it at the player base's expense is fully malicious and should result indisputably in perma bansWell to be fair their not trying to ruin the game well not all of them some are just trying to get @ZOS to fox their dam game.Can you blame them for that?Attackopsn wrote: »This kind of intentional exploitation and cheating is disgusting. This is the same behavior that ruined diablo on console platforms, such a shame to see players going out of their way to ruin a game.
Well to be fair their not trying to ruin the game well not all of them some are just trying to get @ZOS to fox their dam game.Can you blame them for that?Attackopsn wrote: »This kind of intentional exploitation and cheating is disgusting. This is the same behavior that ruined diablo on console platforms, such a shame to see players going out of their way to ruin a game.
There's still A LOT that is done client side.
Without changing the underlying architecture, it's impossible to prevent abuse.
What people need to understand is that on the PC, you can write an app that can read and write *any* running process's memory. Memory is NOT protected!
And it's not hard to do either, the code required for such an app is pretty simple. Once you find the right data offsets while the game is running, you can change them at will in realtime.