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

Автозагрузка demo-записей с сервера на сайт 2021-03-09

kylc

Не мир плох, плохи люди, обвиняющие во всем мир
Сообщения
924
Реакции
294

CTe6eJIeK_vRn

Участник
Сообщения
2,114
Реакции
1,867
@DevBT, Как подправить чтобы последнюю/единственную демку не загружал вообще, пока не начнется запись следующей карты?

Кстати cron.php можно выполнять локальным интерпретатором, чтобы избежать таймауты веб-сервера и не настраивать их
C-подобный:
cd /path/to/web/script/demo/cron/ && php cron.php
 
Последнее редактирование:

dmb2003

Участник
Сообщения
9
Реакции
1
Здравствуйте, у меня сервер css v92 no-steam
демки пишутся,заливаются на сайт, но почему-то они пустые, по 25 байт
на вебе папкам дал права 777

в чем может быть причина?
Аналогичная проблема. Скрипт выполняется на хостинге reg.ru, скрипт видит игровой сервер и подключается к нему по ftp, после выполнения cron-команды вручную wget -O /dev/null http://домен.ru/demo/cron.php в папке files/server_1/ на веб-сервере создаются архивы .zip с именами, соответствующими именам демок на игровом сервере. Но эти архивы размером 20 байт, а файлы .dem внутри этих архивов имеют размер 0 байт. Папки files и server_1 имеют атрибуты 777. В чем может быть проблема?
 

dmb2003

Участник
Сообщения
9
Реакции
1
@dmb2003, возможно не установлен php-zip

Хотя вероятнее с правами что-то....
Решено (но наполовину): я добавил в config.php после имени папки слэш (дерево, падающее вправо :) "..:21/demos/" - демки заархивировались и прогрузились на веб-хостинг, удалились на игровом сервере. Но не все. На игровом сервере демки старше трех суток чистит плагин DemoCleanup, так вот из имеющихся 70 демок, записанных за последние трое суток, скрипт заархивировал и загрузил на веб-сервер 17 файлов. 4 самых свежих демки скрипт не загрузил на веб (возможно, они не созрели и не подошли по часовому поясу, возможно позже загрузит, проверю). Остальные 49 демо-файлов он просто удалил, не прогрузив их на веб, и выдал ругательство:

u1537512$ wget -O /dev/null http://домен.ru/demo/cron.php
--2021-12-14 10:18:49-- http://домен.ru/demo/cron.php
Resolving домен.ru (домен.ru)... 31.31.ххх.ххх,
Connecting to домен.ru |31.31.ххх.ххх|:80... connected.
HTTP request sent, awaiting response... 301 Moved Permanently
Location: https://домен.ru:443/demo/cron.php [following]
--2021-12-14 10:18:49-- https://домен.ru/demo/cron.php
Connecting to домен.ru (домен.ru)|31.31.ххх.ххх|:443... connected.
HTTP request sent, awaiting response... 502 Bad Gateway
2021-12-14 10:19:08 ERROR 502: Bad Gateway.

допускаю, что вся конструкция просто не осилила накопленный массив 70 файлов на 400 мегабайтов, и что в рабочем режиме всё будет ок.
но тем не менее, скрипт грохнул демки, не закачав их на веб-сервер.
 

kylc

Не мир плох, плохи люди, обвиняющие во всем мир
Сообщения
924
Реакции
294
@DevBT, Как подправить чтобы последнюю/единственную демку не загружал вообще, пока не начнется запись следующей карты?

Кстати cron.php можно выполнять локальным интерпретатором, чтобы избежать таймауты веб-сервера и не настраивать их
C-подобный:
cd /path/to/web/script/demo/cron/ && php cron.php
Не могу подсказать, но знаю, что можно изменить переменную, отвечающую за проверку времени последнего изменения (в текущий момент она установлена на 3 минуты, т.е. если файл не изменялся 3 минуты - он будет загружен).
Файл cron.php, 15 строка
$etime = 180; //проверка времени изменения файла-не закачивать текущую демку
 

CEREGA

Участник
Сообщения
57
Реакции
1
[Sun Jan 02 03:25:25.840918 2022] [:error] [pid 27386] [client 217.107.127.199:2010] PHP Notice: Undefined variable: content in /var/www/html/demos/server.php on line 68, referer: http://**/demos/
[Sun Jan 02 03:25:25.841186 2022] [:error] [pid 27386] [client 217.107.127.199:2010] PHP Warning: Invalid argument supplied for foreach() in /var/www/html/demos/inc/class_Template.php on line 34, referer: http://**/demos/

