Oct 01, 2014 17:01
Ты не тухнешь потому как у тебя действительно пожар, а они по 10ть раз тухнут потому как пожара нет, а клиенту просто "показалось".
Проблема в том, что чудаки элитные программисты разрешают клиенту выдавать предсказания, которые нельзя незаметно исправить. Клиент рисует пожар, а с сервака приходит, что пожара нет и он магически тухнет.
Была такая бага после ввода ЖПС, что клиент писал о смерти пилота, а самолет продолжал летать как ни в чем не бывало., вызвано именно этими причинами разное количество хп пилота на серваке и в клиенте.
При нормальном (в моем понимании) алгоритме такого просто не должно происходить, и "пиздецы" типа смерти пилота, пожара и т.д. должны показываться только после сообщения с сервака, т.к. сообщать о смерти пилота или пожаре при его отсутствии это уебанство легко заметное клиенту. Но "профи" типа улиток или Игоря Шумилова, будут кивать на потери пакетов как на универсальную отмазку.
Вполне допустимо, что о смерти пилота или пожаре мы узнаем с задержкой даже в секунду - ничего в реальном мире не происходит мгновенно. Так что нужно погромистам думать головой. а не тем местом которым они эту херню писали.