[CS:GO] Автозагрузка демок на сайт

Tallanvor

НЕ ПИШУ я плагины!!! И не правлю! И ваще...
Сообщения
1,352
Реакции
554
Оба сервера (на одном сайт, на другом игровой сервер) арендованы не на myarena.
Когда я упоминал версию под myarena, то имелось ввиду, что она модифицирована для обхода проблемы с отключённым / не установленным расширением php-zip.
Проверь, работает ли у тебя это расширение, и если такого нет, или доустанови - если есть возможность, или юзай версию без оного.
Из всех известных случаев, наиболее часто затык был именно в этом.
 

DespairFactory

Участник
Сообщения
68
Реакции
12
Когда я упоминал версию под myarena, то имелось ввиду, что она модифицирована для обхода проблемы с отключённым / не установленным расширением php-zip.
Проверь, работает ли у тебя это расширение, и если такого нет, или доустанови - если есть возможность, или юзай версию без оного.
Из всех известных случаев, наиболее часто затык был именно в этом.
Вообще ничего не поменялось) Ставить версию для арены пробовал и ставить расширение для php тоже пробовал.
 

Jaddafun

Участник
Сообщения
60
Реакции
44
Встретился с такой штукой. (MyArena)
Парень с файрфокса не мог скачать демку. Она просто открывалась как документ в браузере.
Исправил это добавлением атрибута загрузки. Может кому-то пригодиться.
Там где была кнопка загрузки поместить сие:
echo '<div class="viewdemo downloadbutton"><a href="demos/' . $row['FILE'] . '.dem" download="'.$row['FILE'].'.dem">СКАЧАТЬ</a></div><br>';
 

Kruzya

Участник
Сообщения
12,970
Реакции
10,914
Переписал bash-скрипт на PHP для бомже-веб-хостингов вроде MyArena. Оффтоп
За тестирования спасибо @Fox1qqq и @unity
Установка расписана в файле README.txt, в архиве. Рекомендую прочесть внимательно.

P.S.: Если скрипт не удаляет файлы, попробуйте установить права 777 на папки.
P.S.S.: Пост будет дополняться и обновляться по мере внесения правок в скрипт.
 

Вложения

  • DemoCleanup.7z
    2.5 КБ · Просмотры: 214

Jaddafun

Участник
Сообщения
60
Реакции
44
@Kruzya, красавчик. Я уже устал руками удалять, а в вопросе разобраться руки не доходили.
 

Templar

Добрая душа
Сообщения
495
Реакции
62
@Kruzya, а что если у меня стоит на под-домене ( demo.site.ru ) , то какой путь мне указывать до него нужно?

define('PATH_DEMOS', dirname(__FILE__) . "/var/www/data/www/demo.site.ru/"); /**< Путь к папке с демками */
define('PATH_LOGS', dirname(__FILE__) . "/var/www/data/www/demo.site.ru/logs/"); /**< Путь к папке с логами */

как я понимаю не верно указал?

И вторая проблема, раньше было все нормально, а щас не могу понять что не так...
Демки загружаются в формате .dem , а с сайта при скачивания выдает формат .zip и получается так, что файла этого не существует.
 

Kruzya

Участник
Сообщения
12,970
Реакции
10,914
@Templar, если Вы ложите скрипт в одну папку с веб частью, то эти Настройки трогать не надо.
Первая директория должна ссылаться на папку /demos/ в корне веб панели.
 

Templar

Добрая душа
Сообщения
495
Реакции
62
Вроде настроил, будем смотреть.

С этой проблемой может кто что подскажет, спасибо
И вторая проблема, раньше было все нормально, а щас не могу понять что не так...
Демки загружаются в формате .dem , а с сайта при скачивания выдает формат .zip и получается так, что файла этого не существует.
 

Kruzya

Участник
Сообщения
12,970
Реакции
10,914
@Templar, если в папке на хостинге демки тоже хранятся в формате .dem, то откройте файл view.php, найдите
PHP:
'<div class="viewdemo downloadbutton"><a href="demos/' . $row['FILE'] . '.zip">Download</a></div><br>';
И замените на:
PHP:
'<div class="viewdemo downloadbutton"><a href="demos/' . $row['FILE'] . '.dem">Download</a></div><br>';
 

Templar

Добрая душа
Сообщения
495
Реакции
62
@Kruzya, да спасибо разобрался, удалил случайно папку demos
 

gromx

