TGViewer
GameDev: разработка игр GameDev: разработка игр @make_game · 7.65K subscribers
Post #2090 348
Как сжать снимки сетевой физики и сократить задержку

10 снимков состояния в секунду дают до 150 мс задержки интерполяции, а защита от потери пакетов поднимает её до 250–350 мс. При 60 снимках задержка ниже, но трафик достигает 17,37 Мбит/с вместо бюджета в 256 кбит/с.

Схема сжатия снимков сокращает кватернион поворота со 128 до 29 бит, позицию с 96 до 50 бит, а скорость при 60 Гц можно не передавать. Состояние куба уменьшается с 321 до 80 бит.

Затем снимок кодируется относительно последнего подтверждённого состояния. В покое трафик падает примерно до 15 кбит/с: сначала убираем лишние поля, затем измеряем точность и вводим дельта-сжатие.
  • ❤ 1
More from @make_game
  1. Sep 27, 2026Как компонентный паттерн развязывает код игровых сущностей Когда ввод, физика, рендеринг и…
  2. Sep 26, 2026Как синхронизировать физику сетевой игры без передачи состояния объектов При детерминирова…
  3. Sep 26, 2026Как передавать Minecraft-сервер между компьютерами игроков Экзамены одного игрока выключил…
  4. Sep 23, 2026Как сваривать вершины меша за линейное время В процедурной генерации части геометрии удобн…
  5. Sep 23, 2026Как строить фрактальные берега с многоуровневой диаграммой Вороного В диаграмме Вороного с…
  6. Sep 23, 2026Как подготовить генератор гекс-карт Unity к задачам Burst Одинаковые настройки и начальное…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →