From 60b50ce2241463b5ddc832d64f643a8c54bc9195 Mon Sep 17 00:00:00 2001 From: serge_shubin Date: Mon, 23 Mar 2026 05:25:43 +0800 Subject: [PATCH] Update svdemo manual: add LZ4 compression docs Document svdemo_compress cvar and two-level compression scheme (delta encoding + optional LZ4). Co-Authored-By: Claude Opus 4.6 (1M context) --- svdemo.txt | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/svdemo.txt b/svdemo.txt index f414aa8..24dc836 100644 --- a/svdemo.txt +++ b/svdemo.txt @@ -42,6 +42,14 @@ Для включения: set svdemo_autorecord 1 Значение сохраняется в конфигурации (CVAR_ARCHIVE). + svdemo_compress <0|1> (по умолчанию: 1) + Сжатие данных демо алгоритмом LZ4. Уменьшает размер файла + при незначительных затратах на производительность. + Включено по умолчанию. Установите 0 для отключения. + Значение сохраняется в конфигурации (CVAR_ARCHIVE). + Влияет только на запись — воспроизведение автоматически + определяет, сжат файл или нет. + ЗАПИСЬ ------ @@ -102,8 +110,13 @@ - Покадровые данные: дельта-сжатые состояния сущностей и игроков, изменения конфигстрок -Дельта-сжатие значительно уменьшает размер файла: типичная -10-секундная запись занимает ~50 КБ. +Используется двухуровневое сжатие: +1. Дельта-кодирование: записываются только изменившиеся поля + сущностей и игроков между кадрами. +2. LZ4-сжатие (опционально): дополнительно сжимает блоки данных + каждого кадра. Включено по умолчанию (svdemo_compress 1). + +Типичная 10-секундная запись занимает ~50 КБ. Одна запись = одна карта. При смене карты запись останавливается.