Иконка ресурса

DemoLapse 2 beta

Нет прав для скачивания
Поддерживаемые игры
  1. CS: GO
По команде /start или /record запишет демку в csgo/demos. Админ с флагом z может остановить запись через /stop
Открывает меню с выбором продолжительности демки (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>
Скрипт парсит папку на наличие txt файлов. Их содержимое, т.е. HTML код, выводится посередине таблицы (см. demo.php). В результате получаем:
1591611025737.png

После доработки СSS (это не включено в исходник, предполагается что вы адаптируете дизайн под свой вкус 🙂):

1590279011607.png


При нажатии на кнопку: снова подключение к папке с файлами; по имени на кнопке достаётся демка; с сайта качается файл .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
Автор
⚡ xtance ⚡
Скачивания
79
Просмотры
1,816
Первый выпуск
Обновление
Оценка
0.00 звёзд 0 оценок

Другие ресурсы пользователя ⚡ xtance ⚡

Поделиться ресурсом

Последние обновления

  1. Поддержка FTP, поддержка нескольких серверов

    Обновилась только веб-часть. Файл download.php от 1 версии больше не нужен, можно удалить. В...
Сверху