Инструменты пользователя

Инструменты сайта


wiki:nh36

Вышел NetHack 3.6

NetHack 3.6.0 release notes

Виктор Сохранов — перевод:

После более чем десяти лет спячки NetHack DevTeam рада анонсировать выход NetHack 3.6, сочетание нового и старого.

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

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

Краткое описание изменений за прошедший год:

1. Изменения персонала

Как говорилось в апрельском сообщении, мы пригласили несколько новых разработчиков в команду: Sean Hunt, Derek S. Ray и Pasi Kallinen. Эти ребята сыграли ключевую роль в работе над необходимыми изменениями. Наверняка это не конец перестановкам в команде разработчиков. Мы подумываем над приглашением дополнительных участников в будущем.

2. Инфраструктурные и процедурные изменения

DevTeam потратила много времени, переделывая нашу внутреннюю инфраструктуру, которая хоть и работала, была во многом устаревшей.

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

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

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

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

3. Геймплейные изменения

Версия 3.6 содержит несколько геймплейных изменений. Многие из них растут из 3.4 и основаны на патчах, накопленных за более чем десятилетний срок. Хотя большинство этих изменений — фиксы редких состояний и изменения, добавляющие игре реализма, есть и нововведения. Часть их была представлена в «утекшей» версии 3.5, другие были добавлены позже.

Некоторые изменения были взяты из UnNetHack, NetHack 4 и других вариантов, такие как:

Roderick Schertler's pickup_thrown patch Extensions of Malcolm Ryan's Statue Glyphs patch for tty and tiles Extensions of the Paranoid_Quit patch Extensions of the Dungeon Overview Aardvark Joe's Extended Logfile Michael Deutschmann's use_darkgray patch Clive Crous' dark_room patch Jeroen Demeyer and Jukka Lahtinen sortloot patch Stefano Busti's Auto open doors patch(Десять лет ждал! — прим. перев.)

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

Это не значит что NetHack больше не может быть запущен на РЕАЛЬНО старом железе 😊 Файл README в корневой папке исходников содержит полный список систем на которых 3.6 запускается и тех систем, поддержка которых не проверялась тестированием.

Некоторые популярные патчи отныне входят в базовые исходники, что значит они теперь не опциональны:

menucolors pickup thrown statue glyphs dungeon overview sortloot

Для подробного списка изменений в данном релизе, посмотрите файл doc/fixes36.0 в каталоге с исходниками. Этот файл составлялся разработчиками и предоставляется «как есть», потому опасайтесь спойлеров.

Совместимость файлов сохранений.

Учитывая фундаментальные изменения, перечисленные выше, старые сохранения и файлы с костями не будут работать с версией 3.6.

4. Другие изменения Дань памяти Терри Пратчетту: Как известно некоторым, Терри Пратчетт был фанатом NetHack, с тех самых пор, как мы добавили класс Турист, который основан на романах о Плоском Мире.

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

Полный список можно найти в файле dat/tribute, особая благодарность Michael Alliison, который занимался этой работой.

Кстати, вот цитата из «Стража! Стража!», которая имеет глубокий смысл, который, на мой взгляд, оценил бы Терри Пратчетт: «Никогда не строй подземелье, в котором бы ты не был бы сам счастлив провести ночь. Мир был бы намного лучше, если бы люди следовали этому принципу.»

Как и со всеми релизами игры, мы ценим ваши отзывы. Пожалуйста, отправляйте отчёты о найденых багах, используя форму по адресу http://www.nethack.org/commmon/contact.html

Также, просим вас предварительно просматривать список уже известных багов, кто–то другой мог уже найти проблему раньше вас.

Счастливого хакинга!

От DevTeam…

Mike Stephenson

wiki/nh36.txt · Последние изменения: 2016/06/23 19:28 — engelson