Skip to content

Latest commit

 

History

History
24 lines (19 loc) · 2.58 KB

README.md

File metadata and controls

24 lines (19 loc) · 2.58 KB

Schreenshot

csgo-demo-downloader

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

Возможности

  • Поддержка Source, CS:GO демок.
  • Автоматическая загрузка демо на сайт.
  • Проверка на запись демки в момент выполнения скрипта (демо которое пишется в данный момент не загружаются).
  • Автоматическое удаление демо с сайта спустя 3 дня после загрузки.
  • Подключение одного и более серверов.

Особенности

Данный скрипт является рефорком HLTV Downloader от Flash, но в отличие от оригинала, в нем изменена цветовая схема и исправлено множество недочетов которые описаны в теме с плагином на форуме.

Установка

  • Загрузите файлы себе на веб-хостинг.
  • В файле inc/config.php пропишите данные от FTP вашего игрового сервера.
  • Создайте задачу в планировщике (cron) на выполнение каждый час команды wget -O /dev/null http://вашсайт.myarena.ru/cron.php

Для PHP разработчиков

Скрипт тестировался на веб-хостинге MyArena.ru, по неизвестной мне причине, стандартный функционал в server.php по выводу даты и времени не работал (исходник можете посмотреть здесь), мне пришлось делать костыль и брать эти данные из названия демки (комментарии по коду оставил). Кто можем помочь реализовать нативную проверку даты и времени демо файлов, прошу создавать issue.