Почему редактирование памяти игрового клиента работает? Почему так много инструментов «защиты от взлома» приходит с клиентами?
Если бы я разрабатывал игру «клиент-сервер», все происходило бы на сервере (симуляция игрового мира), и клиенты были бы только пассивными потребителями, получавшими обновления статуса части мира рядом со своими персонажами, отправляя только некоторую информацию, такую как нажатия клавиш или команды перемещения / действия. Может быть, я что-то здесь упустил, но с таким дизайном любой хак, как повышение моего STR на 200 в памяти клиента (если значение присутствует вообще), просто не будет иметь никакого эффекта.
Единственное объяснение, которое я могу себе представить, состоит в том, что игры, в которых работает редактирование памяти, позволяют частям симуляции выполняться на клиенте и на сервере, а затем просто периодически синхронизировать всех клиентов. Я могу понять, что дизайн для игр в реальном времени со стратегией с фиксированным количеством игроков после настройки матча, но почему в MMORPG? Это стратегия по снижению нагрузки на сервер?