Чушь галимая как я почитал. Вся проблема не в передачи текстур а в их обработке. К примеру текустуры весят ну хотя бы 1 Мб, Это значит что их передать на скорости 512 Кб/с необходимо времени 1024/51.2= 20 сек. А теперь обработка - Получили текстуры, наложить на них шейдеры, обработать заново по координатам каркасов, ПРовести дополнительные привязки, вычислить Альфа смещение и еще кучу всякой дребедени. Судя по движку Крайзиса, он это все делает во время загрузки левела. Соответственно. Что получаем в итоге. При соединеннии с сервером, у нас 20 сек. идет загрузка текстур, при этом рендеринг не идет из-за несоответствия отоброжаемых поверхностей у клиентов. Потом ЗАНОВО строим шейдеры. Потом только рендерим. ТАк вот. А теперь другой аспект проблемы - кто там жаловался на несоответствие файлов Кризиса? Вот такая же ошибка будет у того чьи текстуры будут несоответствовать CRC сумме сервера. Это дополнительная защита контента. ТАк что загружаемые декальки, хоть 4 Кб, хоть 1 Мб это геммор для разрабов на движке Кризиса. А вот идея насчет общего репозитория - это весчь! Во первых, все будут для запуска закачивать его, второе - туда не попадут глючные текстуры, т.к. реп проверяется должен модерами. Так то.
Насчет поваленных деревьев - если они уже существуют на карте как отдельные объекты, то хоть поваленные хоть стоячие все равно передаваться будут их координаты (начало объекта - х,у,z и его конец - х,у,z. И то что координаты эти изменятся передать занчения ну максимум интовое т.е. 8 бит, 8 бит, 8 бит = 24 Бита *2 = 48 Бит т.е. 6 байт. Думаю для канала в 512 Кб/с это не проблема. И кстати из-за передачи данных по сети изображение тормозить не начинает и жрать оперативку тоже. Все дело в том, что видокарта один раз обработав этот объект размещает его в видеопамяти. (например когда он где-то там в невидимой части) и тут приползаете вы и требуете отобразить объект, но данные не сходятся - данные координат сервера и данные в видеопамяти - видоекарта начинает заново размещать объект там где надо уже. Соответственно если видеопамять с низкой пропускной способностью, тогда будут тормоза. А если нехватило видеопамяти тогда все это будет в ОЗУ - а она как правило медленее чем видеопамять. И скорость передачи данных через северный мост ниже чем ГПУ <-> VRAM