Участник
Сообщения
119
Реакции
12
Не хочет кидать почему то на ftp , думаю проблема в Curl
Логи :
L 06/10/2017 - 21:18:24: [autodemo.smx] Stopped recording "auto-PUBLIC-061017-203653-de_dust2.dem".
L 06/10/2017 - 21:18:26: [autodemo.smx] Couldn't open "addons/sourcemod/data/demos/auto-PUBLIC-061017-203653-de_dust2.dem" for upload!
L 06/10/2017 - 21:18:26: [autodemo.smx] Started recording "auto-PUBLIC-061017-211826-de_dust2.dem".
L 06/10/2017 - 21:59:55: [autodemo.smx] Stopped recording "auto-PUBLIC-061017-211826-de_dust2.dem".
L 06/10/2017 - 21:59:56: [autodemo.smx] Started recording "auto-PUBLIC-061017-215956-de_dust2.dem".
L 06/10/2017 - 21:59:57: [autodemo.smx] Couldn't open "addons/sourcemod/data/demos/auto-PUBLIC-061017-211826-de_dust2.dem" for upload!
L 06/10/2017 - 22:40:15: [autodemo.smx] Stopped recording "auto-PUBLIC-061017-215956-de_dust2.dem".
L 06/10/2017 - 22:40:16: [autodemo.smx] Started recording "auto-PUBLIC-061017-224016-de_dust2.dem".
L 06/10/2017 - 22:40:17: [autodemo.smx] Couldn't open "addons/sourcemod/data/demos/auto-PUBLIC-061017-215956-de_dust2.dem" for upload!
L 06/10/2017 - 23:20:32: [autodemo.smx] Stopped recording "auto-PUBLIC-061017-224016-de_dust2.dem".
L 06/10/2017 - 23:20:33: [autodemo.smx] Started recording "auto-PUBLIC-061017-232033-de_dust2.dem".
L 06/10/2017 - 23:20:34: [autodemo.smx] Couldn't open "addons/sourcemod/data/demos/auto-PUBLIC-061017-224016-de_dust2.dem" for upload!
SM EXTS LIST :
SM] Displaying 15 extensions:
[01] Automatic Updater (1.8.0.5998): Updates SourceMod gamedata files
[02] Webternet (1.8.0.5998): Extension for interacting with URLs
[03] <FAILED> file "cleaner.ext.2.csgo.so": Failed to find signature. Please contact the author.
[04] cURL Extension (1.3.0.0): cURL Extension
[05] CS Tools (1.8.0.5998): CS extended functionality
[06] BinTools (1.8.0.5998): Low-level C/C++ Calling API
[07] SDK Tools (1.8.0.5998): Source SDK Tools
[08] Client Preferences (1.8.0.5998): Saves client preference settings
[09] SQLite (1.8.0.5998): SQLite Driver
[10] SDK Hooks (1.8.0.5998): Source SDK Hooks
[11] Top Menus (1.8.0.5998): Creates sorted nested menus
[12] <FAILED> file "connect.ext.so": /home/public/steamcmd/cs_go/csgo/addons/sourcemod/extensions/connect.ext.so: cannot open shared object file: No such file or directory
[13] SteamWorks Extension (1.2.1): Exposes SteamWorks functions to Developers
[14] TAU LIB (1.2):
[15] MySQL-DBI (1.8.0.5998): MySQL driver implementation for DBI
C
CURL работает , но я думаю проблема в этой строке :
[12] <FAILED> file "connect.ext.so": /home/public/steamcmd/cs_go/csgo/addons/sourcemod/extensions/connect.ext.so: cannot open shared object file: No such file or directory
 

gromx

Участник
Сообщения
119
Реакции
12
Хотя еще думаю проблема в сервере самом.
--- Добавлено позже ---
@gromx, а файлы демок создаются?
Кстате нет.
--- Добавлено позже ---
@gromx, а файлы демок создаются?
Ахаххая я дурак tv_enable я же не сделал :D
--- Добавлено позже ---
tv_enable 1
что там еще нужно помнит кто ?
--- Добавлено позже ---
Уже в параметры запуска вписал , а почему то не хочет работать . Порты же нужны для gotv?
--- Добавлено позже ---
Все разобрался благодаря комменту ICE , стояло -nohltv
 
Последнее редактирование:

Vladimir Serebrennikov

#говнокодер
Сообщения
388
Реакции
71
Кто может помочь с установкой.

"AutoDemo"
{
// ftp путь до папки со stage
"ftp" "ftp://demo.ex-site.ru/public_html/"

// данные от ftp
"username" "111"
"password" "111"

// ссылка сайта с демками
"site" "Демки - Power HNS"
// ключ от api сайта (запоминаем)
"key" "demosbystrongprod"

// название сервера
"server" "Public"
}
<?php

$apikey = "demosbystrongprod"; // api key for registering demos (copy whatever you put here to the autodemo config)
$steamapikey = "111"; // Steam Community

date_default_timezone_set( "Europe/Moscow" );

$admins = array(
array (
"name" => "strongprod",
"id" => "id"
)
);

