- Поддерживаемые игры
-
- CS: GO
По команде /start или /record запишет демку в csgo/demos. Админ с флагом z может остановить запись через /stop
Открывает меню с выбором продолжительности демки (1,2,3,4,5,8 минут).
Каждые 3 дня демки удаляются автоматически. Как и папка, настраивается в исходнике, конфига у плагина нет.
Так как это серверные демки, они могут быть просмотрены от лица любого игрока, также пишется голосовой чат.
Также умеет автоматически записывать короткую демку, если игрок дал 5 фрагов подряд.
Веб-скрипт требует Linux и FTP/SFTP доступ для загрузки демо. Установка его может быть немного сложной (по сравнению с установкой плагина).
В папке для сохранения демок создаётся txt файл, и в момент записи демки туда записывается следующее:
Скрипт парсит папку на наличие txt файлов. Их содержимое, т.е. HTML код, выводится посередине таблицы (см. demo.php). В результате получаем:
После доработки СSS (это не включено в исходник, предполагается что вы адаптируете дизайн под свой вкус
):
При нажатии на кнопку: снова подключение к папке с файлами; по имени на кнопке достаётся демка; с сайта качается файл .dem
Имя, кстати, в формате "ЧасМинута-ДеньМесяц".
Да, костыли. Но работает. Предполагается, что код вывода таблицы можно с относительной лёгкостью встроить в шаблон вашего сайта.
!!! Выкладываю как раз для обсуждения, как сделать выгрузку демок лучше. Это бета версия. Спасибо за понимание.
Открывает меню с выбором продолжительности демки (1,2,3,4,5,8 минут).
Каждые 3 дня демки удаляются автоматически. Как и папка, настраивается в исходнике, конфига у плагина нет.
Так как это серверные демки, они могут быть просмотрены от лица любого игрока, также пишется голосовой чат.
Также умеет автоматически записывать короткую демку, если игрок дал 5 фрагов подряд.
Веб-скрипт требует Linux и FTP/SFTP доступ для загрузки демо. Установка его может быть немного сложной (по сравнению с установкой плагина).
В папке для сохранения демок создаётся txt файл, и в момент записи демки туда записывается следующее:
Форматирование (BB-код):
<tr><td>Вася</td><td>02:51, 24/05</td><td>de_dust2</td><td>15</td><td><button onClick=a()>0251-2405</button></td></tr>
<tr><td>Петя</td><td>03:05, 24/05</td><td>cs_mansion_x</td><td>15</td><td><button onClick=a()>0305-2405</button></td></tr>
После доработки СSS (это не включено в исходник, предполагается что вы адаптируете дизайн под свой вкус

При нажатии на кнопку: снова подключение к папке с файлами; по имени на кнопке достаётся демка; с сайта качается файл .dem
Имя, кстати, в формате "ЧасМинута-ДеньМесяц".
Да, костыли. Но работает. Предполагается, что код вывода таблицы можно с относительной лёгкостью встроить в шаблон вашего сайта.
!!! Выкладываю как раз для обсуждения, как сделать выгрузку демок лучше. Это бета версия. Спасибо за понимание.
- Требования
-
Тестировалось на CS:GO, в теории может работать и на других играх.
Для веб-скрипта нужен Linux. Можно переделать под Windows, но мне не на чем тестировать.
- Команды
-
/start, /record, /stop
- Установка
-
В исходнике demolapse.sp можно настроить: заголовок меню записи демок, папку, сколько дней хранить демки, автозапись демо после 5 фрагов от одного игрока.
Но можно и оставить как есть. Тогда оно будет писать демки в csgo/demos. Фраги по умолчанию не пишутся.
Скомпилировать, загрузить .smx на сервер, выполнить sm plugins load demolapse
Настройка веб-скрипта:
1. Открываем demo.php, прописываем пути к папкам SFTP_PATH или же FTP_PATH, у кого что..
2. В массиве SERVERS (по аналогии с Chat2VK) настраиваем ключ сервера (это любое слово, по которому будут получаться демки)
3. Настраиваем имя пользователя и его пароль (если FTP то 'ftp' => 'пароль', если SFTP то 'sftp' => 'пароль') !
4. Теперь идём по адресу НАШ_САЙТ/demo.php и видим ошибку "сервер не найден", идём по адресу НАШ_САЙТ/demo.php?sk=ключ_сервера (из пункта 2)
5. Если ничего не появилось, значит: ещё нет демок, не удалось подключиться (проверьте айпи, пароль, юзер), или ошибка php (смотрим логи сервера)
Если SourceTV не настроен на сервере, работать плагин, естественно, не будет. Пожалуйста, настройте. Описание переменных
Форматирование (BB-код):tv_enable 1 tv_advertise_watchable 0 tv_delaymapchange 0 tv_delay 30 //демка будет записывать события из прошлого на 30 сек. магия! но жрёт ОЗУ. осторожно. tv_name "bot" tv_title "bot" tv_maxclients 0