Переработка владения скотом, оптимизация привилегий строительства и лимит TC для softcore
2026-W41 · 5 окт. - 11 окт.На этой неделе больше всего изменений затронуло скот: упрощено владение коровами, они больше не умирают от старости, а новая потенциальная характеристика управляет стоимостью продажи. Проверки привилегий строительства переписаны на основе кэша, что существенно сокращает время кадра внутри больших баз. На softcore-серверах появился лимит в три TC с отображением TC на карте, а событие Halloween 2026 включено в разработке. Также проведена обширная оптимизация отрисовки, памяти сервера и анимации животных.
Написано с помощью ИИ. Как создаётся эта страница
Работа в ветках - не обещание: часть выйдет в следующем обновлении, часть не выйдет никогда.
- Коммиты
- 801
- Разработчики
- 43
- Ветки
- 233
- Влито в main
- 112
Переработка владения скотом, стад и кормления
Владение коровами упрощено: купленная корова или корова, поевшая у вашего корыта, становится вашей без привязки; привязка нужна только для ведения, а бесхозные коровы не могут размножаться. Также переработаны ограничения размера стада, кормление у корыт и реакция NPC-покупателя на генетику.
5 изменений
main/Livestock_animals
- Корова, которую вы купили или которая поела у вашего корыта, теперь принадлежит вам без привязки; привязка нужна только для ведения, а бесхозные коровы не могут размножаться.#710317
- Коровы больше не умирают от старости; единственная причина гибели - скученность, а голодные животные лежат с 1 HP, пока снова не появится еда.#710317
- Размер стада ограничен 5, а дистанция обнаружения стада увеличена до 40 м.#711860
- Скот по-прежнему использует корыто, если в загоне есть трава; чем больше травы, тем меньше корма из корыта они едят, при этом одна трава насыщает меньше.#712732
- Рецессивные гены теперь влияют на цену покупки, а NPC-покупатель комментирует скрытые плохие гены, инбредных коров и коров с хорошими рецессивными генами.#710465
Событие Halloween 2026 включено в разработке
Событие Halloween, появление пугал и хэллоуинские подземелья включены в разработке, а коллекционные предметы заменены их жуткими версиями. Стол Франкенштейна теперь по умолчанию доступен для крафта.
4 изменения
main/Halloween_2026_update
- Включены событие Halloween, появление пугал и хэллоуинские подземелья, а коллекционные предметы переключены на их жуткие версии.#711404
- Стол Франкенштейна теперь доступен для крафта по умолчанию.#711404
- Исправлено парение ящиков с добычей в туннелях Halloween.#711743
- Костюм инопланетянина добавлен в просмотрщик скинов как часть контента магазина Halloween.#712166
Новая потенциальная характеристика определяет стоимость продажи скота
Животные теперь получают потенциальный показатель, который формируется по их среднему уровню счастья в молодости, фиксируется по достижении зрелости и умножает их цену продажи. Дикие и купленные животные начинают с нуля, поэтому на практике ценность имеют только разведённые животные.
4 изменения
main/livestock_potential
- Потенциал начинается с 0, отслеживает счастье, пока животное молодое, и фиксируется по достижении зрелости; животные с потенциалом 0 не могут быть проданы торговцу.#710097
- Потенциал растёт от 0 до 100 за 10 минут при полном счастье и падает от 100 до 0 за 15 минут при нулевом счастье.#710098
- У животных без матери (найденных в дикой природе или купленных) потенциал ограничен, поэтому продать можно только потомство следующего поколения; владельцы серверов могут изменить это с помощью livestock.potentialUnbredCap.#710102
- Штраф при продаже торговцу скотом купленного или найденного животного вырос с 0,2 до 0,85.#707918
Переработаны проверки привилегии строительства для больших баз
Проверки того, находитесь ли вы в зоне привилегии строительства шкафа с инструментами, теперь используют кэш сетки вместо физических запросов как на клиенте, так и на сервере. В большой тестовой базе проверка сократилась с 4,6 мс примерно до 0,09 мс.
4 изменения
main/buildingprivilege_cache
- Глобальная сетка строительных блоков заменила прежний запрос; при 575 близлежащих блоках проверка сократилась с 4,60 мс примерно до 0,50 мс.#712936
- Дальнейшая настройка снизила ту же проверку в той же базе примерно до 0,09 мс.#713059
- Интерфейс показателей жизнедеятельности вызывал проверку привилегии около 24 раз в секунду при ходьбе по базе, что стоило до 6,5 мс на кадр; теперь она выполняется раз в секунду.#711449
- Устаревшие укрытия, транспортные средства и станции строительства лодок также используют кэш; изменения для транспорта и объектов можно переключить с помощью buildingmanager.privilegecache.#713396
Софткор ограничивает игроков тремя шкафами и показывает их на карте
Теперь в софткоре каждый игрок может иметь не более трёх шкафов с инструментами, используя тот же счётчик и уведомление о лимите, что и для спальных мешков. Когда лимит активен, ваши шкафы отображаются на карте вместе со спальными мешками.
4 изменения
main/softcore_tc_limit/map_icons
- Игроки в софткоре могут установить не более 3 шкафов; количество отображается на значке предмета, а при достижении лимита появляется уведомление.#708033
- Лимит использует параметр max_tool_cupboards, который задан в софткоре, но теоретически может быть включён на любом сервере.#708035
- Когда лимит включён, шкафы отображаются на карте, группируются со спальными мешками и могут быть скрыты собственной кнопкой переключения.#708489
- Шкафы больше не отображаются на других картах, например на карте РСЗО или торговых автоматов.#710444
Новый конвейер рендеринга становится стандартным
Новый конвейер рендеринга стал стандартным, а его переключатель убран со вкладки экспериментальных настроек. Вместе с ним были скорректированы тени, отсечение по окклюзии и масштабирование изображения.
5 изменений
main/render_pipeline_testing
- Новый конвейер рендеринга теперь стандартный, его опция удалена со вкладки экспериментальных настроек вместе с переключателем кэширования теней, который он не поддерживает.#709936
- Исправлены смещение каскадов теней, затухание на краю последнего каскада и шумные тени при среднем качестве теней.#710016
- В новый конвейер добавлена поддержка отсечения по окклюзии.#711829
- Режим повышения масштаба рендеринга по умолчанию теперь Catmull-Rom, а его параметр переименован в renderScaleSampling.#711906
- Добавлен новый рендеринг волос, благодаря которому конский волос и подобные поверхности выглядят лучше.#709902
Снижено потребление памяти сервера и время запуска
Уменьшено потребление памяти сервера, используемой для распределения спавна и данных карты, а два изменения сократили время запуска. Часть этого уже объединена, часть всё ещё тестируется.
5 изменений
main/optimize_spawn_distribution_simple
- Объединено упрощённое распределение спавна на основе тайлов, которое использует 700 МБ вместо 780 МБ.#710346
- Более полная версия, находящаяся в тестировании, сокращает память распределения спавна с 780 МБ до 40 МБ и выполняет выборку втрое быстрее.#708060
- Теперь сервер очищает неиспользуемые данные карты мира, экономя примерно 175 МБ на карте размером 4500.#708091
- Время запуска сократилось с 230 с до 158 с за счёт однократного получения спавнируемых объектов вместо получения для каждой из 100 популяций спавна.#713135
- Связи объектов теперь кэшируются между перезапусками сервера, а сокеты перепривязываются, если префаб изменился после сохранения.#712321
Яблоки и кокосы начинают расти на деревьях
Начата работа над фруктами, появляющимися на деревьях: яблоки размещены на некоторых дубах, а кокосы - на некоторых пальмах. Теперь фрукты появляются в точной позиции на дереве.
Лошади, животные и эффекты стали требовать меньше времени кадра
Оптимизированы анимация ног лошадей, шаги диких животных, дождь и промышленные конвейеры. Попутно исправлено несколько связанных ошибок, включая животных с четырьмя левыми ногами.
5 изменений
main/horse_optims
- Серверный расчёт бедра для 50 движущихся лошадей сократился с 2,2 мс до 0,09 мс на кадр.#709863
- Дикие животные больше не пускают лучи для шагов независимо от расстояния; на четыре животных это стоило 0,5 мс на кадр.#710086
- Исправлено, что кабаны, быки, коровы и волки имели четыре левые ноги в анимации шагов.#710221
- Стоимость частиц дождя на Ракетной шахте снизилась с 0,42 мс до 0,06 мс на кадр, и дождь больше не идёт под некоторыми крышами.#710512
- Звуки гула дальних промышленных конвейеров теперь отсекаются; создание 30 конвейеров на расстоянии 150 м сократилось с 9 мс до 2,3 мс.#708397
Переписаны турели катера PT
Турели катера PT перестроены на основе той же системы, что и Баллиста, а Пушка и Миномёт перенесены на общую основу установленного оружия. Последующие исправления касались перезарядки и боеприпасов, а модели турелей от первого лица находятся в разработке, чтобы устранить рывки при движении.
4 изменения
main/pt_boat_turret_rewrite
- Турели катера PT теперь используют ту же систему установленного оружия, что и Баллиста и Пушка.#710035
- Исправлено, что турели невозможно было перезарядить после переработки.#710229
- Исправлено пополнение боеприпасов турелей при перезапуске сервера и воспроизведение анимаций перезарядки после спешивания в процессе перезарядки.#710315
- Первичная поддержка моделей турелей от первого лица призвана устранить рывки движения и глитчевую отрисовку на турелях катера PT.#710083
Переработан бросок сигнальных шашек, коктейлей Молотова и петард
Сигнальные шашки, коктейли Молотова и петарды перенесены на общую систему анимации гранат с новыми анимациями падения. Сигнальная шашка также получила новые визуальные эффекты и освещение.
4 изменения
main/grenade_drop_animations
- Анимации сигнальных шашек и коктейлей Молотова от третьего лица теперь используют систему анимации гранат, а у сигнальной шашки появилось состояние падения.#709972
- У петард появились анимации падения и увеличенная скорость броска; точное значение не указано.#709720
- Исправлено, что анимации падения в модели от первого лица не проигрывались для наблюдателей.#709948
- Сигнальная шашка получила финальные эффекты от первого и третьего лица, а также освещение.#711711
Шерстяная вставка для брони, Узи и татуировки в разработке
Несколько новых предметов находятся на ранней стадии разработки, включая шерстяную вставку для брони с временными характеристиками, Узи и цеп. Татуировки снова работают в разработке, вместе с новым татуировочным пистолетом.
5 изменений
main/WoolArmorInsert
- Шерстяная вставка для брони настроена с рабочими значениями: 20 шерсти для крафта, защита от холода 3, от ближнего боя 2 и от снарядов 1, ветка технологий уровня 1.#708399
- Добавлены эффекты для Узи наряду с работой над анимацией модели от первого лица.#712034
- Татуировки снова работают, включая татуировки на лице, и теперь корректно сохраняются между клиентом и сервером.#708412
- Добавлен предмет - татуировочный пистолет.#708258
- Цеп как оружие ближнего боя достиг стадии блокаута.#708150
Редизайн создания персонажа
Создание персонажа переехало на новую вертикальную компоновку с категорией нижнего белья и меньшим количеством вариантов оттенков кожи для каждого цвета кожи. Нажатие на часть тела теперь фокусирует на ней камеру, а нагота в создании персонажа больше не допускается.
4 изменения
main/character_customisation
- Новая компоновка с добавленной категорией нижнего белья и удалённой категорией бровей.#707973
- Для каждого цвета кожи предлагается меньше оттенков, а персонаж больше не телепортируется обратно при первом открытии меню.#708247
- Нажатие на часть персонажа фокусирует на ней камеру, а новые параметры позволяют обходить ограничения типа телосложения.#709807
- Нагота в создании персонажа больше не допускается.#709808
Продолжается поддержка контроллеров
Поддержка геймпада теперь включена по умолчанию в разработке, с настройкой чувствительности для каждой оси и изменениями раскладки управления. Также скорректированы переключение спринта и мёртвые зоны стиков.
Доработаны комнаты подземной железнодорожной сети
Продолжается работа над обновлением подземной железнодорожной сети: добавлены комната отдыха, кухонная зона и несколько случайных вариантов комнат. Также добавлены лифты и вариант с погрузчиком.
Консольные алиасы, автодополнение и переключение карт для серверов
В консоли появились команда alias, многострочный ввод и улучшенное автодополнение. У моддеров также появился новый способ, с помощью которого серверы сообщают клиентам, какую карту загружать.
4 изменения
- Новая команда alias работает так же, как input.bind, но с пользовательским именем команды, а алиасы отображаются в автодополнении.#709856
- Автодополнение теперь сначала предлагает самое короткое или точное совпадение.#710212
- Многострочный ввод возвращён в консоль.#708013
- ServerMgr.ChangeLevelFor позволяет серверам определять карту, которую загружает клиент.#709858
Также на этой неделе
- Урон взрывов по площади больше не проходит сквозь стены и в некоторых случаях не попадает в треугольные полы, каркасы и фундаменты. #710321
- Ракеты больше не взрываются в воздухе при выстреле рядом с мёртвым телом. #710247
- Бумеранг теперь наносит корректный урон новым NPC. #710270
- Транспортные средства больше не могут проехать через Кладбищенский забор. #711791
- Звук ранения от первого лица теперь воспроизводится в обычных сборках, но вдвое тише, чем раньше. #709941
- Кабаны теперь убегают при здоровье ниже 30%, а не 75%. #708229
- Старые животные, такие как медведи и олени, больше не спят, убегают, когда в них стреляют с расстояния, а медведи больше не бегают на высокой скорости. #710361
- Исправлена рассинхронизация Миномёта. #710079
- Торговый автомат «добавить ордер на продажу» больше не может превышать размер стака. #710305
- Биотопливный генератор теперь потребляет электричество только во время активной выработки топлива. #708030
- Животные, на которых можно ездить, теперь спешиваются в ближайшей к вам точке, проверяют наличие препятствий и показывают уведомление, если посадка или спешивание заблокированы. #710071
- Молочный и сливочный чай теперь можно крафтить партиями на Столе для смешивания, с той же стоимостью и временем. #708504
- Верёвочную лестницу на Терминале Паромов теперь легче преодолевать. #708388
- Игроки больше не приседают автоматически, когда перекрывают закрывающуюся дверь. #710213
- Пчелиные гранаты больше не выглядят белыми при включённом прогнозе броска. #708201
- Телефонные разговоры NPC теперь могут происходить по всей карте, с тестовым разговором за административной переменной. #711899
Как был прочитан этот дайджест
Прочитано из публичного журнала коммитов Facepunch: 5 окт. - 11 окт., 801 коммиты.
Комментарии
Загрузка комментариев…