Что это такое

Q3SDC - специальная система, позволяющая записывать демки прямо с сервера и на сервере же их воспроизводить. Запись игры никак не отражается на клиентах сервера - они даже не будут знать, что ведется запись. Воспроизведение тоже абсолютно "прозрачно" для серверной системы Quake3 и для клиентов, которым для соединения с сервером воспроизведения не требуется устанавливать никаких дополнительных файлов.

Запись ведется в бинарные файлы в формате "sd3", напоминающим формат "dm_48" обычных демок. Q3SDC записывает полную информацию о текущем уровне, по которой можно восстановить картину состояния всех игроков и объектов на сервере.

При воспроизведении клиенты соединяются с сервером в режиме обычных зрителей и могут свободно перемещаться по уровню, следить за определенным игроком в режиме viewcam (как в OSP) либо наблюдать за игрой от лица любого игрока. Имеются функции перемотки демок в обоих направлениях.

Также есть возможность серверного воспроизведения обычных демок форматов dm_48, dm_66, dm_67 и dm_68.

Эта программа может использоваться как и на выделенных Win32 Quake3 1.32 серверах, так и при локальной игре с ботами.

Вы можете скачать последнюю версию Q3SDC на skuller-vidnoe.narod.ru

Установка

Q3SDC работает под любой версией Windows, под которой идет Quake3, однако он совместим только с Quake3 версии 1.32.

  1. Распакуйте архив в вашу директорию Quake3
  2. Запустите "q3sdc.exe вместо "quake3.exe"

Использование

Управление Q3SDC осуществляется через обычную консоль Quake3. К стандартному набору команд и переменных Q3SDC добавляет несколько своих.

Команды, доступные в серверной консоли:
sdplay
[имя_демки]
Начинает воспроизведение демки. Расширение файла и путь можно не указывать (он будет открыт из папки demos текущей игровой директории). Можно вместо названия указать номер демки (см. следующую команду).
sddemos
Перечисляет все доступные демо-файлы и присваивет каждой демке номер, который можно использовать в команде sdplay.
sdplaylist
[имя_списка]
Начинает циклическое воспроизведение списка демок. Список представляет собой текстовый файл, содержащий названия демок, разделенные переводом строки.
sdrecord
[имя_демки]
Начинает запись в указанный файл. Расширение файла и путь можно не указывать (он будет создан в папке demos текущей игровой директории). Если [имя_демки] не будет указано, оно будет составлено автоматически по следующему принципу: "имя_карты-дата-время.sd3"
sdstop
Останавливает запись либо воспроизведение серверной демки.
sdpause
Приостанавливает воспроизведение серверной демки. Для продолжения повторно используйте эту команду.
sdprev
[секунды]
Позволяет сделать откат назад при воспроизведении на указанное количество секунд.
sdnext
[секунды]
Позволяет сделать скачок вперед при воспроизведении на указанное количество секунд.
sdskip
Работает только при воспроизведении списка демок. Позволяет пропустить текущую демку и перескочить к следующей в списке.

Переменные, доступные в серверной консоли:
sdr_splitDemos
[-1; 1]
Отвечает за разбиение демок при смене карты:
"-1" = Остановить запись.
"0" = Продолжить запись в текущий файл (по умолчанию).
"1" = Продолжить запись в новый файл с названием "имя_новой_карты-дата-время.sd3".
sdp_waitForClients
[0; 1]
Если этот параметр установлен на "1" (по умолчанию), то при отсутствии клиентов на сервере воспроизведение будет приостановлено.

Лицензия

Вы можете свободно распростронять архив с данным программным обеспечением (далее - ПО) любыми способами, при условии соблюдения авторских прав и неизменности всех файлов, входящих в оригинальный архив.

Без согласия разработчика вы не можете брать плату за распространение ПО и файлов, созданных с помощью ПО.

Вы обязуетесь не деассемблировать и/или каким-либо способом изменять программный код любых компонентов ПО, а так же содержимое данного readme-файла.

Устанавливая ПО на свой компьютер, вы соглашаетесь с тем, что автор ПО не несет никакой ответственности за возможный ущерб, связанный с использованием ПО. Вы используете ПО на свой страх и риск.

Если вы не согласны с приведенными выше условиями, вы не имеете прав использовать ПО и обязаны удалить его с вашего компьютера.


Автор

Copyright (c) 2003, Назаров Андрей aka [SkulleR] ,   г. Видное
Большое спасибо группе Z3 и в особенности akz'у за помощь в тестировании, а также всем тем, кто принимал участие в обсуждении программы.