- 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)
Только воспроизведение
Техническая спецификация формата файлов
Каждая запись состоит из заголовка, использующего 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
Примечания
- ↑ ttyrec: ttyレコーダー
- ↑ Tatsuhiko Miyagawa / Term-TtyRec — search.cpan.org
- ↑ Shawn M Moore / Term-TtyRec-Plus — search.cpan.org
- ↑ Shawn M Moore / Tie-Handle-TtyRec — search.cpan.org
- ↑ 1KB: software/termrec
- ↑ Shelr — иснтрумент для записи, воспроизведения и публикации терминала
- ↑ Сообщество консольных скринкастеров
- ↑ http://www-masu.ist.osaka-u.ac.jp/~kakugawa/misc/ttyplayer/index-en.shtml
- ↑ IPBT: a high-tech ttyrec player for Unix
- ↑ Nethack Recorder/Player Version 1.0
Ссылки
- Консольный скринкастинг на Хабрахабре
- Антон Васильев о shelr.tv, ненастоящих эмуляторах терминала и Vim внутри Emacs
- Как быстро записать и опубликовать терминал (англ.)
- Как записать игру в NetHack при помощи ttyrec на сайте Wayback Machine (сохранено 18 июня 2008 года) (англ.)
Для улучшения этой статьи желательно?: - Воспользоваться подсказкой и установить ссылки из других статей Википедии.
Категории:- Форматы файлов
- Интерфейс пользователя
Wikimedia Foundation. 2010.