Skip to content

Releases

No Hero Needed 0.18.0

Choose a tag to compare

@github-actions github-actions released this 01 Nov 06:10
2f5d419

Мир, который остаётся

У каждого мира теперь своя планета: настоящие материки, общая география, климат и караваны, которые находят дорогу домой.

Новый мир

  • При создании можно выбрать один континент в бесконечном океане либо планету одного из четырёх размеров, а также жаркий, умеренный или холодный климат.
  • Вращаемый и масштабируемый глобус показывает действительно созданные материки, реки, высоты и климат; выбранный план сохраняется и загружается вместе с миром.
  • Материки формируются упрощённой тектоникой; планета замкнута по долготе, а перемещение и сохранение у шва и полюсов согласованы между сервером и клиентом.

Природа и путешествия

  • Биомы теперь определяются по отдельным клеткам, без квадратных границ по чанкам; густые леса получили прогалины и извилистые проходы.
  • Дороги между деревнями пересекают короткие водные участки по мостам, обходят длинные преграды и не ведут караваны через непроходимое море.

Живые караваны

  • Торговцы останавливаются в деревнях, торгуют, отдыхают и отправляются обратно после стоянки, а её фаза сохраняется после выхода из игры.
  • Лошадь начинает поворот раньше телеги, а кузов следует по своей траектории; исправлены проверки габаритов упряжки на поворотах.

Совместимость

  • Прежние бесконечные миры формата 6 не открываются в новой модели планет; сохраните их резервные копии и создайте новый мир.
  • Ранее созданные чанки остаются сохранёнными, а ещё не исследованные участки подробно материализуются по мере посещения; небольшие детали могут зависеть от версии генератора.

Руководство и справочник

No Hero Needed 0.17.0

Choose a tag to compare

@github-actions github-actions released this 30 Oct 03:38

Таверны и постоялые дворы добавлены до этапа роста и упадка деревень.

  • Три планировки с разной вместимостью, мебелью и отделкой. Спальни отделены от обеденного зала стенами и дверями; у хозяина отдельная служебная комната. В придорожных дворах гостевые комнаты расположены наверху.
  • Хозяева, питание как услуга, сохраняемая аренда конкретной общей или отдельной кровати, новости из симуляции, три проходимых поручения и обучение готовке. Вечером приходят настоящие жители, караваны используют двор для ночной стоянки.
  • Исправлены позы лежащих персонажей и навигация торговцев/охраны. Объезд учитывает лошадь и телегу, позволяет уйти с дороги и вернуться. Неверные маршруты не дают нанять охрану. На копии сохранения ccc караван завершил рейс и обратный путь.

Проверка окончательного коммита c956cbdd32b5e4bb10975d588b0179f96b3d304f: полный CI — 521 тест, 0 провалов; повторный игровой сценарий на RX 580 — 16 успешных проверок. Локальные Linux/Windows portable/Debian пакеты собраны, Linux-бинарник проверен запуском выделенного сервера и штатной остановкой. Windows собран автоматически; интерактивный запуск на Windows не проверялся.

Полный CI · Выпускной workflow · Отчёт, игровые кадры и ручной сценарий

Для ручной проверки: новый мир с зерном 431, стартовый набор; карта M. Таверна «Медный котёл» примерно в (22, −25), двор «У трёх дорог» — в (−53, −120). Поговорить с хозяином через E, купить еду, снять кровать, проверить поручения и журнал L. В старых мирах новые заведения появляются на новых территориях; сохранённые чанки не перестраиваются.

Скачайте пакет для своей системы; SHA256SUMS содержит контрольные суммы. После этого выпуска работа остановлена по указанию автора. Рост/упадок поселений в этот выпуск не включён.

No Hero Needed 0.16.0

Choose a tag to compare

@github-actions github-actions released this 29 Oct 12:29

No Hero Needed 0.16.0 — разбойничьи лагеря и охрана

29 октября 2026 года.

В лесу возле дорог местной грозди деревень теперь можно встретить лагерь
разбойников: лачуги, костёр, хранилище и 6–10 вооружённых жителей в красных
рубахах. Они охотятся, рыбачат и случайными группами отправляются в рейды на
дороги. Убитый отряд не возрождается; оставшиеся жители могут собрать новый.
Лагерь можно разграбить и уничтожить, включая разбойников, которые были вне него.

Разбойники забирают настоящие выпавшие вещи и приносят их домой. Потерянный
караван не доставляет эти товары в деревню. Охота, рыбалка, боезапас и еда
используют реальные запасы. Погибшие NPC оставляют оружие и снаряжение с износом.

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

Через разговор с торговцем игрок может наняться в охрану за 12 монет за
игровые сутки. Время вдали от каравана и вне игры не оплачивается. В журнале
видны условия и заработок; там же можно завершить договор. При прибытии или
прекращении работы рассчитывается заработанная часть суток. Деньги резервирует
сам торговец, сохранение и повторные запросы не создают дополнительные монеты.

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

Новые лагеря появляются на новых территориях: посещённые чанки не
перестраиваются. Как и другие существа, разбойники и караваны активно живут
рядом с игроками. Рост и упадок обычных поселений остаётся следующим этапом.

