Ночные билды

Опубликовано: 01.09.2018

видео Ночные билды

Фан билд. Охотник на хтонцев. Класс Ловкач (ночной клинок / шаман)

Материал из Wiki.qip.ru

О понятии

 Ночные билды или сборки - это ежедневные сборки программ с незначительными улучшениями. Разработчики используют ночные сборки для проверки программ на ошибки.



Ночные сборки в QIP

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


Контроль билд?! Ловкач (Ночной клинок/Шаман)

Инсталлятор ночных сборок отличается логотипом QIP :)

Цитата с QIP Forum:

Nightly builds — тестовые версии QIP Infium. Раздел предназначен для пользователей, желающих тестировать самые свежие и НЕстабильные версии. Также в этом разделе ГРАМОТНО и ПОШАГОВО отписываем об ошибках и как их воспроизвести.


NEW DARKIN KAYN JUNGLE RAMPAGE | MYTH BUSTED!! THE BEST BUILD IS TOO OP (SOULHUNTER KAYN) Nightblue3

ВНИМАНИЕ! Этот билд предназначен для пользователей, желающих тестировать будущие версии QIP Infium, они здесь будут достаточно часто выкладываться. Это НЕстабильные версии, поэтому мы создали отдельный раздел на форуме, в котором с вашей помощью нестабильные версии будут постепенно превращаться в стабильные. Здесь пожелания не принимаются, для этого есть другой раздел. Эти версии можно ставить поверх стабильных, но на свой страх и риск, и при этом, не забывая делать резервные копии папки QIP Infium.

Инцидент билда 9031.18

 Доступ к ночным билдам был не ограничен до тех пор, пока один из англоязычных тестеров не опубликовал ссылку на ночной билд №18. Активное распространение этого билда в сети повлекло за собой срыв идеи тестирования (в 9031 тестировалась новая система работы с метаконтактами) и ненужную нагрузку на сервера джаббер-сервера QIP. После этого инцидента группа тестирования была ограничена тридцатью (30) активными участниками форума.

Комментарий разработчика.

Как сообщать об ошибках

Излагать возникшую ошибку следует ПОШАГОВО и ПОДРОБНО. Не путайте ошибки и пожелания, для пожеланий используйте форму техподдержки или соответствующий раздел форума . Что может помочь для выявления причины ошибок/сбоев:

При зависаниях

Если квип зависает, то лучший помощник нам - программа madTraceProcess , которая покажет call-stack потоков квипа. Запустив эту программу, выберите процесс infium.exe и нажмите ОК. Перед вами откроется привычное окно баг-репорта, текст которого надо скопировать (правый клик на окне, выбрать "Выделить все" и потом снова правый клик и выбрать "Копировать") в блокнот, сохранить файл блокнота и вставить этот файл в ваше пост на нашем форуме.

Также можно использовать Process Explorer : - Двойной клик на квипе в списке процессов - В окошке вкладка "Threads", на ней нужно выбрать каждый поток и скопировать стек. - Лучше всего это делается следующим набором движений.

открываем блокнот исходная позиция - выделен поток в списке потоков жмем Alt+S (тут открывается окошко "Stack for thread NNNN" жмем Shift+СтрелкаВниз (выделяется весь список вызовов) жмем Alt+C (выделенный список копируется в буфер обмена) переходим в блокнот и добавляем туда очередной поток из буфера обмена закрываем окошко "Stack for thread", в списке потоков жмем СтрелкаВниз (переходим к следующему потоку) идем в пункт 3, и так до конца

Не забудьте отделять потоки друг от друга в блокноте!

Есть другая программа, которая делает то же самое - StackShot . Там же первая ссылка "Download Stack Shot". После скачивания и распаковки, запускаем её и выбираем File -> New ( Ctrl-N ), далее в списке процессов выбрать infium.exe, и нажать Attach. Появляется список потоков процесса, а мы выбираем File -> Save As и сохраняем эти списки в файл, который выкладываем сюда в форум.

При проблемах с протоколами

Для протоколов Jabber, MRA, Звонилка. Особенно, если проблемы при каких-то действиях с сервером. Лучше прислать сетевой лог:

включить ведение лога в настройках протокола подключиться с серверу и выполнить все подготовительные операции стереть файл лога - чтобы уменьшить информационный шум выполнить проблемную операцию(ии) сохранить и прислать то, что написалось в лог-файл

При проблемах с метаконтактами

Если есть проблемы с метаконтактами, то перед воспроизведением ошибки обязательно нужно сделать:

Бекап профиля ( *.qip и *.bip ). Резервные копии экзешников.

Необходимые файлы для анализа:

Debug.log — обязательно

*.mcl и лог джаббера — по необходимости, в зависимости от бага (*.mcl-файлы пишутся только в версиях 9031)

Внимание!

В версиях 9031.х в debug.log светится пароль, так что не забудьте предварительно заменить все вхождения чистого пароля на звездочки, хеш можете оставить. В следующих ночных версиях пароль в debug.log не светится.

Термины debug.log

alaaaaarm — место возможного развала МК

sending group change или got OK server answer — начало отсылки МК на сервер

Пришедшие с сервера метаконтакты сохраняются в файлы *.mcl так же рядом с .ехе, их тоже можете прикладывать в аттач.

Восстановление прежнего набора Метаконтактов

Чтобы восстановить прежний набор метаконтактов (например, если при очередном запуске все МК "развалились") - заходим с зажатой клавишей Shift, открываем "Настройки". Снимаем галочку хранения данных на сервере, нажимаем кнопку "Применить", на вопрос о стирании данных с сервера отвечаем положительно. Снова ставим данную галочку, и снова нажимаем "Применить".

См.также

Изменения в последнем ночном билде

rss