ttyrec

ttyrec
Записанная игра в NetHack воспроизводится при помощи termrec

ttyrec — программа и формат файлов для неё позволяющий записывать вывод в консоль программ с текстовым интерфейсом вместе с наложением меток времени и воспроизводить их.

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

Содержание

Запись и воспроизведение

  • оригинальный ttyrec[1] (Unix)
  • Term::TtyRec[2] (Perl)
  • Term::TtyRec::Plus[3] (Perl)
  • Tie::Handle::TtyRec[4] (Perl)
  • termrec[5] (win32, Unix)
  • shelr[6] запись, воспроизведение (html5, локальный терминал), публикация на Shelr.tv[7] (Unix, Ruby)

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

  • TTYPLAYER[8] (Java)
  • IPBT[9] (Unix)

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

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

  • sec — секунды, или от начала записи (0-based) или от начала эры Unix.
  • usec — 0...999999 микросекунды
  • len — длительность

и актуальная длительность пишется в текстовом виде управляющими последовательностями консоли vt100.

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

Похожие форматы

  • nh-recorder[10]
  • Модификация команды script от Joey Hess
  • RealLogs

Примечания

Ссылки



Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать реферат

Полезное


Смотреть что такое "ttyrec" в других словарях:

  • Ttyrec — program together with timestamps and then replaying it.It is widely used for example in the NetHack community for storing game replays.Recorders/players* original ttyrec [http://0xcc.net/ttyrec/] (Unix) * Term::TtyRec… …   Wikipedia


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»