Показать сообщение отдельно
Старый 27.07.2011, 01:51
-De- вне форума Посмотреть профиль Отправить личное сообщение для -De- Найти все сообщения от -De-
  № 50  
Ответить с цитированием
-De-
 
Аватар для -De-

блогер
Регистрация: Oct 2005
Адрес: Днепродзержинск - город Брежнева и других логопедов
Сообщений: 1,421
Записей в блоге: 4
Отправить сообщение для -De- с помощью ICQ Отправить сообщение для -De- с помощью Skype™
Да, именно так.
Да, с seeded random читер сможет узнать, какой урон он нанесёт следующим ударом. Это больше подходит быстрых для игр, где надо стрелять, а не смотреть, какой урон будет и думать. Если к тому же, например, всех заставить менять сид раз в секунду на основе хэша мира и старого сида, то читер может начать играть хуже. Т.к. начнет не вовремя стрелять, чтоб не пропустить крит или дохнуть, выжидая хороший момент, вместо того, чтоб стрелять.

В случае, где есть время подумать (типа героев) можно сделать например так: все игроки генерируют случайное число. Потом каждый говорит хэш (md5) его числа. (типа архива с паролем, который рассылается всем). Когда все обменяются хэшами, то число предрешено, но никто не может узнать, какое оно (и повлиять на то, каким оно будет). Потом все говорят свои числа, складывают их и получают нужное число, которое читер не может сделать таким, как ему нужно.
__________________
Бобры отвечают на вопросы не потому, что знают на них ответы; они отвечают потому, что их спрашивают.