Skip to content

Скрипт для автоматической загрузки демо с FTP игрового сервера на веб-сайт и выводом списка демо записей на странице с возможностью их скачивания.

Notifications You must be signed in to change notification settings

InnoDevTM/csgo-demo-downloader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

Скрипт для автоматической загрузки демо с FTP игрового сервера на веб-сайт и выводом списка демо записей на странице с возможностью их скачивания.

Resources

Stars

Watchers

Forks

Packages

No packages published