Понятно. Т.е. это как способ упрощения проверки на сервере? Ну т.е. чтобы не проверять валидность каждого пакета по всем условиям текущего окружения игрока?
Угу. Хороший архитектор при написании диз и потом тех спеков на протокол должен подумать о таком формате протокола, который позволит валидировать любой пакет на данном этапе с привлечение минимума внешних проверок. То есть хороший протокол подразумевает правильную и корректную, как очерёдность, так и заполненность команд. И левое говно можно отсекать быстро и без убиения производительности. Совсем без внешних проверок условий не обойтись ясно, но именно хорошо продуманный протокол заключает многие условия уже внутри себя, на основе приведушего обмена. Что мы не наблюдаем в полной мере. Сейчас будут серверсайд костыли крутить. Только как это на лагах скажется?