SourceMod CS: S DemoLapse 2 beta

No permission to download
You can download a maximum of 0 files within 24 hours
По команде /start или /record запишет демку в csgo/demos. Админ с флагом z может остановить запись через /stop
Открывает меню с выбором продолжительности демки (1,2,3,4,5,8 минут).
Каждые 3 дня демки удаляются автоматически. Как и папка, настраивается в исходнике, конфига у плагина нет.
Так как это серверные демки, они могут быть просмотрены от лица любого игрока, также пишется голосовой чат.
Также умеет автоматически записывать короткую демку, если игрок дал 5 фрагов подряд.

Веб-скрипт требует Linux и FTP/SFTP доступ для загрузки демо. Установка его может быть немного сложной (по сравнению с установкой плагина).
В папке для сохранения демок создаётся txt файл, и в момент записи демки туда записывается следующее:
Rich (BB code):
Please, Log in or Register to view codes content!
Скрипт парсит папку на наличие txt файлов. Их содержимое, т.е. HTML код, выводится посередине таблицы (см. demo.php). В результате получаем:

После доработки С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 (смотрим логи сервера)
Rich (BB code):
Please, Log in or Register to view codes content!
Author
admin
Downloads
0
Views
99
First release
Last update
Rating
0.00 star(s) 0 ratings

Share this resource