Rust
Недостатньо оцінок
Обновление “Нефтяная вышка" на русском
Від Salty та 1 співавторів
Перевод The Oil Rig Update на русский язык. Другие переводы и новости о Rust Вы можете найти на странице в вк Rust Updates[vk.com]
   
Нагородити
До улюбленого
В улюблених
Прибрати
Обновление “Нефтяная Вышка” (Devblog #209)
Нефтяная Вышка, Мощные Учёные, изменения воды и не только.
Нефтяная Вышка
Maurino Berry

На просторах Раста появился новый монумент - Нефтяная Вышка.

Нефтяную Вышку можно будет найти в море чуть дальше пути по которому проходит Грузовой Корабль, а для её захвата вам точно потребуется команда.

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

С 2013 года у нас так и не было нормальной системы ИИ. Частично тому виной стала сложность реализации и огромное количество времени, которое надо было потратить на эту систему. Также это случалось из-за того, что основное внимание игры было сосредоточено на взаимодействии с другими игроками. Мне так надоели видео с Ютуба, которые показывают как животные ходят сквозь стены, таращатся в одну точку и не дерутся, когда их атакует игрок, или же как Учёные совершают “лунную походку”. Начало работы над новой системой - первый шаг к исправлению всего этого.

Но несмотря на все эти проблемы, мы пытались сделать этот монумент таким, чтобы геймплей на нём отличался от всеми привычного “жми ctrl-и-лутай-каждый-ящик”, который вы можете наблюдать на других монументах. Когда вы доберётесь до последнего уровня Нефтяной Вышки, то сможете найти заблокированный ящик, взлом которого вызовет ивент с Мощными Учёными.

Двигаясь дальше, я надеюсь, что мы сможем расширить такой концепт с уникальными ивентами и добавить подобное на другие монументы.

Ускорение создания тестовой сборки
André Straubmeier

У нас были некоторые проблемы с долгим созданием сборки, которые реально замедляли добавление и тестирование вещей на staging ветке. Ещё эти проблемы являлись причиной долгих задержек, когда приходилось делать исправления в последний момент перед обновлением. Старый метод также не давал нам отменять сборки, потому что это могло привести к порче в папке с библиотекой Unity из-за предварительной обработки наших префабов. Новый метод создания сборки быстрее больше чем в 2 раза и может быть отменён в любое время, что делает наш ежедневный цикл разработки Раста более приятным.
Vulkan и Metal
André Straubmeier

Linux и Mac использовали старую версию OpenGL, которая не поддерживала большинство оптимизаций, используемых на Windows, а ещё она регулярно ломала шейдеры. Для того, чтобы сделать нашу будущую разработку легче и дать двум людям, которые играют с этих платформ в Раст лучший опыт игры, мы решили перейти на Vulkan в Linux и на Metal в Mac. Это значит, что если вы играете на Линуксе, то вы должны установить самые последние драйвера для видеокарты и удостовериться, что у вас не стоит параметр запуска “-force-opengl”, потому что это просто сломает игру. Также вы можете попробовать использовать Vulkan на Windows с помощью параметра запуска “-force-vulkan”. Но на большинстве видеокарт всё ещё наблюдаются проблемы, поэтому мы рекомендуем оставаться на DirectX.
Упорядоченная сеть объектов
André Straubmeier

Итеративная сеть объектов из прошлого девблога стала причиной побочного эффекта из-за которого иногда объекты обрабатывались с очень большой задержкой. Чтобы это исправить объекты будут распределяться по порядку относительно дистанции, поэтому ближайший объект будет обрабатываться в первую очередь.
Оптимизация подготовки ассетов (Asset Warmup)
André Straubmeier

Благодаря работе над улучшением сборки, в этом месяце у меня получилось значительно улучшить производительность загрузки ассетов. Это значит, что теперь игра будет загружаться на 10% быстрее на SSD и ещё быстрее на HDD.
Огромный Экскаватор
Vincent Mayeur

Как только работа над Нефтяными Вышками начала подходить к концу, я начал создавать новую большую штуку. Огромный Экскаватор - это монумент, который будет располагаться в пустынном биоме. Больше информации будет доступно по мере его разработки. А пока вы ждёте, вот немного скриншотов:
Обновление Океана
Diogo Teixeira

В этом обновлении мы представляем вам самое большое за последнее время изменение водной системы. Наш океан был плоским, если не брать во внимание мелкие волны, которые никак не влияли на физику. Однако теперь волны будут влиять на поведение любого плавающего тела.


Большие волны увеличиваются и усиливаются при отдалении от острова, поэтому вы можете избежать их, если выберете путь поближе к суше. Если вы всё же решитесь на путешествие и отправитесь в неизведанное, то вам лучше выбрать более большое и стабильное судно. Ещё вы заметите, как взаимодействие с водой будет создавать пену, похожую на ту, что образуется на вершинах волны. В данный момент только маленькие лодки могут вызывать пену, но мы планируем сделать такую возможность для всех тел, которые взаимодействуют с водой. Также мы планируем улучшить уровень взаимодействия, чтобы реализовать вытеснение и симуляцию воды.

Водные кучи мусора больше не являются статичными - теперь они двигаются относительно волн.

Вдобавок, мы исправили кучу проблем, которые были связаны с мерцаниями у берега, особенно с включённой опцией TSSAA.
Возвращение опции World Reflections
Diogo Teixeira

Изначально эта опция была предназначена для того, чтобы улучшить освещение на объектах с помощью захвата отражений вокруг игрока в реальном времени. Однако, несколько обновлений назад нам пришлось её убрать из-за того, что она приводила к случайным вылетам на нескольких платформах. Мы рады сообщить, что теперь (спасибо переходу на последнюю версию Unity) эта опция снова в игре и работает исправно. В некоторых случаях разница может быть очень значительная:


Значения: “0” - отражается только небо, “1” - отражается небо и местность и “2” - отражается небо, местность и мир/строения. Используйте эту опцию на максимальном значении только при наличии мощного ПК.


Вместе с возвращением этой опции мы включили несколько оптимизаций из-за которых раньше также случались вылеты (например, экземпляры декалей (decal instancing)). Ожидайте возвращения большего количества опций в следующих обновлениях.
Отсечение Света
Diogo Teixeira

И Грузовой Корабль и Нефтяная Вышка являются очень живыми в плане освещения монументами (относительно некоторых старых). Говоря по существу, они содержат чрезвычайно большое количество световых приборов, которые в конце концов становятся проблемой для производительности отображения.

Мы пришли к решению этой проблемы в виде новой системы, которая объединяет нашу динамическую систему окклюзии, уровни отсечения и дистанционное отсечение, чтобы в итоге справиться с большим количеством световых приборов. Таким методом мы извлекли максимальную пользу для “железа” без особого ущерба в эстетике.


Эта система поможет нам сделать более богатое и яркое окружение, которое сделает игровой процесс более реалистичным и захватывающим.
Список изменений:
  • Linux теперь использует Vulkan (используйте параметр запуска -force-vulkan, чтобы включить Vulkan на Windows).
  • Mac теперь использует Metal.
  • Глубокие волны теперь влияют на физику плавающих тел.
  • Эффекты при взаимодействии с водой.
  • Возвращена опция World Reflections.
  • Исправлены позиции дульных вспышек.
  • На клиентской стороне исправлен баг, из-за которого трупы застревали в объектах.
  • Исправлено некорректное появление пены около игрока.
  • Исправлены мерцания у моря, включая случаи с опцией TSSAA.
  • Исправлены чрезмерно яркие каустики и зеркальная окклюзия на берегу.
  • Исправлены задержки при окклюзии у игроков, NPC, рэгдоллов и импостеров.
  • Исправлена ошибка, при которой световые лучи не скрывались при удаленном освещении.
  • Сетки LOD, батчинги вызовов отрисовки и сетки растительности теперь поддерживают в два раза больше ландшафта (для пользовательских карт и нефтяных вышек).
  • Загрузка ассетов теперь намного быстрее (общее время загрузки на SSD на 10% больше, а на HDD ещё быстрее).
  • Объекты теперь упорядочены по расстоянию от игрока, когда они подключены к сетке.
  • Логи игры теперь всегда записываются в output_log.txt в папке установки.
  • Добавлена более качественная береговая линия.
  • Добавлены волны различных частот.
  • Увеличение производительности на сценах с большим количеством освещения.
  • Добавлена анимация движения по волнам для мусорных куч.
  • Добавлено инстанцирование для различных декальных сеток.
  • Уменьшение потребления видеопамяти на 115 МБ за счёт сжатия текстур.
Ссылки
Коментарів: 7
абоба 21 січ. 2023 о 9:46 
хоть у меня и мощный комп но рял зделаете оптимизацыю а то заебали уже фпс проседает до 40
Justedlev 23 берез. 2019 о 1:12 
как добавить нефтяную вышку на карте?
sk1zx 22 берез. 2019 о 11:51 
Какая нахуй оптимизация дауны ебаные с компьютерами за 10 рублей, купите нормальный компьютер, будет вам оптимизация.
? 22 берез. 2019 о 5:43 
сделайте уже эту ебаную оптимизацыю
Maybe? x Why? 18 берез. 2019 о 7:15 
d
Captain 11 берез. 2019 о 14:46 
Причем спавнятся быстро и в неожиданных местах
xDreamtale 9 берез. 2019 о 22:04 
кстати, совет для тех кто будет брать вышку, не отдыхайте после того как убили всех (даже после замеса с Heavy NPC) так как эти черти умеют спавниться