Valve представила важное обновление для мастерской Steam, которое должно решить одну из самых болезненных проблем сообщества — несовместимость модификаций после обновлений игр. Новые API и настройки позволяют чётко связывать версии игр и версии модов, снижая риск поломок после патчей и бета-обновлений.
Суть нововведения проста: разработчики игр теперь могут официально описывать и структурировать версии своих проектов, а авторы модификаций — указывать, с какими версиями игры совместимы их работы. Это особенно актуально для проектов с активной поддержкой, экспериментальными ветками и частыми обновлениями.
Для студий Valve предлагает начать с наведения порядка в старых версиях и бета-ветках, после чего включить специальную опцию поддержки версий в настройках мастерской Steam. При желании разработчики могут использовать новые API Steamworks, чтобы проверять установленную у игрока версию игры и автоматически подбирать совместимые модификации. В играх с собственным браузером мастерской эти данные можно отображать напрямую в интерфейсе.
Авторам модов, в свою очередь, разрешили загружать несколько версий одной и той же модификации и помечать каждую из них как совместимую с конкретными версиями игры. Если мод не зависит от обновлений, его можно просто обозначить как работающий со всеми версиями. Все эти настройки доступны прямо на странице модификации в разделе обновлений.
Valve отдельно подчёркивает, что после включения системы управления версиями разработчикам важно заранее предупредить моддеров, как именно будет устроен процесс обновлений и появления новых веток.
Недавно Steam вновь побил собственный рекорд онлайна — в сети одновременно находились 41,8 миллиона пользователей.