?>
L 06/19/2017 - 18:16:27: [autodemo.smx] Uploading: addons/sourcemod/data/demos/auto-Public-061917-181236-de_cache.dem ...
L 06/19/2017 - 18:16:43: [autodemo.smx] Started recording "auto-Public-061917-181643-de_mirage.dem".
L 06/19/2017 - 18:16:57: [autodemo.smx] Uploading: logs/L185_097_254_072_27404_201706191812_002.log ...
L 06/19/2017 - 18:16:57: [autodemo.smx] Registering: auto-Public-061917-181236-de_cache ...
L 06/19/2017 - 18:16:57: [autodemo.smx] Result file was empty.
L 06/19/2017 - 18:16:57: [autodemo.smx] Registration failed for "auto-Public-061917-181236-de_cache". Retrying...
L 06/19/2017 - 18:16:57: [autodemo.smx] Registering: auto-Public-061917-181236-de_cache ...
L 06/19/2017 - 18:16:57: [autodemo.smx] Result file was empty.
L 06/19/2017 - 18:16:57: [autodemo.smx] Registration failed for "auto-Public-061917-181236-de_cache". Retrying...
L 06/19/2017 - 18:16:57: [autodemo.smx] Registering: auto-Public-061917-181236-de_cache ...
L 06/19/2017 - 18:16:57: [autodemo.smx] Result file was empty.
L 06/19/2017 - 18:16:57: [autodemo.smx] Registration failed for "auto-Public-061917-181236-de_cache". Retrying...
L 06/19/2017 - 18:16:57: [autodemo.smx] Registering: auto-Public-061917-181236-de_cache ...
L 06/19/2017 - 18:16:57: [autodemo.smx] Result file was empty.
L 06/19/2017 - 18:16:57: [autodemo.smx] Couldn't register demo on site: "auto-Public-061917-181236-de_cache". Giving up.

Вроде бы делал всё верно, но что-то пошло не так.
Буду благодарен за помощь.
 

gromx

Участник
Сообщения
119
Реакции
12
Кто может помочь с установкой.

"AutoDemo"
{
// ftp путь до папки со stage
"ftp" "ftp://demo.ex-site.ru/public_html/"

// данные от ftp
"username" "111"
"password" "111"

// ссылка сайта с демками
"site" "Демки - Power HNS"
// ключ от api сайта (запоминаем)
"key" "demosbystrongprod"

// название сервера
"server" "Public"
}
<?php

$apikey = "demosbystrongprod"; // api key for registering demos (copy whatever you put here to the autodemo config)
$steamapikey = "111"; // Steam Community

date_default_timezone_set( "Europe/Moscow" );

$admins = array(
array (
"name" => "strongprod",
"id" => "id"
)
);

?>
L 06/19/2017 - 18:16:27: [autodemo.smx] Uploading: addons/sourcemod/data/demos/auto-Public-061917-181236-de_cache.dem ...
L 06/19/2017 - 18:16:43: [autodemo.smx] Started recording "auto-Public-061917-181643-de_mirage.dem".
L 06/19/2017 - 18:16:57: [autodemo.smx] Uploading: logs/L185_097_254_072_27404_201706191812_002.log ...
L 06/19/2017 - 18:16:57: [autodemo.smx] Registering: auto-Public-061917-181236-de_cache ...
L 06/19/2017 - 18:16:57: [autodemo.smx] Result file was empty.
L 06/19/2017 - 18:16:57: [autodemo.smx] Registration failed for "auto-Public-061917-181236-de_cache". Retrying...
L 06/19/2017 - 18:16:57: [autodemo.smx] Registering: auto-Public-061917-181236-de_cache ...
L 06/19/2017 - 18:16:57: [autodemo.smx] Result file was empty.
L 06/19/2017 - 18:16:57: [autodemo.smx] Registration failed for "auto-Public-061917-181236-de_cache". Retrying...
L 06/19/2017 - 18:16:57: [autodemo.smx] Registering: auto-Public-061917-181236-de_cache ...
L 06/19/2017 - 18:16:57: [autodemo.smx] Result file was empty.
L 06/19/2017 - 18:16:57: [autodemo.smx] Registration failed for "auto-Public-061917-181236-de_cache". Retrying...
L 06/19/2017 - 18:16:57: [autodemo.smx] Registering: auto-Public-061917-181236-de_cache ...
L 06/19/2017 - 18:16:57: [autodemo.smx] Result file was empty.
L 06/19/2017 - 18:16:57: [autodemo.smx] Couldn't register demo on site: "auto-Public-061917-181236-de_cache". Giving up.

Вроде бы делал всё верно, но что-то пошло не так.
Буду благодарен за помощь.
Фтп путь не правильный
--- Добавлено позже ---
Фтп путь не правильный
Вместе с папкой стейдж бери и две папки создал ? И права доступа проверь
 

Vladimir Serebrennikov

#говнокодер
Сообщения
388
Реакции
71
Фтп путь не правильный
--- Добавлено позже ---

Вместе с папкой стейдж бери и две папки создал ? И права доступа проверь

дописывал я /stage
в конце)
папки две у меня есть
права 777 на 3 папки выдал.


Исход такой же.
 

gromx

Участник
Сообщения
119
Реакции
12
дописывал я /stage
в конце)
папки две у меня есть
права 777 на 3 папки выдал.


Исход такой же.
А демки на сервер пишутся ?
--- Добавлено позже ---
А демки на сервер пишутся ?
Ну точней сохраняются ?
 

gromx

Участник
Сообщения
119
Реакции
12
Демо пишутся, на веб не появляются.
Если можешь помочь, может в скайп?
Я не дома , часа через 3 смогу
--- Добавлено позже ---
Попробуй зайти на фтп в ручную через браузер , и если хост майарены то там спец файлы для него нужны .
 
Сверху Снизу