UPD: создал папку server_1 в папке files, фиксанулось, что выше, но демки как на сайте так и на ftp не появляются
94.142.140.57 - - [02/Jan/2022:04:00:01 +0300] "GET /demos/cron.php HTTP/1.1" 200 477 "-" "Wget/1.19.4 (linux-gnu)" вот что пишет лог апаче когда выполнился скрипт
 
Последнее редактирование:

Lerdi

Участник
Сообщения
2
Реакции
0
Что нужно делать с кроном? Куда его водить?
 

Temlik

Участник
Сообщения
668
Реакции
174
Что нужно делать с кроном? Куда его водить?
(Если ispmanager)
Снимок.PNG
 

MeowKus

Участник
Сообщения
98
Реакции
5
@Голос_в_ночи,

Зачем интеграция в LR WEB? Я думаю можно просто создать гиперссылку с интерфейса LR WEB на сайт с демками. Меньше запары.


Перенос даты и времени сделан под запись демок средствами SourceTV/GOTV. У него имя файла отличается от autodemo.smx плагина, поэтому собственно и криво отображает.
Автор сам написал что дата и время работают на "костыле" и просто выдираются из имени файла по индексам.
Поэтому если ты используешь не стандартный метод записи демок, то будь добр ковыряйся сам как это сделал я.


Ну, это явно ты и сам сможешь изменить, только это нужно стили скорее всего ковырять.

Меня больше интересует вопрос безопасности, учитывая что cron.php вручную может запустить любой человек.
Слушай подскажи как сделать эту гиперссылку модулем social не вареант у меня новое ядро lr и social вместо того что бы отображаться в sidebar
1643195104898.png
отображаеться в header'е
1643195155673.png
и не все игроки могут это заметить буду очень благодарен за помощь
 

kylc

Не мир плох, плохи люди, обвиняющие во всем мир
Сообщения
924
Реакции
294
Слушай подскажи как сделать эту гиперссылку модулем social не вареант у меня новое ядро lr и social вместо того что бы отображаться в sidebar
отображаеться в header'е
и не все игроки могут это заметить буду очень благодарен за помощь
вам лучше обратиться в тему с lr web'ом.
 

xXMaXimXx

хХх
Сообщения
511
Реакции
53
Демки грузит, в шапке сайта какие-то ошибки пишет. Сервер работает, а пишет что он выключен.
 

Вложения

  • Без имени.png
    Без имени.png
    7.5 КБ · Просмотры: 75

Туник

Участник
Сообщения
1,281
Реакции
263
Вопрос? Я сделал крон демки всё грузит, удаление демок идет через cron.php? Там я указал в секундах время, допустим 1 сутки?
 

FORYOU

Участник
Сообщения
47
Реакции
4
Приветствую народ! помогите решить проблемку, такое дел, прописал пути к демозаписи на сервер в config.php вот так: ftp://LOGIN:PASS@IP:21/007/srv/2.mix1/cstrike/demos/mix', 'name'=>'MIX1'); потому что корень начинается у меня с папки 007. права на все папки дали 777. не могу разобраться с кроном. я захожу через терминал как быть? демки не выводятся вообще. Если на сайте пишу: http://мой.сайт.да/cron.php то выдает ошибку "Произошла неопознанная ошибка. Обратитесь к системному администратору."
PS: в папке files пусто
 
Последнее редактирование:

Туник

Участник
Сообщения
1,281
Реакции
263
Приветствую народ! помогите решить проблемку, такое дел, прописал пути к демозаписи на сервер в config.php вот так: ftp://LOGIN:PASS@IP:21/007/srv/2.mix1/cstrike/demos/mix', 'name'=>'MIX1'); потому что корень начинается у меня с папки 007. права на все папки дали 777. не могу разобраться с кроном. я захожу через терминал как быть? демки не выводятся вообще. Если на сайте пишу: http://мой.сайт.да/cron.php то выдает ошибку "Произошла неопознанная ошибка. Обратитесь к системному администратору."
PS: в папке files пусто
В папке files создай папку и назови server_1
 
Сверху Снизу