опубликовали Klonan, kovarex, Sanqui

Привет,

Эта неделя была без событий. Мы исправляем ошибки. Сказать особо нечего, и я обновил график, чтобы отразить статус продолжающейся войны Разработчиков и Ошибок:

EGX Rezzed (Klonan)

Мы будем посещать EGX Rezzed через 2 недели. На этой неделе я заканчивал все подготовительные работы, такие как аренда мебели и оборудования, размещение, наш маршрут и т. Д. У нас будет стенд в South Vault, с парой компьютеров для игры. Если вы также будете там, обязательно зайдите (у нас может быть некоторая бесплатный лут).

Вероятно, это будет единственная конференция,на которой мы будем в этом году, поскольку в организации нашего присутствия предпринимаются некоторые нетривиальные командные усилия, и мы хотим сосредоточить эти усилия на завершение 1.0. Сказав это, каждый раз, когда мы участвуем в новой конференции, мы многому учимся, и хорошо иметь несколько за плечами, прежде чем принимать решение о планах  после 1.0.Читать далее


опубликовал Klonan

Неделя в офисе

Эта неделя – еще одна неделя  исправления ошибок, поэтому я подумал, что мы сделаем  изменение стиля и по днях  будем рассказывать, что именно происходило на неделе

Понедельник

У нас был типичный день исправления ошибок по большей части. После нашей еженедельной встречи в понедельник, где мы обсуждаем план развития и план FFF, все принялись за обычную работу по исправлению ошибок, которая сводится к следующему:

  1. Найти ошибку, над которой можно поработать – просмотреть форум или отчеты об автоматических сбоях.
  2. Попробовать воспроизвести проблему или каким-то образом выяснить, что пошло не так.
  3. Попробовать исправить проблему. Иногда это очень легко, а иногда  занимает часы / дни.
  4. Убедиться, что решение эффективно для исправления ошибки.
  5. Проверить, что решение не сломало что-то еще. Для этого у нас есть более 1300 интеграционных тестов, которые охватывают большой объем кода. У нас также есть сервер, который запускает тесты для всех платформ, когда что-либо передается в master
  6. Зафиксируется решение с записью в журнале изменений в master
  7. Если применимо, перенести отчет об ошибке на форуме в «Решено для следующего патча».

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

Чтобы быть кратким, процесс запуска патча выглядит следующим образом:

  1. Мы вводим консольную команду на сервере релиза.
  2. Сервер делает свою магию автоматизации, собирает все платформы и загружает их везде, обновляет перевод из Crowdin и т. Д.
  3. Человек завершает неавтоматизированные этапы, а именно публикует журнал изменений в Steam и настраивает выпуск в реальном времени в Steam.

Обычно это занимает около 90 минут.
Процесс развертывания 0.17.10 выполнен без нареканий.

Как бы быстро мы ни видели массовый всплеск отчетов о сбоях, кажется, мы что-то сломали с помощью графического интерфейса в многопользовательском режиме. После первого часа у нас было более 100 отчетов о сбоях, так что это была определенно большая проблема.

Это был просто недосмотр, так что это было исправление в одну строку. Мы снова быстро запустили сценарий развертывания, к моменту выхода исправления число заключительных отчетов о сбоях превысило 300.Читать далее


опубликовали  kovarex, Abregado

Релиз (kovarex)

Итак, мы наконец выпустили экспериментальную версию 0.17 на этой неделе. (список изменений ) Ура 🙂

Интересный факт: скрипт релиза не смог опубликовать объявление о выпуске в Steam и Reddit, и нам было интересно, почему. Причина в том, что примечания к патчу были настолько большими, что превышали максимальный размер сообщения (40 тыс. символов). Это ли не признак того, что мы должны разделить наши выпуски на более мелкие части :).

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

Это редко, но иногда в автоматически загружаемом отчете о сбое нет достаточной информации, чтобы мы могли сразу исправить ошибку, но количество раз, когда мы видим, что сбой все еще чрезвычайно полезен для определения приоритетов. Когда мы видим сбой на форуме, мы можем сопоставить его с нашими автоматическими отчетами, и, если это один из наших «топов», мы сразу же узнаем об этом. Наиболее заметный сбой, связанный с загрузкой определенного вида сохранения, произошел с  призраками труб, случился более 200 раз. Это было исправлено , но давайте подождем и посмотрим, каким будет наш “топ” 0.17.4 после выходных.

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


опубликовали kovarex, TOGos, Ernestas, Albert

План релиза (kovarex)

На этой неделе настало время закрыть и завершить все дела, которые связаны с 0.17.0.

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

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

План после релиза

Поскольку есть много вещей, которые мы хотели бы сделать, прежде чем мы сможем назвать 0.17 достаточно хорошим, со временем мы просто добавим новые вещи в релизы 0.17. Даже если 0.17 станет стабильным, мы все равно будем продвигаться вперед. Мы все еще можем сделать экспериментальные / стабильные номера версий внутри 0.17. Большинство вещей не должно быть достаточно большими, чтобы сделать игру  нестабильной. Я слышал бесчисленное количество раз предложение сделать небольшие частые патчи того, что мы добавили, вероятно, это будет реальностью после 0.17 в течение некоторого времени.

Маленькие патчи будут содержать в основном:

  • Окончательный вид и поведение новых экранов графического интерфейса по мере их завершения.
  • Новая графика.
  • Новые звуки и звуковые настройки системы.
  • Дополнения и правки мини туториала

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