Skip to content

v0.10.0 — инструменты на своей Гемме, кадр по решению модели

Choose a tag to compare

@timoncool timoncool released this 17 Aug 21:47
· 11 commits to main since this release

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

Инструменты работают не только в облаке

Своя Гемма их умеет — сервер поднимается с --jinja. На живом ходу она сама позвала character_sheet, quest_complete и draw_frame.

Заодно нашлась причина, по которой казалось, что не умеет: поток терял имя инструмента. Событие стадии несло только слово «инструменты», и пять одинаковых строк подряд выглядели как молчание модели.

Мелочи оттуда же: метку броска Гемма писала по-английски — теперь на языке игры; характеристику называла «Dexterity» вместо dex — теперь распознаётся в любой записи.

Кадр заказывает модель

Инструмент draw_frame: промпт, крупность плана, пометка места и те, чьи лица должны остаться узнаваемыми. Отдельный проход со схемой остался запасным — для случаев, где инструментов нет. Проверено и в облаке, и на своей Гемме: обе заказывают кадр с подробным английским промптом.

Значки у событий журнала

Находка, бросок, урон и лечение, бой, эффект, задание, уровень, заметка — у каждого свой рисунок из того же пака game-icons, что и у наград. В ленте, в книге и в журнале. Ведущий эмодзи с экрана убран: его место занял рисунок.

Копий модели больше не бывает

llama-server переживал падение сервера, и уборка сирот при старте — лечение по факту: между падением и следующим запуском процесс живёт и держит видеопамять. У меня так набралось четыре штуки на двадцать гигабайт.

Теперь модель живёт в задании Windows с правилом «умереть вместе с родителем»: сервер сняли силой — модель умирает сама. Проверено: после taskkill /F процессов не осталось, видеопамять свободна.

Под капотом

Предупреждения clippy сведены к нулю: было 39, стало 0. Тесты — 312 зелёных.


Установщик: DungeonUltimate-0.10.0-x64-setup.exe. Кто уже играет — обновление придёт само.