Featured Обновление StarMade v0.199.169 - Оптимизация загрузки чанков, лагов, физики, пушек/лазеров

    Тема в разделе "Новости StarMade", создана пользователем The_NorD, 27 Август 2016.

    1. The_NorD

      The_NorD Переводчик и Админ.
      Команда форума

      Регистрация:
      19 Ноябрь 2014
      Сообщения:
      192
      Приветствую, граждане!

      Так как мы сейчас, в основном, работаем над фракциями NPC, которые являются основным направлением разработки, обновления игры в течение этого периода будут небольшие.

      Тем не менее, это не значит, что обновления не будут ничтожными. Нынешнее обновление сделает космические баталии намного свободней.

      Быстрая загрузка чанков

      Слабым местом старой системы чанков (а теперь слабейшее в новой, Чанк32) был последний шаг загрузки и генерации чанка в игре. Шаг, включающий в себя обработку установки блоков и обновления физики, центра масс и метаданных.

      Так как эта обработка проводилась в основном потоке, она часто становилась причиной падения ФПС или фризов. Это очень хорошо наблюдалось при входе во вселенную.

      Большая часть времени была направлена в разделение потоков. Это значит, что загрузка чанков на многоядерных процессорах была заметно ускорена.

      Данные для загрузки и синхронизации с основным потоком подготавливаются за один шаг.

      Это не устраняет коротких фризов на запуске, но делает их намного меньше. Также это улучшает общую скорость загрузки примерно на 30-40% (по данным команды тестировщиков).

      Улучшение сетевого потока

      Позиционные данные теперь отправляются динамически, исходя из того, насколько объект удален от игрока. Чем дальше - тем меньше он будет обновляться. Это позволяет улучшить скорость сетевого потока, уменьшив его примерно на 50%, что является хорошим показателем для держателей серверов.

      Коррекция лагов

      Как вы все знаете, когда два корабля быстро двигаются и один пытается попасть по другому, то второй начинает "дёргаться". Новый алгоритм коррекции задержек устраняет эту проблему. Она сглаживает поток данных между этими кораблями. На тестовом сервере при скорости кораблей в 300м/с не было заметно никакого дёрганья.

      Тем не менее при смене секторов они по прежнему дёргаются. Но это иной вопрос.

      Оптимизация физики

      Хотя производительность физики для отдельного объекта сейчас на очень высоком уровне, обработка двух больших кораблей с множеством пристыкованных турелей/истребителей очень медленна..

      Ныне эта обработка стала в несколько раз быстрее (увеличение от 1фпс при 2х авианосцах и 200 истребителях, до 40-60фпс (80фпс без кораблей))


      Оптимизация Пушек/Лазеров

      Модификации глобальны, но значительно ускорена обработка выстрелов и удаление блоков от выстрела.

      Залпы из Титанов теперь не превращают игру в слайдшоу. По результатам тестирования, орудия, которые раньше замораживали вашу игру, теперь едва ли влияют на фпс.

      Это, в сочетании с улучшениями физики для кораблей, должно сделать сражения на кораблях намного более приятными.

      Спасибо что играете в StarMade!
      ~ Команда Schine


      Оригинальный текст новости доступен здесь.
       
      • Like Like x 1
    2. EarthGuard

      EarthGuard Новый участник

      Регистрация:
      14 Декабрь 2014
      Сообщения:
      6
      оптимизация фпс в 50 раз, ойу!)