Проверка: полный локальный прогон — 494 теста без провалов; после добавления
проверки движения всей охраны прошла группа из 6 тестов. Проверены сохранение,
два сетевых клиента, реальные рейды/добыча, оплата и прекращение договоров,
ночлег. Лагерь и интерфейс найма просмотрены в настоящей игре на RX 580.

Релизный CI: 496 тестов, 0 провалов; коммит c61abdd.

Проверки и сборка пакетов.

No Hero Needed 0.15.0

Choose a tag to compare

@github-actions github-actions released this 29 Oct 06:51

No Hero Needed 0.15.0 — торговые караваны

29 октября 2026 года.

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

Караваны покупают груз в одной деревне, торгуют с игроками по дороге и продают
оставшееся в другой деревне. Если деревне не хватает денег, неоплаченный товар
остаётся у торговца. Состав и его груз сохраняются; временная выгрузка соседнего
чанка не создаёт новую лошадь и не уничтожает старую.

Телега и вьючные сумки сделаны в Blender. Лошадь — LPC Horses автора bluecarrot16;
условия и ссылка указаны в CREDITS-art.md. Исправлено смещение южного кадра
лошади: она находится перед телегой, а не перекрывает возницу.

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

Проверка: полный прогон — 468 тестов без провалов; затем добавлена проверка
старого сохранения и повторно прошли все 13 тестов деревенской экономики.
Телега и вьючный состав просмотрены в настоящем 3D-мире на RX 580.

No Hero Needed 0.14.2

Choose a tag to compare

@github-actions github-actions released this 28 Oct 21:16

No Hero Needed 0.14.2 — меч и примерка действий

29 октября 2026 года.

Железный меч появился в игре: его можно купить у кузнеца или выучить у него рецепт
и выковать у кузницы из трёх железных слитков, доски и бечёвки. Меч наносит рубящий
удар, изнашивается и чинится. Для обоих RO- и LPC-тел есть отдельные слои оружия;
иконка видна в вещах, на земле и в быстрых слотах.

В конструкторе можно выбрать, что делает персонаж — стоит, идёт, бежит, наносит
удар, сидит или лежит — и что держит в руках, включая меч. Это примерка для
просмотра облика; выбранное оружие не выдаётся новому персонажу.

Добавлены руководство по изготовлению моделей, анимаций и спрайтов
(docs/art/PIPELINE.md) и сверка готовых систем с оставшимися планами
(docs/STATUS.md). В руководстве описана и съёмка оружия на анимированной
невидимой модели: тело скрыто через holdout, сохраняя перекрытия оружия рукой и телом.

Меч использует одноручное движение slash с замахом из-за плеча.

Проверка кода: 449 тестов, 0 проваленных проверок; ковка, износ, ремонт, бой,
получение рецепта и примерка на четырёх телах. Изображение проверено в конструкторе
и настоящем 3D-мире на RX 580.

No Hero Needed 0.14.1 — стрелы, звери, кровать

Choose a tag to compare

@mirivlad mirivlad released this 28 Oct 15:37

Исправления

  • Лук: стрелы снова летят до цели. Их останавливала высокая трава (с прошлого выпуска она по ошибке считалась непрозрачной, как стена) и кусты. Трава больше не преграда; куст стал ниже (около 0,9 м) — стрела пролетает над ним, а низкое (зайца, лежащего) он по-прежнему прячет.
  • Наведение на зверей: зверь выбирается по своему рисунку на экране, а не по «росту» из данных — заяц, овца и прочие больше не «проваливаются» в траву. Поэтому и стрела летит в зверя, а не в землю перед ним.
  • Звери не висят в воздухе: в некоторых рядах кадров (лиса боком, заяц, олень боком) лапы были нарисованы выше земли — теперь каждый ряд стоит на земле.

Деревни

  • Что деревня делает и что ей нужно, теперь зависит и от земли вокруг: у лесной деревни вдоволь брёвен и досок, степной, пустынной и тундровой их не хватает, у деревни в скалах и горах — камень. Цены и торговцы на дорогах следуют за этим.

Обстановка

  • Кровать больше не кубик: рама на ножках, изголовье, матрас, подушка, одеяло. Спящий лежит на ней вдоль, головой к изголовью, а не проваливается и не лежит поперёк; вещь из рук во сне убрана.
  • Печь — каменная, с трубой и светящимся устьем (была бочкой); деревянная колонна — брус с основанием (был кубом).

No Hero Needed 0.14.0

Choose a tag to compare

@mirivlad mirivlad released this 28 Oct 14:54

Торговцы на дорогах и деньги деревень (ADR-0067)

  • У каждой деревни своя казна. Чего ей не хватает, она покупает у соседей по грозди — за деньги, по цене продавца; выручка жителей за день уходит в казну. Обеднела или разбогатела деревня — пишется в летописи.
  • Странники на дорогах стали торговцами: в одной деревне берут груз (то, чего не хватает другой), по дороге продают его вам — и покупают у вас то, что нужно деревне, куда идут. В конце пути сдают груз в её склад, крупный привоз попадает в летопись, и берут обратный груз.
  • Поговорите с торговцем: он скажет, откуда и куда идёт и что везёт.

