Jump to content

ttyrec

Запись NetHack воспроизводится с помощью termrec

ttyrec — это программа или формат ее файла, способные записывать TTY вывод программы текстового режима вместе с метками времени, а затем воспроизводить его.

Он широко используется, например, в сообществе NetHack для хранения повторов игр.

Она похожа на сценария команду , но также позволяет приостанавливать, замедлять или ускорять воспроизведение. Он также может транслировать запись по сети и использоваться для передачи файлов с помощью uudecode . [1]

Рекордеры и проигрыватели

[ редактировать ]
  • оригинальный ttyrec [1] (Юникс)
  • Срок::TtyRec [2] (Перл)
  • Термин::TtyRec::Плюс [3] (Перл)
  • Tie::Handle::TtyRec [4] (Перл)
  • террек [5] (Win32, Юникс)

Только воспроизведение

[ редактировать ]
  • ТТИПЛЕЕР [6] (Ява)
  • ИПБТ [7] (Юникс)

Техническая спецификация формата файла

[ редактировать ]

Каждый фрагмент состоит из заголовка, в котором используются 32-битные беззнаковые числа с прямым порядком байтов :

  • sec – секунды либо с начала записи (отсчет от 0), либо с эпохи Unix.
  • usec – 0..999999 микросекунд
  • len – длина полезной нагрузки

и фактическая полезная нагрузка записана в виде текста с vt100 управляющими кодами .

Формат не содержит никакой информации ни об используемом наборе символов, ни о размере терминала, необходимом для воспроизведения файла. termrec внедрит эту информацию как \e %G для UTF-8 или \e %@ для не UTF-8, а как \e [8; И ; Х t из-за размера, но не все игроки поймут эти коды.

[ редактировать ]
  1. ^ Jump up to: а б «Ttyrec: записывающее устройство tty» . Архивировано из оригинала 30 июля 2007 г. Проверено 6 июля 2006 г.
  2. ^ «Term::TtyRec — обрабатывает данные ttyrec — Metacpan.org» . Архивировано из оригинала 27 октября 2021 г. Проверено 16 сентября 2013 г.
  3. ^ «Term::TtyRec::Plus — прочитать ttyrec — Metacpan.org» . Архивировано из оригинала 27 октября 2021 г. Проверено 16 сентября 2013 г.
  4. ^ «Tie::Handle::TtyRec — напишите ttyrec — Metacpan.org» . Архивировано из оригинала 27 октября 2021 г. Проверено 16 сентября 2013 г.
  5. ^ «1 КБ: Программное обеспечение/Термрек» . Архивировано из оригинала 15 июля 2006 г. Проверено 6 июля 2006 г.
  6. ^ "Типплеер" . Архивировано из оригинала 11 февраля 2012 г. Проверено 9 апреля 2008 г.
  7. ^ «IPBT: высокотехнологичный проигрыватель ttyrec для Unix» . Архивировано из оригинала 30 июня 2006 г. Проверено 6 июля 2006 г.
  8. ^ «Рекордер/плеер Nethack, версия 1.0» . Архивировано из оригинала 21 июня 2006 г. Проверено 6 июля 2006 г.
  9. ^ «#68556 — [патч] добавление таймингов в скрипт — журналы отчетов об ошибках Debian» . Архивировано из оригинала 10 апреля 2019 г. Проверено 13 июня 2014 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 178275cd9d8110468986ec87103a3be1__1715733300
URL1:https://arc.ask3.ru/arc/aa/17/e1/178275cd9d8110468986ec87103a3be1.html
Заголовок, (Title) документа по адресу, URL1:
ttyrec - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)