Steam заставил разработчиков играть в собственные игры
Резкий рост числа заявок на публикацию игр в Steam вынудил Valve пересмотреть процесс предрелизной проверки билдов. Компания прямо признала: стандартные 3–5 рабочих дней на рассмотрение уже не выдерживаются, и сейчас ожидание может растягиваться до 12 дней. Основная причина задержек — не только объем, но и большое количество повторных проверок из-за элементарных технических ошибок, которые разработчики не замечали сами.
Чтобы сократить количество таких «возвратов», Valve добавила в чек-лист релиза несколько новых обязательных пунктов. Самый заметный из них — требование запустить игру именно через клиент Steam и провести в ней не меньше пяти минут.
В Valve отмечают простую, но неприятную реальность: иногда на проверку приходят билды, которые разработчики ни разу не запускали через сам магазин. Игра может нормально стартовать, если просто кликнуть по исполняемому файлу, но при установке через Steam не запускаться из-за неправильно прописанных параметров запуска или других мелочей, которые видны только в «боевой» среде.
Теперь перед отправкой билда нужно нажать кнопку «Играть» в клиенте Steam и провести в игре минимум пять минут. Засчитывается время любого пользователя, но оно должно быть либо за последние семь дней, либо после загрузки текущего билда (если он старше недели). После выхода из игры статус в чек-листе обновляется с небольшой задержкой — обычно несколько минут.
Помимо обязательного «прогона» через Steam, появились и другие требования. Если игра поддерживает Steam Cloud, кто-то из команды разработчиков должен реально записать файл сохранения в облако. Это подтверждает, что путь настроен корректно. Кроме того, нужно отключить режим разработчика для облачной синхронизации и перевести её в публичный режим.
Система теперь автоматически проверяет, нет ли пустых названий, отсутствующих иконок, дублирующихся имен и других ошибок настройки. Разработчикам также нужно явно указать, какие общие распространяемые компоненты (DirectX, Visual C++ и т.п.) требуются игре, либо подтвердить, что она обходится без них.
Дополнительно система начала показывать умные напоминания перед отправкой. Если на странице игры заявлены несколько языков — предложит убедиться, что все локализации реально включены в билд. Если для проверки мультиплеера нужны специальные аккаунты, разработчик может заранее передать данные для входа сотрудникам Valve.
Valve прямо говорит: изменения нужны, чтобы больше игр проходили проверку с первого раза и чтобы сократить число повторных ревью по базовым техническим причинам. Компания уже работает над дальнейшими улучшениями процесса, но пока основной упор сделан именно на то, чтобы разработчики сами ловили очевидные проблемы до отправки билда.
По сути, Valve заставляет авторов хотя бы минимально проверить, как их продукт будет выглядеть и работать для обычного игрока, который устанавливает игру из магазина, а не запускает exe из папки с проектом. Пять минут — это, конечно, символическая планка, но она должна отсечь самые грубые случаи «непроверенных» билдов.