Управление и мир

  • Сесть — Insert (как в Ragnarok Online): бодрость понемногу возвращается, здоровье — вдвое быстрее; шаг или удар поднимает.
  • Наведение берёт то, что под курсором: крона дерева больше не закрывает грибы и вещи на соседних клетках, курица и корова выбираются по своему росту; в доме, где вы стоите, курсор проходит сквозь срезанную крышу и стены к вещам внутри.
  • Кусты проходимы (но по-прежнему укрывают от взгляда).

Жители

  • У костра смотрят в огонь, ходят спокойнее.
  • У каждого свой распорядок: встают, кончают работу и ложатся спать в своё время, а не все разом.

Звук

  • Голоса зверей звучат примерно вдвое чаще, громче и слышны дальше (около 22 клеток).
  • Птицы и дятел слышны и среди деревьев на траве, а не только над лесной подстилкой.

Full Changelog: v0.13.0...v0.14.0

No Hero Needed 0.13.0

Choose a tag to compare

@mirivlad mirivlad released this 28 Oct 13:52

Деревни нужны друг другу (этап 12, ADR-0066)

  • У каждой деревни свой склад; что она делает и что ей нужно каждый день — от её уклада (горняцкая, рыбацкая, пастушья, земледельческая).
  • Цены у жителей — от нехватки: чего мало, то дороже (и покупают у вас дороже), чего вдоволь — дешевле. В торговле видно «↑ нужно деревне» и «↓ вдоволь», житель в разговоре говорит, чего не хватает.
  • Жители торгуют из склада деревни; купленное у вас уходит туда же.
  • Нехватку деревня закрывает лишним соседей по грозди; крупный привоз попадает в летопись.

Мир и вид

  • Мир только в 3D (ADR-0063): полоски здоровья под ногами, числа урона, искры и дым огня, рост посевов, светлячки, туман, позёмка.
  • Рельеф уровнями, пропасти и висячие мосты (ADR-0061, ADR-0064).
  • Изгородь из жердей, калитка, костёр в кругу камней, стоячие пни, хвоя и прожилки листьев на деревьях.
  • Дом, в который вошёл, срезан — видно, что внутри; вход в подземелье — яма с лестницей.

Интерфейс NHN UI 2.0

  • Тихий HUD: короткие полосы с пиктограммами, часы в строку, круглая миникарта, кнопки окон у слотов, подсказка у курсора.
  • Персонаж и вещи в одном окне с карточкой вещи; ремёсла с поиском и карточкой рецепта; строительная панель над слотами; разговор с портретом, журнал с вкладками.
  • Переназначение клавиш в настройках.

Управление как в Ragnarok Online (ADR-0065)

  • Левая кнопка: по земле — идти; по дереву, скале, руде — подойти и работать до конца; по зверю — подойти и ударить (Ctrl+щелчок или «Автоудары» — бить до конца); по жителю — поговорить.
  • Правая: тянуть — поворот камеры (Shift — наклон), щелчок — меню; F1–F9 — слоты; Alt+E/Q/S/U — окна.
  • Ходьба W A S D — по-прежнему, можно выключить.

Прочее

  • Вход на свой сервер по паролю или ссылке (ADR-0060), голоса зверей (ADR-0062).

Ещё не посещённые места мира создаются с новым рельефом.

Full Changelog: v0.12.1...v0.13.0

No Hero Needed 0.12.1

Choose a tag to compare

@github-actions github-actions released this 25 Oct 02:18

Full Changelog: v0.12.0...v0.12.1

No Hero Needed 0.12.0 — Звери живут и плодятся

Choose a tag to compare

@github-actions github-actions released this 25 Oct 01:43

В версии 0.12 звери живут и плодятся: потомство от живых взрослых пар, ограниченная кормом численность, расселение в соседние пустые угодья. Убитых животных не заменяют новыми.

Хищники охотятся на диких животных и скот, замечают их через обычное восприятие и насыщаются добычей. О гибели деревенского скота остаётся запись в летописи. Детёныши растут; до взросления не дают продукцию и собственный приплод. Скот нужно кормить: голод виден при осмотре, мешает продукции и со временем отнимает здоровье.

Включены исправления после 0.11: существующий костёр готовит в дождь; новый под дождём не ставится, и игра объясняет причину. Устранены утечки плиточных слоёв, стабилизирована проверка мастерства, версии игры и контента согласованы.

Пакеты: Linux tar.gz, Debian/Ubuntu deb, Windows portable ZIP и установщик EXE; контрольные суммы — SHA256SUMS. Подробности: docs/adr/0057-animal-life.md и docs/measurements/2026-10-25-animal-life/.

Проверка пропадания графики Windows-клиента при подключении через интернет остаётся открытой до реального подключения; автор отложил её отдельно от выпуска 0.12. Для игрового сервера нужен UDP-порт (по умолчанию 24680).