ArCom V.9 информация о состоянии дел 10/09/2014

ArCom V.9 информация о состоянии дел 10/09/2014

 ArCom V.9 информация о состоянии дел 10/09/2014

Screen_114.jpg

 

Приветствую Граждане,

 

Мы подходим всё ближе к развязке! Сегодня после полудня мы дадим старт билду кандидата на релиз (RC) АрКом v0.9. Это означает, что мы в настоящее время считаем, что команда инженеров должна была устранить все оставшиеся блокеры и критические баги, выявленные нашей внутренней QA командой.

 

Что произойдет дальше? Сборка RC займет примерно восемь часов. Поясню, для тех кто не знаком с разработкой программного обеспечения, генерация сборки чем-то похожа на приготовление пирога - мы собрали вместе все компоненты в сковороде и сейчас она в духовке. Сегодня вечером, мы возьмём свежеиспеченную версию АрКом 0.9 и передадим QA для финального раунда внутренних тестов.

 

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

 

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

 

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

 

И хотя сегодня это все занимает восемь часов система изменится в будущем, так как Star Citizen растет и становиться более сложным! Мы планируем ускорить этот процесс, уменьшив цикл создание -> тест -> фикс -> повторить для кандидатов в релиз - мы работаем над этим в настоящий момент и планируем прилагать усилия в дальнейшем, для уменьшения времени, требуемого для создания полной чистой сборки. Эти улучшения так же помогут в трудоемкой разработке, позволяя на более раннем этапе разработки быстрее получать тестовые сборки командам QA и разработчиков.

 

А да тех пор у нас есть другой туз в рукаве, позволяющий увеличить время тестирования! Речь о наших QA командах в Манчестере и Остине, которые могут эффективно проводить тестирование в течении ночи. Британская команда возьмет тестового кандидата, что бы провести свой цикл тестов. К тому времени, когда команды Остина и Санта Моники приедут на работу в четверг, мы уже будем знать, как прошел цикл британских тестов. Если все работает как ожидалось, билд будет отправлен в общий релиз.

 

В настоящий момент мы очень и очень близки.. но неприятности все ещё могут случиться. На этом этапе QA проведет "живые тесты" игры - скачает её с серверов, точно так же как бэкеры, что бы убедиться, что все работает корректно и в живую. Это редкий случай, но прежде нам доводилось находить блокеры и на этом этапе - обстоятельства нахождения в среде реальных серверов, которые мы не можем симулировать в офисах и по этому они скрываются до последнего момента.

 

Как только QA покажет нам последний "палец вверх" в отношении подготовленного билда, мы повернем последний переключатель и патч появится в общем доступе. И если все пойдет как запланировано, Вы сможете получить АрКом v 0.9 сразу после этого. Если произойдет непредвиденное, в дело вмешаются наши охотники за багами, что бы пофиксить их как можно быстрее... и кандидат на релиз уйдет в ещё один цикл. Мы в любом случае расскажем Вам о происходящем!

 

ссылка на оригинальный материал https://robertsspaceindustries.com/comm-link/transmission/14133-Arena-Commander-V09-Status-Update

Admin administrator