модели дронов - лишняя передача информации клиенту по прорисовке этих моделек координаты дронов всё равно передаются. по ним и засовывает клиент модельки
Если передаются просто их координаты это в 2 раза меньше информации, а вообще говоря информация по дронам если отключены их брэкеты и модельки может быть вообще не передаётся (кроме твоих собственных дронов) потому что зачем оно нужно клиенту знать где там какие дроны летают если клиент эту информацию всё равно не отображает? Сервак передаёт тока ту информацию котоаря клиенту нужна чтобы картинку нарисовать (ССР даже на спец тестированиях демонстрировали как 2000 дронов абсолютно не создавали лагов при отключенных брэкетах и модельках из-за того что сервер вообще не передавал информацию о них клиенту)
они всегда повёрнут в ту сторону в которую залочен, прибавя пару глюков с поворотами, с значительной степенью уверенности скажу, что сервер даже может и не знает в какую сторону они поврнут
Может быть сервер и не знает, НО туррельные эффекты не только своего корабля но и чужих сильно мешают нужно передавать информацию о том по кому стреляют другие корабли в то время как эту информацию можно вообще не передавать (ну не является для тебя важным по кому стреляют другие если не стреляют по тебе любимому (логистики отдельная тема но им важно следить, когда ХП потекли, а не из-за кого они потекли))
Тут экономия в том что сервак не передаёт информацию о том, по кому стреляют другие участники боя...
Максимальное отдаление камеры - делает так что информация по моделькам корабля не передаются очешь не хочешь но все объекты в радиусе грида, всё равно будут передаваться клиенту со всеми скоростями, тк они необходимы для овервью
Только в том случае если они отображаются в овервью, если же нет то это уменьшит лаги. Вдобавок как я уже говорил прорисовка непосредственно модельки это 3 лишние циферки на каждый объект (угол поворота описывается обычно 3-мя углами)
Эффекты взрыва - лишняя информация от сервера клиенту клиенту передаётся инфа о том что попал непоапал, полюбе, хотябы для того чтобы списать дамаг в клиенте у тебя противника, а вот по ним взрывы и прорабатываются
Не смеши меня Информация о дамаге передаётся тока если сообщения о дамаге включены, на самом деле от сервера клиенту передаётся тока инфа о количестве Щита, Армора, Хулла у тебя, твоих дронов и тех кого ты залочил (ну и членов твоего флота может быть)
Эффекты - лишняя информация по тому какие эффекты рисовать серверу пофиг какие эффект у тебя, ему важнее что ты сейчас делаешь
Тут более сложная тема клиент же рисует не только твои эффекты но и эффекты всех участников флота а чтобы узнать какие эффекты работают у других нужно получить информацию об этом с сервера. Серверу то пофиг какие эффекты у всех, но если эти эффекты кто-то хочет нарисовать сервер должен передать информацию о том что он должен рисовать, а это куча инфы...
звук - лишняя информация от сервера клиенту по поводу того какие звуки проигрывать звук остаётся у тебя на компе
Опять же ты не понимаешь что звук не передаётся серверу, сервер говорит клиенту какие окружающие звуки присутствуют а это лишняя передача инфорамции от сервера клиенту. Естественно обратной связи от клиента к серверу в случае звука нету, но её и не нужно для лагов.
СОобщения - опять же лишняя инфа понятное дело они всё равно передаются, тк надо списывать у тебя дамаг, и дамаг противника
Нет сервер немного не так работает. Клиент отправляет запрос на то что он хочет стрелять, сервер обрабатывает этот запрос и делает дамаг по цели, и вообще говоря назад он передаёт тока новые циферки количества щита/армора/структуры, а количество нанесенного дамага он передаёт только в случае если сообщения включены, так что это лишняя информация по-любому.
Тени и HDR - тоже немного лишней информации, хотя по большей части это считается на клиенте сервер всё равно какой-то минимум инфы передаёт...нафиг передавать инфу эту....если она важна только клиенту
Ну там так минимум с какой стороны освещение и т подобная фигня которая вообще не важна но тем не менее такая информация хранится на сервере...
Сообщение отредактировал Trimutius III: 05 March 2010 - 22:54