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

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


wiki:nh36

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

wiki:nh36 [2016/06/23 16:28] – создано engelsonwiki:nh36 [2025/09/20 11:29] (текущий) – внешнее изменение 127.0.0.1
Строка 1: Строка 1:
  
 +====== Вышел NetHack 3.6 ======
 +
 +{{:wiki:partytime.jpeg?nolink&200 |}}
 +[[http://www.nethack.org/v360/release.html|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

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki